『ANDROID』Android学习与记录

一 系统框架

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的解决办法



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值