自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 android开发艺术探索(八)

理解Window和WindowManagerWindow和WindowManagerWindow Window是一个抽象类,它的具体实现是PhoneWindow。我们可以通过WindowManager创建一个Window。WidowManager是外界访问Window的入口,Window的具体实现位于WindowManagerService中,WindowManager和WindowManager

2016-08-30 17:26:46 299

原创 android开发艺术探索(七)

Android动画深入分析Android动画可以分为三种:View动画、帧动画、属性动画。 View动画 View动画的作用对象是View,它支持四种动画效果,分别是平移动画(TranslateAnimation)、缩放动画(ScaleAnimation)、旋转动画(RotateAnimation)、和透明度动画(AlphaAcnimation)。除此之外,还提供了动画集合Animatio

2016-08-30 09:48:53 489

原创 Android开发艺术探索(六)

Android中的Drawable 为什么要使用Drawable? 1、使用简单,比自定义View的成本要低 2、非图片类型的Drawable占用空间小,可以减小Apk安装包。Drawable简介 在开发中,Drawable通常用作View的背景,以xml布局来定义。 在Android的设计中,Drawable是一个抽象类,它是所有Drawable对象的基类。每个具体的Dra

2016-08-27 18:28:16 485

原创 android开发艺术探索(五)

理解RemoteViews RemoteViews在十几开发中,主要用于在通知栏和桌面小部件的开发过程中。RemoteViews在通知栏上的作用 1.RemoteViews主要是用于视自定义通知。 发送系统默认通知: private void postNotify() { NotificationCompat.Builder builder = new Notificatio

2016-08-27 12:13:27 431

原创 android开发艺术探索(四)

View的工作原理ViewRoot和DecorView ViewRoot对应ViewRootImpl类,它是连接WindowManager和DecorView的纽带,View的三大流程均通过ViewRoot来完成。 ActivityThread中,Activity创建完成后,会将DecorView添加到Window中,同时创建ViewRootImpl对象,并建立两者的关联。 View的绘制流程

2016-08-24 12:28:50 489

原创 android开发艺术探索(三)

View Android中控件大致被分为两类ViewGroup,View。ViewGroup作为容器管理View。Android视图,是类似于Dom树的架构。父视图负责测量定位绘制等操作。View的位置参数 View的位置主要是由它的四个顶点来决定的。分别对应View的属性:left、top、right、bottom。需要注意的是这个是相对View的父容器来说的。View的坐标和父容器

2016-08-22 19:04:36 520

原创 android开发艺术探索(二补充)

IPC方式1.使用Bundle我们知道四大组件中的三大组件(Activity、Service、Receiver)都是支持在Intent中传递Bundle数据的,由于Bundle实现了Parcelable接口,所以他可以很方便的在不同进程中传输。Bundle传递的数据类型有哪些? (1)基本类型数据 (2)实现了序列化接口的对象(Parcellable以及Serializable接口)如下代码:我

2016-08-19 11:07:52 345

原创 android开发艺术探索(二)

本章主要讲android中的IPC机制。首先介绍Android中的多进程与多进程开发中常见的注意事项,android序列化与Binder机制。然后介绍Bundle、文件共享、AIDL、Messenger、ContentProvider和Socket等跨进程通讯的方式。IPC为进程间通讯,或者跨进程通讯,是指两个进程间进行数据交换的过程。一、如何开启多进程 <activity

2016-08-16 17:41:25 480

原创 android开发艺术探索(一)

首先呢,第一章的内容主要讲了activity的声明周期,activity的启动模式以及IntentFitter的匹配规则。这里对于activity的声明周期就没有必要说了,我们就说一下activity的状态保存。1.activity被意外销毁怎么处理?当我们的activit由于内存不足被系统回收或者是意外原因(如屏幕旋转)销毁重建。这个时候我们需要重写onSaveInstanceState()方法

2016-08-16 12:24:01 397 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除