
Android 开发艺术探索笔记
文章平均质量分 80
whd_Alive
过去の自分が今仆の土台となる
展开
-
Android 开发艺术探索笔记之十 -- Android 的消息机制
学习内容Android 的消息机制Handler 即其底层支撑原文开篇部分:从开发角度来说,Handler 是 Android 消息机制的上层接口,通过它可以将任务切换到 Handler 所在的线程中执行。更新 UI 仅仅是 Handler 的一个特殊的使用场景。本质不是专门用来更新 UI,只是常被用来这么做而已。Andorid 的消息机制主要指 Handler 的运行...原创 2018-07-23 20:33:38 · 445 阅读 · 0 评论 -
Android 开发艺术探索笔记之十二 -- Bitmap 的加载和 Cache
学习内容:如何有效加载 BitmapAndroid 常用的缓存策略 LurChche - 内存缓存DiskLurCache - 存储缓存优化列表的卡顿现象1. Bitmap 的高效加载如何加载图片?四类方法:BitmapFactory.decodeFile / decodeResource / decodeStream / decodeByteArra...原创 2018-08-04 11:43:40 · 395 阅读 · 0 评论 -
Android 开发艺术探索笔记之八 -- 理解 Window 和 WindowManager
写在最前:本文涉及到源码的部分,查看的是 Android 8.1.0_r33 的源码,部分与原文中代码有出入。附上查看源码的网址:http://androidxref.com/学习内容:Window 和 WindowManagerWindow 的内部工作原理 Window 的添加、更新和删除Actvitiy、Dialog 等类型的 Window 对象的创建过程原...原创 2018-08-03 21:32:53 · 526 阅读 · 0 评论 -
Android 开发艺术探索笔记之一 -- Android 的生命周期和启动模式
学习内容:Activity 的生命周期和启动模式以及 IntentFilter 的匹配规则分析 异常情况下的生命周期Activity 的启动模式以及 Flags隐式启动下的 Intent 匹配Activity 的生命周期全面分析 我的另一篇文章:详解 Android&Fragment 的生命周期 此处只是记录一下缺失的知识点,加以扩充。 建议本...原创 2018-07-26 23:51:35 · 417 阅读 · 0 评论 -
Android 开发艺术探索笔记之六 -- Android 的 Drawable
整理一下,基本只作为 知识清单 使用学习内容:Drawable 的层次关系Drawable 分类自定义 Drawable 的相关知识Drawable 简介Drawable 表示的是一种可以在 canvas 上进行绘制的图像的 抽象概念。实际开发中,Drawable 常被用来作为 View 的背景使用。优点:使用简单,比自定义 View 的成本低非图片类型...原创 2018-07-21 21:11:13 · 329 阅读 · 0 评论 -
Android 开发艺术探索笔记之四 -- View 的工作原理
学习内容View 基础概念自定义 ViewView 的底层工作原理 测量流程布局流程绘制流程View 常见回调自定义 View 类型滑动效果初识 ViewRoot 和 DecorView基本概念ViewRoot对应于 ViewRootImpl 类,是连接 Window Manager 和 DecorView 的纽带。view 的三大流程均是通...原创 2018-07-26 11:56:23 · 407 阅读 · 0 评论 -
Android 开发艺术探索笔记之五 -- 理解 RemoteViews
学习内容:RemoteViews 在通知栏和桌面小部件上的应用RemoteViews 的内部机制RemoteViews 的意义RemoteView 的应用实际开发中,RemoteViews 主要用在通知栏和桌面小部件的开发过程中。通知栏主要通过 NotificationManager 的 notify 方法实现,桌面小部件则是通过 AppWidgetProvider 来实现...原创 2018-07-20 10:25:43 · 463 阅读 · 0 评论 -
Android 开发艺术探索笔记之三 -- View 的事件体系
学习内容View 基础滑动事件分发机制滑动冲突1. View 基础知识View 定义View 是 Android 种所有控件的基类,是一种界面层的控件的一种抽象,代表了一个控件ViewGroup 继承 View,其内部包含了许多个控件,即一组 ViewViewGroup 内部是可以有子 View 的,而这个子 View 同样还可以是 ViewGroupView...原创 2018-07-13 13:46:49 · 470 阅读 · 0 评论 -
Android 开发艺术探索 - 读书笔记目录
仅作为读书笔记使用,建议阅读原书。 书中代码部分已和现版本不符,建议对比最新版本学习。读了这本书,越发认识到和大佬们的差距。嗯,加油吧。过去の自分が今仆の土台となる[第 1 章 - Activity 的生命周期和启动模式] 第 2 章 - IPC 机制 第 3 章 - View 的事件体系 [第 4 章 - View 的工作原理] 第 5 章 - 理解 R...原创 2018-07-24 17:38:45 · 759 阅读 · 0 评论 -
Android 开发艺术探索笔记之十一 -- Android 的多线程和线程池
学习内容线程基本概念线程的不同形式 AsyncTaskHandlerThreadIntentService线程池基础原文开篇部分主线程主要处理和界面相关的事情,而子线程则往往用于执行耗时操作。线程的多种形态: AsyncTask:底层封装了线程池和 Handler,目的在于方便开发者在子线程中更新 UI。HandlerThread:底层直接使用了线程,它是一个...原创 2018-07-24 17:16:59 · 333 阅读 · 0 评论 -
Android 开发艺术探索笔记之二 -- IPC 机制
本文谨作为读书笔记使用学习内容:(IPC 机制)Android 中的多进程概念及注意事项序列化机制Binder (重点)Bundle、文件共享、AIDL、Messenger、ContentProvider 和 Socket 等进程间通信方式Binder 连接池各种进程间通讯的优缺点和使用场景1. IPC 简介IPC(Inter-Process Communi...原创 2018-07-12 21:22:43 · 366 阅读 · 0 评论 -
Android 开发艺术探索笔记之七 -- Android 动画深入分析
写在最前:我之前整理过关于 Android 动画的两篇文章,所以本文更多的只是对之前遗漏的知识点加以补充,重复的部分不再详细描述。附上原本整理的两篇 动画相关 的文章:Android 视图动画(View Animation) 使用详解Android 属性动画(Property Animation) 使用详解欢迎大家提出各种意见!学习内容:View 动画 典型的四种...原创 2018-07-27 16:40:26 · 373 阅读 · 0 评论