Dagger、Dagger2、ButterKnife

依赖注入

Flux、MVP、MVVM、DataBinding

项目架构模式

EventBus、RxBus

异步事件总线通讯库

RxJava、RxAndroid

响应式编程模型库,解决多线程多重异步操作产生的回调地狱难题,针对Android可根据生命周期安全地维护、终止异步线程的执行

FlexboxLayout、ConstraintLayout、PercentRelativeLayout、PercentFrameLayout

新型布局排版。
FlexboxLayout 是源于 CSS 的流式布局,类似于增强型 Linearlayout,并支持多行多列排版。
ConstraintLayout 是基于约束机制的增强型 RelativeLayout,可产生扁平化的 Layout 结构树,由 Support 包提供。
PercentRelativeLayout 与 PercentFrameLayout 属于 Percent Support Library,提供以百分比划分空间的布局类,支持子控件在宽高以及margin上使用百分比数字进行约束:

compile 'com.android.support:percent:22.2.0'    ...

Google 开源的 Android 排版库:FlexboxLayout
探索约束布局(ConstraintLayout)的概念与使用

AutoValue

Java 代码编译期自动生成库

RecyclerView、FastAdapter

RecyclerView 用于替代 ListView 和 GridView 的适配器控件,需要与LayoutManager配合控制内容排版,内置的三种布局管理器如下:

* LinearLayoutManager 水平、垂直布局* GridLayoutManager 网格* StaggeredGridLayoutManager 瀑布流式使用的 Adapter 需要继承自 `RecyclerView.Adapter`ViewHolder 集成自 `RecyclerView.ViewHolder`

FastAdapter 用于快速构造动态复杂的 Adapter,适用于 RecyclerView

OrmLite、GreenDao

OrmLite 基于 Java 反射,运行期动态映射数据库表
GreenDao 属于编译期生成数据库映射代码

更多相关文章

  1. Android(安卓)用户界面编程技巧和设计模式(性能优化)
  2. layout设计 屏幕适配
  3. Android(安卓)Preference初探,另一种布局方式
  4. Android(安卓)列表使用(ListView GridView Gallery图片计时滚动)
  5. Android横竖屏切换问题总结
  6. Android(安卓)适配器Adapter的学习
  7. Android(安卓)开发笔记之界面开发
  8. SystemUI之功能介绍和UI布局实现
  9. android 布局之RelativeLayout(相对布局)

随机推荐

  1. android JNI乱码
  2. Android 发送JSON数据到服务端
  3. 关于做Android+J2ee系统集成开发的一点心
  4. Android 05:点击事件的四种写法
  5. Android 将数据库文件保存至sdcard中
  6. Android(安卓)Socket 通信实例...【Pnoke
  7. 日常get知识记录【7】Android 错误:This p
  8. 读取 android /system/build.prop 的最简
  9. Android中AVD的使用以及错误处理方法
  10. Android知识