一 系统框架
1. Java IO流(InputStream/OutputSteam)
2. String,StringBuffer、StringBuilde 详细介绍
二.5 开发框架
1. App工程结构搭建:几种常见Android代码架构分析
2. MVC(model-view-controller)ORM(object relational mapping)对象关系映射 IOC(Inversion of control)控制反转
4. 开源框架
1自动注入框架(只需要继承框架内的application既可)
2图片加载框架(多重缓存,自动回收,最大限度保证内存的安全性)
3网络请求模块(继承了基本上现在所有的http请求)
4 eventbus(集成一个开源的框架)
5验证框架(集成开源框架)
6 json解析(支持解析成集合或者对象)
7 数据库(不知道是哪位写的 忘记了)
8 多线程断点下载(自动判断是否支持多线程,判断是否是重定向)
9 自动更新模块
10 一系列工具类
FinalDB模块
FinalActivity模块
FinalHttp模块
FinalBitmap模块
MVC模块:实现视图与模型的分离。
ioc模块:android中的ioc模块,完全注解方式就可以进行UI绑定、res中的资源的读取、以及对象的初始化。
数据库模块:android中的orm框架,使用了线程池对sqlite进行操作。
http模块:通过httpclient进行封装http数据请求,支持异步及同步方式加载。
缓存模块:通过简单的配置及设计可以很好的实现缓存,对缓存可以随意的配置
图片缓存模块:imageview加载图片的时候无需考虑图片加载过程中出现的oom和android容器快速滑动时候出现的图片错位等现象。
配置器模块:可以对简易的实现配对配置的操作,目前配置文件可以支持Preference、Properties对配置进行存取。
日志打印模块:可以较快的轻易的是实现日志打印,支持日志打印的扩展,目前支持对sdcard写入本地打印、以及控制台打印
下载器模块:可以简单的实现多线程下载、后台下载、断点续传、对下载进行控制、如开始、暂停、删除等等。
网络状态检测模块:当网络状态改变时,对其进行检测。
5.
二 开发细节
3. android:padding和android:margin的区别
6. Navigation Drawer 的初了解以及 ActionBar 自定义视图(标题居中)
9. 浅谈Android五大布局(一)——LinearLayout、FrameLayout和AbsoulteLayout
10. setBackgroundDrawable和setBackgroundColor的用法
11. match_parent和fill_parent的区别
13. 底部菜单栏(三)Fragment+FragmentTabHost实现仿新浪微博底部菜单栏
15. 关于Android TabHost切换Tab字体的颜色背景颜色改变
16. 对于TabHost中setContent()使用Intent的一点总结
17. 【转】Android之Inflate()方法用途+setContentView和inflate区别
24. Android Architecture: Message-based MVC
28. synchronized与lock区别:synchronized与lock区别、Lock与synchronized 的区别
29. Android中 int 和 String 互相转换的多种方法
30. Android ViewPager多页面滑动切换以及动画效果
31. 一个简单的界面拖动切换效果类ScrollViewGroup
32. Eclipse自动生成Getter、Setter和构造方法
33. Android学习笔记之progressBar(进度条)
35. Activity标题栏设置,4.0以后版本可能会报错“you cannot combine custom title……”,看这里Android运行异常处理
41. Android软件开发之ListView 详解 (十一)
44. Android中文API(126) —— Message
48. android:windowSoftInputMode属性详解
49. 点击屏幕上EditText区域以外的任何地方隐藏键盘的解决方法、点击非EditText 则隐藏软键盘
50. Android开发中在一个Activity中关闭另一个Activity
53. android view的setVisibility方法值的意思
54. Android消息处理Handler,Message,Looper
58. 在代码中动态绑定TabHost内容的两种方法(Android)
三 错误处理
1. android项目编译出现E/AndroidRuntime(12354): java.lang.NoClassDefFoundError
2. Android Error:main cannot be resolved or is not a field
3. 编译错误“OnClickListener cannot be resolved to a type”解决方案
4. AndroidGUI27:findViewById返回null的解决办法