android:
1.项目编码使用utf-8。
2.项目要先想好该怎么做,先计划好。
3.项目中的返回键要对每个页面进行思考,一次性到位。
4.项目一旦开始就重头开始做,千万不要跳过,要不然到时候回头开始改会很痛苦。很多自己不在意的地方也都是坑。
5.考虑代码的复用性,对代码进行封装,不要同一段代码总是进行复制。
6.项目结构:1.表现层 2.领域层(业务层)不涉及到android布局的代码3.数据层
7.项目一开始建立的时候可以考虑去github或者apkbus这样的网站上去找一些框架来直接使用,它们一般都有对图片的处理,对网络请求的处理的直接封装,应该比自己使用的时候会少一些坑。
8.在做项目之前多去apkbus等网站下载一些源代码去学习,就算不学习也看看别人都实现了哪些功能,这样等到自己做的时候能够心中有底。
9.svn提交代码的时候要注意so文件啊,so文件是默认不在版本库里的,可以在svn客户端设置。
后面粘贴领导总结的一些要点:
ImageButton的android:background和设置android:src两个属性的区别是 设置background图片会填充整个ImageButton,设置src图片会自适应。
textview是自带跑马灯效果的。http://www.imooc.com/video/4308
android autocompletetextview 控件 百度搜索框的类似
togglebutton选中按钮 http://www.imooc.com/video/1614
checkbox和radiobutton分别实现了什么。
Activity的四种状态:
——活动状态(Active/Running)ActivityAc处理界面的最顶端,攻取焦点
——暂停状态(Paused):Activity失去焦点,但对用户可见
——停止状态(Stopped)Activity被完全遮挡,但保留所有状态和成员信息。
——非活动状态(Killed)Activity被停止
我可以在应用中打开另一个应用。(自定义权限) http://www.imooc.com/video/1569
android.r.layout.XXX 我们可以引用很多android系统自带的布局,这个可以注意一下。
SimpleAdapter构造函数各个参数的含义。http://www.imooc.com/video/1621
datepicker和timepicker也需要了解。
progressbar也可以添加在android的标题栏中,有的页面(以前我们经常看见的)类似于网页浏览的效果,也可以用进度条去实现。http://www.imooc.com/video/2156
webview在xml里也是需要配置布局的。
通过file explorer 去查看我们的模拟器的data目录之类的手机内部的目录。
1.fragment的生命周期(相对于activity)。
2.activity和fragment传递数据:http://www.imooc.com/video/2503(用bundle传递参数)
3.viewflapper视图切换
4.imageswitcher http://www.imooc.com/video/2885 android.r.anim 底下是android自带的动画,可以使用,不一定全部都要自定义,这里需要注意的是还有layout等很多都是有android自带的效果的,以后写代码的时候可以考虑使用一下,可以减少工作量。
5.asynctask使用线程池实现的。(甲等待乙)。 http://blog.csdn.net/y505772146/article/details/44617977 android并不能粗暴的直接关闭一个线程,而是通过状态位(iscanceled)去控制逻辑来停止我们的异步线程。