0
点赞
收藏
分享

微信扫一扫

目录


Android 基础

  • Android系统架构、基础组件、JVM&DVM&ART、安全机制、SP
  • 文件权限
  • 数据存储
  • Properties
  • XML、JSON
  • Context
  • Activity
  • requestWindowFeature(全屏、无标题等)
  • startActivityForResult
  • include
  • 序列化对象Serializable和Parcelable
  • XXX Activity启动过程
  • Fragment
  • BroadcastReceiver
  • XX Binder机制
  • Service(包含IntentService)
  • ContentProvider
  • WebView
  • ↓↓↓@Deprecated↓↓↓
  • HttpUrlConnection、HttpClient

消息

  • Handler
  • AsyncTask

View[控件&动画&效果]

2.1 布局控件

  • 布局&屏幕适配
  • 闪屏页支持点击进入主页面

2.2 系统控件

2.2.1. 点击事件、Timer定时器
  • 单击、多击事件、定时器
2.2.2. 多媒体
  • 音 + 视频播放
  • 传感器
2.2.3. RecyclerView
  • 简单案例 & 添加下拉刷新(SwipeRefreshLayout)、上拉加载(lastVisibleItem)
  • 多条目布局 & 添加点击事件、长按事件
  • 多条目布局 & 优雅的添加点击事件、长按事件
  • RecyclerView在条目点击中传点击位置给Adapter
2.2.4. ListView
  • 基本使用方法&适配器封装(参考鸿神)
  • 仿照IOS拉到上下底部仍可继续拉并自动回弹
2.2.5. Dialog
  • 系统弹框
2.2.6. ViewPager
  • 基本使用及加入动画

2.3 动画

  • Android动画、补间,帧,Activity跳转,ListView条目 , 属性动画

2.4 自定义控件

  • View 的绘制 & 事件分发
  • 自定义CircleView,继承View重写onDraw方法
  • 自定义类似垂直布局的LinearLayout
  • 自定义MyHorizontalScrollView - 类似 ViewPager
  • 自定义饼状图控件PieView

开源框架

  • 网络
  1. Retrofit
  • 给初学者的RxJava2.0教程

一(基础)二(线程控制)三(Map)四(Zip)五(背压)六(抛开Flowable)七(Flowable)八(再看Flowable)九(FlowableEmitter)

  • RxJava开发场景(with Retrofit)
  • 入门[简单使用介绍]

OkHttp、Volley

  • 图片
  1. Picasso源码浅析 Glide、Fresco、UIL
  • 注解Butterknife、Dagger
  • RxJava

构建

  • AS打包、获取SHA1和MD5值
  • gradle命令行编译

编译打包
git
proguard混淆
gradle
lint检测

调试

  1. 设备无线调试

性能优化

UI卡顿
内存管理
内存泄漏

其他

  • 兼容5.0及之前的CountDownTimer类
  • 开发TIPS
  • 使用AS的NDK工具开发JNI

新特性

6.0

  1. 动态权限


举报

相关推荐

0 条评论