『ANDROID』Android学习与记录
来源:互联网 发布:ubuntu光盘安装教程 编辑:程序博客网 时间:2024/06/05 09:42
一 系统框架
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)控制反转
2.1 MVC以外的另两种软件架构(ORM,IOC)
3. Android新浪微博客户端(一)——主框架搭建
4. 开源框架
4.1 gdpancheng/LoonAndroid
1自动注入框架(只需要继承框架内的application既可)
2图片加载框架(多重缓存,自动回收,最大限度保证内存的安全性)
3网络请求模块(继承了基本上现在所有的http请求)
4 eventbus(集成一个开源的框架)
5验证框架(集成开源框架)
6 json解析(支持解析成集合或者对象)
7 数据库(不知道是哪位写的 忘记了)
8 多线程断点下载(自动判断是否支持多线程,判断是否是重定向)
9 自动更新模块
10 一系列工具类
4.2 yangfuhai/afinal
FinalDB模块
FinalActivity模块
FinalHttp模块
FinalBitmap模块
4.3 white-cat/ThinkAndroid
MVC模块:实现视图与模型的分离。
ioc模块:android中的ioc模块,完全注解方式就可以进行UI绑定、res中的资源的读取、以及对象的初始化。
数据库模块:android中的orm框架,使用了线程池对sqlite进行操作。
http模块:通过httpclient进行封装http数据请求,支持异步及同步方式加载。
缓存模块:通过简单的配置及设计可以很好的实现缓存,对缓存可以随意的配置
图片缓存模块:imageview加载图片的时候无需考虑图片加载过程中出现的oom和android容器快速滑动时候出现的图片错位等现象。
配置器模块:可以对简易的实现配对配置的操作,目前配置文件可以支持Preference、Properties对配置进行存取。
日志打印模块:可以较快的轻易的是实现日志打印,支持日志打印的扩展,目前支持对sdcard写入本地打印、以及控制台打印
下载器模块:可以简单的实现多线程下载、后台下载、断点续传、对下载进行控制、如开始、暂停、删除等等。
网络状态检测模块:当网络状态改变时,对其进行检测。
5.
二 开发细节
1. android icon 大小设计原则
2. 史上最全的Android的Tab与TabHost讲解
3. android:padding和android:margin的区别
4. android:layout_weight详解
5. Android 代码自动提示功能
6. Navigation Drawer 的初了解以及 ActionBar 自定义视图(标题居中)
7. Android Fragment的使用(1)
8. Android string.xml 显示特殊符号
9. 浅谈Android五大布局(一)——LinearLayout、FrameLayout和AbsoulteLayout
10. setBackgroundDrawable和setBackgroundColor的用法
11. match_parent和fill_parent的区别
12. Android工程中添加图片资源
13. 底部菜单栏(三)Fragment+FragmentTabHost实现仿新浪微博底部菜单栏
14. 如何用代码创建ImageView ,并设置图片
15. 关于Android TabHost切换Tab字体的颜色背景颜色改变
16. 对于TabHost中setContent()使用Intent的一点总结
17. 【转】Android之Inflate()方法用途+setContentView和inflate区别
18. Android TextView 文字居中
19. Android应用内集成支付宝
20. PopupWindow中使用GridView
21. android中dip、dp、px、sp和屏幕密度
22. Android自定义组合控件
23. android获得图的总结!!
24. Android Architecture: Message-based MVC
25. final方法
26. Java关键字final、static使用总结
27. Annotation介绍@interface
28. synchronized与lock区别:synchronized与lock区别、Lock与synchronized 的区别
29. Android中 int 和 String 互相转换的多种方法
30. Android ViewPager多页面滑动切换以及动画效果
31. 一个简单的界面拖动切换效果类ScrollViewGroup
32. Eclipse自动生成Getter、Setter和构造方法
33. Android学习笔记之progressBar(进度条)
34. Android基础之Activity基本跳转(2)
35. Activity标题栏设置,4.0以后版本可能会报错“you cannot combine custom title……”,看这里Android运行异常处理
36. android:inputType常用取值
37. Android RelativeLayout 属性
38. Android中ViewFlipper的使用
39. viewpage禁止滑动--android
40. android 让一个控件按钮居于底部的几种方法
41. Android软件开发之ListView 详解 (十一)
42. android ListView详解
43. Android学习笔记之java中的回调函数
44. Android中文API(126) —— Message
45. android实现iphone风格的picker
46.深度解析Android中字体设置
47. fragment editText 焦点有关问题
48. android:windowSoftInputMode属性详解
49. 点击屏幕上EditText区域以外的任何地方隐藏键盘的解决方法、点击非EditText 则隐藏软键盘
50. Android开发中在一个Activity中关闭另一个Activity
51. android activity入口指定与更改
52. android中<include />标签的用法
53. android view的setVisibility方法值的意思
54. Android消息处理Handler,Message,Looper
55. Android Handler Message总结
56. Android 中使用自定义字体的方法
57. Android Application 对象介绍
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的解决办法
- 『ANDROID』Android学习与记录
- android学习记录与心得
- android:datePicker与timePicker学习记录
- Android 学习记录-基础控件与布局
- android学习资料与资源记录
- [android学习记录]
- android学习记录
- Android学习记录
- android学习记录
- android学习记录
- android学习文章记录
- Android NDK学习记录
- 学习android等记录
- Android学习记录
- android学习记录
- android:textview学习记录
- android:imageview学习记录
- android:edittext学习记录
- 二叉查找树
- hdu 1081 & poj 1050 To The Max(最大和的子矩阵)
- 我的第一篇博客
- UIImagePickerController获取图片名
- cocos2dx 3.0 js继承:John Resiq的继承写法解析
- 『ANDROID』Android学习与记录
- java实现简单的动态代理
- 【Android】 Android开发优化之——从代码角度进行优化
- web.xml文件的作用
- iOS开发-Xcode5创建静态库详解(Cocoa Touch Static Library)
- 彻底退出android程序的方法
- mysql transaction
- Android中通过GPS或NetWork获取当前位置的经纬度
- Linux shell 命令 split