![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
开源框架
灞特衲毅夫
代码具有艺术性
展开
-
依赖注入ButterKnife,Android Annotations,Dagger2
为什么使用开源框架 1.提高开发速度 2.提高开发质量 选择开源框架的原则 1.聚合性框架一定要放弃,例如Afinal,xUtils *大而全的框架容易导致牵一发而动全身,可读性差,偶合性高,难扩展. 2.last commit超过一年以上或者issues一大堆没有fix的框架不要用. 3.选择活跃度和人气高的项目 ## 依赖注入 1.1依赖注入_概念 依赖(Dependency)如果在Class原创 2017-01-16 17:02:06 · 543 阅读 · 0 评论 -
网络三方库Volley,Okhttp,Retrofit
1.网络_Volley 主页:https://android.googlesource.com/platform/frameworks/volley/ 特点: 通信更快,更简单 支持网络请求的排序,优先级处理 支持网络请求的缓存 多级别的取消请求 扩展性强 使用步骤:创建RequestQueue 创建Request 添加Request到RequestQueue 注意事项: 如果自己编译Volley的原创 2017-01-16 17:09:21 · 374 阅读 · 0 评论 -
图片加载三方库ImageLoader,Fresco,Picasso,Glide
1.图像_UIL 主页: https://github.com/nostra13/Android-Universal-Image-Loader 使用步骤:添加依赖: compile ‘com.nostra13.universalimageloader:universal-image-loader:1.9.5’ 添加权限:- - 在Application或Activity中进行初始化配置// Ima原创 2017-01-16 17:15:45 · 1168 阅读 · 0 评论 -
数据库操作三方库ormlite,greenDao,litepal
1.数据库_ormlite 主页: http://ormlite.com/ 配置: 添加以下依赖 compile ‘com.j256.ormlite:ormlite-android:4.48’ compile ‘com.j256.ormlite:ormlite-core:4.48’ 用途: 操作数据库 使用步骤创建数据库表结构的实体类.示例代码:@DatabaseTable(tableName =原创 2017-01-16 17:21:32 · 1771 阅读 · 0 评论 -
响应链式编程RxJava
1.响应式函数编程_RxJava & RxAndroid 主页: https://github.com/ReactiveX/RxJava 中文资料: https://github.com/lzyzsd/Awesome-RxJava https://www.zhihu.com/question/35511144 用途: 异步操作 在程序逻辑异常复杂的情况下,仍然可以让代码的逻辑保持简洁 配置:原创 2017-01-16 17:23:50 · 565 阅读 · 0 评论 -
欢迎使用CSDN-markdown编辑器
butterKnife 点击事件无响应 1.在app/build.gradle中增加 apply plugin: ‘com.neenbedankt.android-apt’ compile ‘com.jakewharton:butterknife:5.1.1’ 2.在project/build.gradle中增加 >classpath ‘com.neenbedankt.gr原创 2017-03-02 16:43:16 · 472 阅读 · 0 评论