我的安卓学习的总结(持续补充,供自己参考)

android:

1.项目编码使用utf-8。

2.项目要先想好该怎么做,先计划好。

3.项目中的返回键要对每个页面进行思考,一次性到位。

4.项目一旦开始就重头开始做,千万不要跳过,要不然到时候回头开始改会很痛苦。很多自己不在意的地方也都是坑。

5.考虑代码的复用性,对代码进行封装,不要同一段代码总是进行复制。

6.项目结构:1.表现层 2.领域层(业务层)不涉及到android布局的代码3.数据层

7.项目一开始建立的时候可以考虑去github或者apkbus这样的网站上去找一些框架来直接使用,它们一般都有对图片的处理,对网络请求的处理的直接封装,应该比自己使用的时候会少一些坑。

8.在做项目之前多去apkbus等网站下载一些源代码去学习,就算不学习也看看别人都实现了哪些功能,这样等到自己做的时候能够心中有底。

9.svn提交代码的时候要注意so文件啊,so文件是默认不在版本库里的,可以在svn客户端设置。


后面粘贴领导总结的一些要点:

一、第一阶段开发问题
布局:在布局方面花了很长时间,一个新手从学习布局到能快速上手布局,火力全开,少说需要2天时间。
代码:代码逻辑混乱,功能模块结构不清晰。代码堆叠、冗余现象严重。
架构:程序没有很好的架构,一个程序基础的开发框架不清晰。
通用代码类:有很多地方可以写成通用代码,作为Android开发的最基础支持。比如说,数据库(数据库的创建,数据表的创建,数据表的字段维护,数据表常用操纵:增删改查,统计等),网络请求(http get/post请求方式);
常用的代码:比如生成数字、字符等这些单独的函数,与项目没什么关系的,也没有一个通用类。做到的时候要去自己查找。 

1.界面布局(什么样的资源标准,客户端在布局时候的注意点),方便快速上手,缺少一套教程,
2.如何按照UI设计师给出的界面做UI布局(UI设计师给出什么样的参照,程序分别对应怎么做)。
3.需要研究下一个移动应用项目的程序框架(有哪些模块)


============================
问题:
1.资源管理问题。一般正规项目资源管理(字符串写配置文件);
2.资源管理(各个界面的资源管理,用文件夹统一起来);
3.网络通信,c/s客户端长连接问题;
4.网络通信,消息鉴权,能够发送即时通知到客户端;
5.以“妈妈社区”为效果样本,优化体验;
6.代码结构的调整??用户管理,各种管理。


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)去控制逻辑来停止我们的异步线程。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值