大家好,我是森森
这节课我给大家总结一下,前24节课的主要内容.为什么今天录呢?因为这周可能要回家领证儿了!
昨天,北京发布了大风蓝色预警,一个同事没盖好被子感冒了,老是咳嗽,我告诉他,我书包里有咳嗽药,让他去拿,结果他拿了我通便用的泻药吃了.下午我问他,那药好使吗?他说太特么好使了,咳一下拉一裤子,咳一下拉一裤子,现在都不敢咳了.
好了,废话不多说,开始讲课.
25知识点总结
前边给大家讲了一些手机的历史,发展过程以及一些手机相关的概念.
最主要的就是要记住android sdk的目录结构,以明白哪个目录有我们需要的工具:
1. build-tools编译需要用到的工具
2. docs开发的离线文档
3. extras额外工具,模拟器加速器,向下兼容的jar包
4. platforms开发需要的平台,每个平台的android.jar在对应的文件夹里面
5. platform-tools开发调试的工具adb.exe一个重要的调试桥
6. sources android.jar的源码
7. system-images模拟器创建需要的镜像
8. tools开发辅助需要用到的工具,模拟器.exe
需要记忆的还有一些ADB指令:
adb:android debug bridge安卓调试桥
* adb devices
>查看链接到电脑上的所有的手机设备。(模拟器,真实的手机)
* adb kill-server
>杀死adb的调试桥
* adb start-server
>重新启动adb的调试桥
* adb install xxx.apk
>把电脑上的一个文件安装到模拟器(真实的手机)
* adb uninstall应用程序的包名
>从手机卸载一个应用,参数是应用程序的包名,DDMS,查看应用程序的包名
然后介绍了一下安卓工程的目录结构,以后我们每天都会接触,所以先了解一下就行了.
比较重要的就是安卓开发的一些流程,我们通过女神一键呼叫我和QQ盗号应用给大家演示了:
android应用开发的步骤
1. res-->layout文件夹 修改xml布局文件
2. src-->.java文件编写代码
3.找到关心的控件
findViewById(R.id.xxx);
4.设置点击事件,或者获取数据
5.记得权限。
关于布局呢,五种布局前两种是最常用的:
常见布局
1.线性布局LinearLayout
>重要参数 朝向orientation:horizontal,vertical
weight权重 控制控件在父窗体里面显示的比例。
2.相对布局RelateLayout
特点:已某个控件为参考,来放置其他控件的位置
给子节点提供了很多属性:
layout_centerHorizontal , layout_centerVertical , layout_centerInParent
layout_above , layout_below , layout_toLeft , layout_toRight,
layout_alignParentTop , layout_alignParentBottom , layout_alignParentLeft , layout_alignParentRight 等等
3.帧布局FrameLayout
> div暂停的图标,显示在界面的中间。
一层覆盖一层,后面的可以覆盖前面的
4.表格布局TableLayout
里面放标签,里面的子节点可以使用weight属性
5.绝对布局AbsoluteLayout
点击事件的几种写法
1.内部类实现onclickListener的接口
2.匿名内部类实现onclickListener
3.让当前的Activity实现onclickListener的接口
>界面的按钮比较多,如果通过内部类或者匿名内部类代码比较臃肿。
4.在布局xml文件里面声明onclick属性="方法名"
如有错误,欢迎指出,QQ 525902456
谢谢大家一如既往的支持!嘿嘿
网友评论