![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android开发艺术探索
文章平均质量分 80
紫竹苑
这个作者很懒,什么都没留下…
展开
-
《Android开发艺术探索》之学习笔记(九)四大组件的工作过程
四大组件概述Activity,是一种展示型组件,用于向用户展示UI。它只有一种运行模式:处于启动状态。Service,是一种计算型组件,用于在后台执行一系列计算任务。它有两种状态:启动状态和绑定状态。Service是运行在主线程的,因此耗时的任务需要在工作线程去完成。Service处于绑定状态时,它内部同样可以进行后台计算。BroadCastReceiver,是一种消息行组件,用于在不同的组件原创 2016-08-20 10:17:04 · 743 阅读 · 0 评论 -
《Android开发艺术探索》学习笔记之综合知识梳理
经过两个星期的持续学习,《Android开发艺术探索》这本书终于仔细看完了,笔者对这本书的部分章节做了笔记,方便查阅。未单独做笔记的章节,在此统一梳理,以便查漏补缺。Android的DrawableDrawable在Android中表示一种可以在Canvas上进行绘制的图像的抽象的概念。 Drawable的种类繁多,常见的主要有:BitmapDrawable、ShapeDrawable、Layer原创 2016-08-22 22:29:20 · 501 阅读 · 0 评论 -
《Android开发艺术探索》之学习笔记(五)理解RemoteViews
RemoteViews的应用RemoteViews表示的是一个View结构,它可以在其他进程中显示。RemoteViews在通知栏的应用通过RemoteViews加载布局文件可以实现自定义通知效果。更新RemoteViews时,无法直接访问里面的View,必须通过RemoteViews所提供的一系列方法来更新View。//设置TextView的文本remoteViews.setTextViewTe原创 2016-08-13 16:14:05 · 519 阅读 · 0 评论 -
《Android开发艺术探索》之学习笔记(四)View的工作原理
View的工作原理4.1 初识ViewRoot和DecorView1、ViewRoot对应于ViewRootImpl类,它是连接WindowManager和DecorView的纽带,View的三大流程(measure、layout、draw)均是通过ViewRoot来完成的。在ActivityThread中,当Activity对象被创建完毕后,会将DecorView添加到Window中,同时会创建V原创 2016-08-12 23:15:51 · 351 阅读 · 0 评论 -
《Android开发艺术探索》之学习笔记(二)IPC机制
IPCInter-Process Communication的缩写。含义为进程间通信或跨进程通信,是指两个进程之间进行数据交换的过程。进程和线程的区别线程是CPU调度的最小单元,是一种有限的系统资源。进程一般指一个执行单元,在PC和移动设备上指一个程序或者一个应用。一个进程可以包含多个线程,因此进程和线程是包含与被包含的关系。多进程分为两种第一种情况是一个应用因原创 2016-08-08 21:33:01 · 429 阅读 · 0 评论 -
《Android开发艺术探索》之学习笔记(一)Activity的生命周期和启动模式
Activity的生命周期:onStart、onStop 从是否可见角度来回调;onResume、onPause 从是否位于前台角度来回调。 Activity A -> Activity B :A onPause -> B onResume 系统资源配置发生变化导致Activity被销毁并重新创建。Activity异常销毁,系统回调onSaveInstanceState来保存Activi原创 2016-08-07 08:56:54 · 306 阅读 · 0 评论 -
《Android开发艺术探索》之学习笔记(八)理解Window和WindowManager
Window是一个抽象类,它的具体实现是PhoneWindow。WindowManager是外界访问Window的入口,Window的具体实现位于WindowManagerService中,WindowManager和WindowManagerService的交互是一个IPC过程。Android中所有的视图都是通过Window来呈现的,不管是Activity、Dialog还是Toast,它们的视图原创 2016-08-14 17:53:50 · 418 阅读 · 0 评论 -
《Android开发艺术探索》之学习笔记(三)View的基础知识
View的基础知识什么是ViewView是Android中所有控件的基类,View是一种界面层的控件的一种抽象,它代表了一个控件,在Android设计中,ViewGroup也继承了View,这就意味着View本身就可以是单个控件也可以是多个控件组成的一组控件,通过这种关系就形成了View树的结构。View的位置参数view的位置主要由它的四个顶点来决定,分别对应于View的四个属性:top、原创 2016-09-25 16:19:24 · 416 阅读 · 0 评论