307966990 lyd@itcast.com 13716040037 李印东 东东

通信技术:

1G 模拟制式 语音通话.
2G GSM, CDMA 收发短信和邮件.

2.5G GPRS, EDGE 访问wap网络数据(图片, 壁纸, 小说).

3G WCDMA(联通), CDMA2000(电信), TD-SCDMA(移动)
发微博, 高清图片, 小电影.

3.5G HSDPA, HSDPA+ 高清电影.

4G TD-LTE 下载速度: 50Mbps 6MB 上传速度: 10Mbps 1MB

操作系统:

阿里云os, OPhone, MUI, 锤子 ...

虚拟机的区别:
JVM:
.java --> javac --> .class --> jar --> .jar
基于的架构: 堆栈

DVM:
.java --> javac --> .class --> dx.bat --> .dex
基于的架构: 寄存器(cpu上的一块高速缓存)

sdk : standard developer kits
adb : android debug bridge

配置 SDK Manager的Options
1. Force 勾上
2. 修改C:\Windows\System32\drivers\etc\hosts文件
74.125.113.121 developer.android.com
203.208.46.146 dl.google.com
203.208.46.146 dl-ssl.google.com

Android_SDK_Home配置可以解决模拟器存储路径中文问题.

adb命令:

adb环境变量配置: 加入到path中 D:\IDE\adt-bundle-windows-x86-20130729\sdk \platform-tools

推送文件: adb push C:\Users\andong\Desktop\itheima27.txt /sdcard/itheima27.txt
拉出文件: adb pull /sdcard/itheima27.txt g:/abc.txt

工程目录结构:

src: 存放java代码的目录, 业务逻辑的编写.
gen: 用于存放R(resources)文件, 自动生成目录.
project.properties: 指定当前应用程序所使用的开发工具包的版本.
libs: 存放当前工程依赖的jar包.
assets: 资产目录, 会打包到应用程序包中.
bin: 用于存放ADT编译时产生的临时文件, 最终会被打包成一个xxx.apk
res(resources):
drawable: 用于存放图片的文件夹.
layout: 用于存放android布局文件的.
menu: 存放android下菜单的布局的.
values: 用于存放android下的一些字符串资源, 样式.
strings.xml 存放字符串资源.
demens.xml 存放不同分辨率的尺寸.
styles.xml 存放样式.
values-sw600dp 用于存放7寸平板电脑的尺寸值.
values-sw720dp-land 用于存放10寸平板电脑的尺寸值.
values-v11 存放3.0以上的版本的样式.
values-v14 存放4.0以上的版本的样式.

AndroidManifest.xml : android应用程序的入口文件, 相当于JavaSE里边的Main函数.
存放一些android的四大组件. 配置版本信息.

打包安装过程:
1. 生成apk文件.
1.1 生成.dex文件. .java -> javac -> .class -> dx.bat -> .dex
1.2 生成resources.arsc索引表文件.
1.3 未编译的资源.
1.4 清单文件AndroidManifest.xml转换成二进制.
1.5 默认签名文件debug.keystore, 使用签名文件进行打包.

2. 加载apk文件.
2.1 把apk文件加载到/data/local/tmp/HelloWorld.apk

3. 安装apk文件
3.1 把/data/local/tmp/HelloWorld.apk 剪切到 /data/app/包名-1.apk
3.2 在/data/data/下创建一个文件夹名为: 程序的包名
3.3 在packages.list和packages.xml文件中分别添加一条数据.

控件:

显示文本的控件: TextView
输入信息的控件: EditText
按钮: Button(设置点击方式, 设置android:onClick, button.setOnClickListener())

