Android开发基础
1,G的发展:以网速来区分
1G/2G/3G/4G
2,Android的系统架构
应用层(Application):
应用程序框架层(Application Framwork):
系统运行库(Libraries核心代码库 Android Runtime 运行时):
Linux内核层(Linux Kernel):
1,应用调用框架层中的对应的操作(逻辑)
2,接着在代码库找到对应的动作,最后在内核层中找到对应的驱动
3,SDK中的主要目录
docs 开发的离线文档
platform-tools 开发调试的工具 adb.exe
sources Android.jar的源码
4,Android的工程目录结果:
src存放java源代码
gen存放R文件
res/layout存放布局
AndroidManifest.xml清单文件
5,应用程序的开发流程
1,在Res/layout文件下的activity_main.xml中编写布局
2,在src下的MainActivity中编写控件的点击事件
a: 查找界面上我们关心的控件
findViewById(R.id.)
b:给按钮注册点击事件
setOnClickListener(i);
3,在AndroidManifest.xml中添加权限
6,Android的五大布局
layout_width:宽度
layout_height:高度
horizontal:水平排列
vertical:垂直排队
*线性布局LinearLayout (直线排列,两个方向,可以镶嵌其他的布局)
layout_weight:分配权重,占比率
*相对布局RelativeLayout (一个参照物,两条基准线)
*表格布局TableLayout (有行有列,类似HTML中的表格)
*帧布局FrameLayout (如同画布一样,一层层叠加)
*绝对布局Absolutelayout (坐标系)
添加id @+id/...
7,Android的长度单位
1,px 像素
2,dp或dip 能很好的处理屏幕的缩放
3,sp 设置字体的大小
8,点击事件
1,匿名内部类实现onClickListen接口,在点击事件少的界面使用
2,让Activity实现onClickListen接口,再点击事件多的界面使用
switch(v.getid){
case :
break;
}
1,G的发展:以网速来区分
1G/2G/3G/4G
2,Android的系统架构
应用层(Application):
应用程序框架层(Application Framwork):
系统运行库(Libraries核心代码库 Android Runtime 运行时):
Linux内核层(Linux Kernel):
1,应用调用框架层中的对应的操作(逻辑)
2,接着在代码库找到对应的动作,最后在内核层中找到对应的驱动
3,SDK中的主要目录
docs 开发的离线文档
platform-tools 开发调试的工具 adb.exe
sources Android.jar的源码
4,Android的工程目录结果:
src存放java源代码
gen存放R文件
res/layout存放布局
AndroidManifest.xml清单文件
5,应用程序的开发流程
1,在Res/layout文件下的activity_main.xml中编写布局
2,在src下的MainActivity中编写控件的点击事件
a: 查找界面上我们关心的控件
findViewById(R.id.)
b:给按钮注册点击事件
setOnClickListener(i);
3,在AndroidManifest.xml中添加权限
6,Android的五大布局
layout_width:宽度
layout_height:高度
horizontal:水平排列
vertical:垂直排队
*线性布局LinearLayout (直线排列,两个方向,可以镶嵌其他的布局)
layout_weight:分配权重,占比率
*相对布局RelativeLayout (一个参照物,两条基准线)
*表格布局TableLayout (有行有列,类似HTML中的表格)
*帧布局FrameLayout (如同画布一样,一层层叠加)
*绝对布局Absolutelayout (坐标系)
添加id @+id/...
7,Android的长度单位
1,px 像素
2,dp或dip 能很好的处理屏幕的缩放
3,sp 设置字体的大小
8,点击事件
1,匿名内部类实现onClickListen接口,在点击事件少的界面使用
2,让Activity实现onClickListen接口,再点击事件多的界面使用
switch(v.getid){
case :
break;
}