安卓--第一天--安卓简介与SDK
2016-01-26 10:07
218 查看
说明,看黑马的视频教程的记录,我愿化做黑夜里的一盏灯火,燃烧自己,为你照亮前进的道路。
2G:GSN,CDMA等数字手机,手机使用PHS,GSM或者CDMA这些十分成熟的标准,具有稳定的通话质量和合适的待机时间,支持彩信业务和上网业务的WPA服务,以及各种各样的java程序等
3G:第三代移动通信技术,将无线通信和国际互联网等多媒体通信结合的新一代移动通信系统,能够处理图像,语音,视频流等多媒体形式,提供包括网页浏览,电话会议,电子商务等多种信息服务
4G:TD-LTE和FDD-LTE两种制式,也是目前主流的手机制式
2003年10月,安迪鲁宾创建了一家公司,名为安卓,开发针对手机的操作系统
2005年8月,被谷歌收购
2007年11月,谷歌向外界展示了安卓操作系统
2011年,安卓在全球的市场份额首次超过塞班,跃居第一
安卓进化史
1.5 Cupcake(纸杯蛋糕)
1.6 Donut(甜甜圈)
2.1 Eclair(闪电泡芙)
2.2 Froyo(冻酸奶)
2.3 Gingerbread(姜饼)
3.0 Honeycomb(蜂巢)
4.0 Ice cream SandWich(冰激凌三明治)
4.1 Jelly Bean(果冻豆)
4.2 Jelly Bean(果冻豆)
4.3 Jelly Bean(果冻豆)
4.4 Kitkat(雀巢巧克力)
5.0 Lollipop(棒棒糖)
dvm:基于寄存器的架构 .java->.class->.dex->.apk
Android debug bridge 安卓调试桥
创建模拟器,屏幕尽量小些,启动速度运行速度快
src:项目代码
R.java:项目中所有资源文件的资源id
Android.jar:Android的jar包,导入此包方可使用Android的api
libs:导入第三方jar包
assets:存放资源文件,比方说mp3、视频文件
bin:存放编译打包后的文件
res:存放资源文件,存放在此文件夹下的所有资源文件都会生成资源id
drawable:存放图片资源
layout:存放布局文件,把布局文件通过资源id指定给activity,界面就会显示出该布局文件定义的布局
menu:定义菜单的样式
String.xml:存放字符串资源,每个资源都会有一个资源id
Dalvik调试监控服务
adb start-server:启动adb进程
adb kill-server:杀死adb进程
adb devices:查看当前与开发环境连接的设备,此命令也可以启动adb进程
adb install XXX.apk:往模拟器安装apk
adb uninstall 包名:删除模拟器中的应用
adb shell:进入linux命令行
ps:查看运行进程
ls:查看当前目录下的文件结构
netstat -ano:查看占用端口的进程
android:layout_width=”wrap_content”
android:layout_height=”wrap_content”
如果要在java代码中操作某个组件,则组件需要设置id,这样才能在代码中通过id拿到这个组件
android:id=”@+id/et_phone”
在一个应用中,启动另一个应用,安卓提供了一个基于动作的机制来完成这个
创建意图对象:Intent intent = new Intent();
设置动作:intent.setAction
设置内容:intention.setData
启动,将intent传入:startActivity();
安卓核心基础
1.1手机制式
1G:第一代模拟制式手机,就是大哥大,手机类似于简单的无线电双工电台,通话锁定在一定的频率2G:GSN,CDMA等数字手机,手机使用PHS,GSM或者CDMA这些十分成熟的标准,具有稳定的通话质量和合适的待机时间,支持彩信业务和上网业务的WPA服务,以及各种各样的java程序等
3G:第三代移动通信技术,将无线通信和国际互联网等多媒体通信结合的新一代移动通信系统,能够处理图像,语音,视频流等多媒体形式,提供包括网页浏览,电话会议,电子商务等多种信息服务
4G:TD-LTE和FDD-LTE两种制式,也是目前主流的手机制式
1.2安卓简单历史
安卓之父:安迪鲁宾2003年10月,安迪鲁宾创建了一家公司,名为安卓,开发针对手机的操作系统
2005年8月,被谷歌收购
2007年11月,谷歌向外界展示了安卓操作系统
2011年,安卓在全球的市场份额首次超过塞班,跃居第一
安卓进化史
1.5 Cupcake(纸杯蛋糕)
1.6 Donut(甜甜圈)
2.1 Eclair(闪电泡芙)
2.2 Froyo(冻酸奶)
2.3 Gingerbread(姜饼)
3.0 Honeycomb(蜂巢)
4.0 Ice cream SandWich(冰激凌三明治)
4.1 Jelly Bean(果冻豆)
4.2 Jelly Bean(果冻豆)
4.3 Jelly Bean(果冻豆)
4.4 Kitkat(雀巢巧克力)
5.0 Lollipop(棒棒糖)
1.3 安卓系统结构
安卓体系图1.4 DVM和JVM的区别
jvm:基于栈的架构 .java->.class->.jardvm:基于寄存器的架构 .java->.class->.dex->.apk
1.5 SDK的结构目录
获取SDK工具包:自己网上下载1.6模拟器的启动
安卓开发可以使用模拟器,但是推荐使用手机Android debug bridge 安卓调试桥
创建模拟器,屏幕尽量小些,启动速度运行速度快
1.7安卓应用的目录结构
Activity:应用被打开时显示的界面src:项目代码
R.java:项目中所有资源文件的资源id
Android.jar:Android的jar包,导入此包方可使用Android的api
libs:导入第三方jar包
assets:存放资源文件,比方说mp3、视频文件
bin:存放编译打包后的文件
res:存放资源文件,存放在此文件夹下的所有资源文件都会生成资源id
drawable:存放图片资源
layout:存放布局文件,把布局文件通过资源id指定给activity,界面就会显示出该布局文件定义的布局
menu:定义菜单的样式
String.xml:存放字符串资源,每个资源都会有一个资源id
1.8 调试
Dalvik debug monitor serviceDalvik调试监控服务
adb start-server:启动adb进程
adb kill-server:杀死adb进程
adb devices:查看当前与开发环境连接的设备,此命令也可以启动adb进程
adb install XXX.apk:往模拟器安装apk
adb uninstall 包名:删除模拟器中的应用
adb shell:进入linux命令行
ps:查看运行进程
ls:查看当前目录下的文件结构
netstat -ano:查看占用端口的进程
1.9电话拨号器
组件必须设置宽高,否则不能通过编译android:layout_width=”wrap_content”
android:layout_height=”wrap_content”
如果要在java代码中操作某个组件,则组件需要设置id,这样才能在代码中通过id拿到这个组件
android:id=”@+id/et_phone”
在一个应用中,启动另一个应用,安卓提供了一个基于动作的机制来完成这个
创建意图对象:Intent intent = new Intent();
设置动作:intent.setAction
设置内容:intention.setData
启动,将intent传入:startActivity();
相关文章推荐
- Java模拟POST表单提交HttpClient操作
- 流式大数据处理的三种框架:Storm,Spark和Samza
- 剖析 Linux hypervisor
- Html5 Egret游戏开发 成语大挑战(六)游戏界面构建和设计
- Java模拟POST表单提交HttpClient操作
- mindmup-editabletable-编辑table的使用
- Java将流转化为文件
- javascript检测对象中是否存在某个属性
- struts标签错误The Struts dispatcher cannot be found.
- hadoop 2.6.0 JvmPauseMonitor源代码分析
- Java上传图片代码事例
- 代理模式
- OverScrollView
- 二进制中1的个数
- IOS 开发: CGContext的基本认识
- Java中普通代码块,构造代码块,静态代码块区别及代码示例
- mybatis 做 insert操作的时候返回插入的那条数据的id
- qt 单例模式
- Json转换利器Gson三、TypeAdapter的使用
- hadoop append 追加文件 错误