Dashy's Blog

  1. Android系统架构
  2. 为什么使用Log而不是System.out +
  3. Activity的基本用法
  4. Activity中如何使用Menu
  5. Intent的使用(显示和隐式)
  6. 向下(上)一个Activity传递数据
  7. Activity的四种状态,7个方法,3种生存期
  8. Activity被回收了如何保存和恢复数据
  9. Activity的四种启动模式
  10. Activity的实践: 如何知晓当前Activity名称,如何随时退出程序,启动活动的最佳写法
  11. 常用系统控件: AlertDialog+构建,ProgressBar的构建
  12. 四种基本布局
  13. 引入布局,创建自定义控件
  14. 提升ListView性能,ListView点击事件
  15. RecyclerView的基本用法(Adapter的编写),实现横向滚动和瀑布式布局
  16. RecyclerView点击事件
  17. Fragment的基本用法: 动态添加fragment(限定符的使用), 模拟返回栈, fragment与Activity之间通信
  18. fragment的生命周期,4种状态,比Activity多了5个回调方法
  19. 广播机制简介(标准广播和有序广播)
  20. 如何接收广播(动态注册&静态注册)
  21. 如何发送广播(标准&有序) 如何使用本地广播
  22. 广播实践: 实现强制下线
  23. 数据持久化技术
    1) 如何将数据写入文件中(以及读取)
    2) 如何将数据存储到SharedPreferences(以及读取)
    3) SQLite的使用(增删改查)
    4) LitePal的使用(增删改查)
  24. 在程序运行时申请权限
  25. ContentResolver 的基本用法(读取系统联系人)
  26. 创建自己的内容提供器ContentProvider
  27. Notification 的使用,添加PendingIntent,点击之后消失的功能
  28. Notification 进阶使用: 设置震动,提示音,呼吸灯,大文本,大图,优先级
  29. 调用摄像头拍照
  30. 从相册中选取照片
  31. 播放音频 播放视频
  32. WebView的用法
  33. HttpURLConnection的基本使用
  34. OKHttp的基本使用
  35. 解析XML格式数据(PULL解析&SAX解析)
  36. 解析JSON格式数据(JSonObjective&Gson)
  37. 子线程中更新UI
  38. 异步消息处理机制分析
  39. AsyncTask 的基本用法
  40. 服务的基本用法,启动和停止服务
  41. 活动和服务进行通信
  42. Service 小技巧: 前台服务, IntentService
  43. LBS(Location Based Serveice)基本位置的服务
    1) 确定自己的位置
    2) 实时更新当前的位置
    3) 选择定位模式
    4) 添加省市县位置信息
    5) 让地图显示出来
    6) 移动到我的位置
    7) 让我显示出来
  44. Material Design简介
    Toolbar的基本用法(添加Menu,点击事件,最左加入一个导航按钮)
    DrawerLayout 的基本用法(侧滑显示菜单)
    NavigationView(侧滑菜单,Menu和headerLayout)
    FloatingActionBar(悬浮按钮)
    Snackbar(增加Undo按钮)
    CoordinateLayout(加强版FrameLayout,自动帮助我们做出最为合理的响应)
    CardView(卡片式布局)
    APPBarLayout(防止滑动RecyclerView时遮挡Toolbar,该控件必须是CoordinateLayout的子布局)
    SwipeRefreshLayout(下拉刷新)
    CollapsingToolbarLayout(可折叠式标题,仅能作为APPBarLayout直接子布局使用)
  45. 充分利用系统状态栏
  46. 全局获取Context
  47. 使用Intent传递对象(Serializable方式和Parcelable方式)
  48. 创建定时任务,Alarm机制
  49. Doze模式,多窗口模式
  50. Lambda表达式

 评论