android 基本知识的更多相关文章

  1. Xamarin Android教程Android基本知识版本介绍与系统介绍

    Xamarin Android教程Android基本知识版本介绍与系统介绍 Xamarin Android教程Android基本知识版本介绍与系统介绍,开发Andriod有时候不像iOS一样轻松,因为 ...

  2. [转]【eoeAndroid索引】史上最牛最全android开发知识汇总

    一.开发环境搭建 (已完成) 负责人:kris 状态:已完成 所整理标签为:搭建 SDK JDK NDK Eclipse ADT 模拟器 AVD 调试器(DEBUG) DDMS 测试 日志 Logca ...

  3. Android基本知识

         Android是Google公司于2007年发布的基于Linux内核的手机操作系统.应用层主要以java为编程语言,应用层分为两层,函数层(Library) 和虚拟机(Virtual).中间 ...

  4. 【Xamarin开发 Android 系列 4】 Android 基础知识

    原文:[Xamarin开发 Android 系列 4] Android 基础知识 什么是Android? Android一词的本义指“机器人”,同时也是Google于2007年11月5日宣布的基于Li ...

  5. 第01讲- Android背景知识

    第01讲Android背景知识 Android是基于Linux系统 Android系统框图 : 第一.操作系统层(OS) 第二.各种库(Libraries)和Android 运行环境(RunTime) ...

  6. 写给Android App开发人员看的Android底层知识(1)

    这个系列的文章一共8篇,我酝酿了很多年,参考了很多资源,查看了很多源码,直到今天把它写出来,也是战战兢兢,生怕什么地方写错了,贻笑大方. (一)引言 早在我还是Android菜鸟的时候,有很多技术我都 ...

  7. 打造自己的Android常用知识体系

    前言 Android常用知识体系是什么鬼?所谓常用知识体系,就是指对项目中重复使用率较高的功能点进行梳理.注意哦,不是Android知识体系. 古语道:学而不思则罔,思而不学则殆.如果将做项目类比为“ ...

  8. android基本知识(一)

    今天开始更新一下android的基本知识,下面是敲代码遇到的问题. 1)我们来谈谈android.intent.category.DEFAULT的用途.     在谈这个tag的用途之前,读者要明白什 ...

  9. Android基础知识巩固:关于PendingIntent和广播

    平时使用广播的场合比较多,但细节的东西,看过了也没有总结,以至于某些场合有小问题,还是要把原理和属性搞清楚才能运用自如. 其实也是自己比较懒,先看别人的blog,有个概念再去官网看英文的能好理解一些. ...

  10. Android基础知识-1

    1.Android的Activity任务栈 在Android的系统中,在APP运行时每个APP都会默认有一个任务栈,任务栈的名称以APP的包名命名.任务栈是一中先进后出的结构,APP中每一个调用的Ac ...

随机推荐

  1. hotspot

    http://openjdk.java.net/groups/hotspot/ Source code Bundles Download Mercurial respository (read-onl ...

  2. 网络-数据包在路由转发过程中MAC地址和IP地址,变与不变

    关于MAC地址和IP地址在传输过程中变与不变的问题: 结论:MAC地址在同一个广播域传输过程中是不变的,在跨越广播域的时候会发生改变的:而IP地址在传输过程中是不会改变的(除NAT的时候),总结为 路 ...

  3. sublime安装sftp和ctags插件

    1. 安装Package Control插件 , 安装是通过Sublime Text 2控制台.这是通过按Ctrl + `快捷访问.一旦打开,粘贴以下命令到控制台. 输入以下python代码 subl ...

  4. MyBatis入门学习

    所需要jar包:mybatis-3.x.x.jar .如果需要和spring整合,还需要加入相关的包 1:看项目目录 红颜色不要关心 2:按照步骤: 1:加入jar包 2:创建数据源(configur ...

  5. CSS3弹性盒模型之box-orient & box-direction

    Css3引入了新的盒模型——弹性盒模型,其实上一篇文章已经讲到了一个box-flex,今天来讲讲另外的两个弹性盒模型属性box-orient 和 box-direction. 1.box-origen ...

  6. win10 phpStudy 80端口被占用

    原因是win8下系统默认占用80端口,导致apache无法打开.解决方法: 1.以管理员权限运行c:windowssystem32cmd.exe :2.C:WINDOWSsystem32>net ...

  7. Zookeeper 源码分析-启动

    Zookeeper 源码分析-启动 博客分类: Zookeeper   本文主要介绍了zookeeper启动的过程 运行zkServer.sh start命令可以启动zookeeper.入口的main ...

  8. mysql将字符转换成数字

    在操作mysql时,经常需要将字符转换成数字,这一步虽然简单,但不常用的话也很容易忘记,现将在网上找到的方法记录如下: 1.将字符的数字转成数字,比如'0'转成0可以直接用加法来实现例如:将pony表 ...

  9. C#.NET vs2010中使用IrisSkin4.dll轻松实现WinForm窗体换肤功能

    IrisSkin2.dll是一款很不错的免费皮肤控件,利用它可以轻松的实现WinForm窗体换肤 然而IrisSkin2.dll只能在.NET Faremwork 4.0以及之前的版本使用,所以要在V ...

  10. 史上最全Java表单验证封装类

    package com.tongrong.utils; import java.util.Collection; import java.util.Map; import java.util.rege ...