- 博客(17)
- 资源 (31)
- 收藏
- 关注
原创 帧动画animation-list
帧动画是顺序包房一组预先定义好的图片,使用比较简单。如下xml<?xml version="1.0" encoding="utf-8"?><animation-list xmlns:android="http://schemas.android.com/apk/res/android"> <item android:drawable="@...
2019-04-24 14:47:19 552
原创 Drawable的使用——TransitionDrawable
TransitionDrawable对应于标签,可以实现两个Drawable之间的淡入淡出效果xml:<?xml version="1.0" encoding="utf-8"?><transition xmlns:android="http://schemas.android.com/apk/res/android"> <item android:dra...
2019-04-24 14:36:59 353
原创 Drawable的使用——LevelListDrawable
LevelListDrawable对应于标签,它同样表示一个Drawable集合,集合中每个Drawable都有一个等级(level)的概念。根据不通的等级,LevelListDrawable会显示对应的Drawable<?xml version="1.0" encoding="utf-8"?><level-list xmlns:android="http://schemas...
2019-04-24 14:31:35 463
原创 Drawable的使用——LayerDrawable
LayerDrawable对应的xml标签是,他是一种层次化的drawable集合,通过将不同的Drawable放置在不同的层上从而达到一种叠加的效果。<?xml version="1.0" encoding="utf-8"?><layer-list xmlns:android="http://schemas.android.com/apk/res/android">...
2019-04-24 14:21:47 287
原创 Drawable的使用——ShapeDrawable
ShapeDrawable在开发过程中经常用到,可以理解为通过颜色来构造的图片,可以是纯色的,也可以是渐变色的。对应的是标签,由于这个经常用到,这里只展示个简单的效果<?xml version="1.0" encoding="utf-8"?><shape xmlns:android="http://schemas.android.com/apk/res/android" ...
2019-04-24 14:06:17 574
原创 Drawable的使用——BitmapDrawable
BitmapDrawable表示的是一张图片,在实际开发中,直接引用原生的图片即可,也可以通过xml的方式来描述它,这个时候BitmapDrawable可以设置更多的效果。<?xml version="1.0" encoding="utf-8"?><bitmap xmlns:android="http://schemas.android.com/apk/res/android...
2019-04-24 11:24:17 798
原创 测量控件宽高的四种方案
Android开发过程中,有时候需要测量某一个view的宽高,尤其是初始化的时候,但是在Activity的onCreate,onStart,onResume方法中都不能正确测量宽高。因为view的measure过程和Activity的生命周期不是同步执行的。那么怎么测量呢,有四种方法,这里记录下来。onWindowFocusChanged /** * Called when t...
2019-04-18 13:10:02 571
原创 IPC方式的优缺点和使用场景
IPC方式的优缺点和使用场景 名称 优点 缺点 使用场景 Bundle 简单易用 只能传输Bundle支持的数据类型 四大组件间的进程间通信 文件共享 简单易用 不...
2019-04-15 09:16:23 2123
原创 IPC进程间通信的使用(六)—Binder连接池
之前几篇文章分别写了几种不同的IPC方式,不同的方式有不同的特点和使用场景。在进程间通信是,AIDL是首选。很多时候开发过程中不仅仅至于要一个ADIL接口,当接口过多的时候需要创建多个Service,这样就比较不方便而且占用系统资源。所以又出现了Binder连接池。这里简单记录一下使用方法。工作机制是:每个业务模块创建自己的AIDL接口,并实现此接口,这时候不同业务模块之间是不能有耦合的,所以...
2019-04-13 14:05:10 195
原创 IPC进程间通信的使用(五)——Socket
进程间通信除了Bundle,文件共享,Messenger,ContentProvider,ADIL就是Socket了。这里同样简单记录一下。Socket也被叫做套接字,是网络通信中国的概念,分为TCP和UDP。Socket通信需要声明权限 <uses-permission android:name="android.permission.INTERNET" /> &...
2019-04-13 11:24:29 445
原创 IPC进程间通信的使用(四)——ContentProvider
Android四大组件之一CotentProvider相信做Android开发的人都知道。ContentProvider是Android中提供的专门用于不同应用间进行数据共享的方式。和Messenger一样,CotentProvider的底层实现也是Binder。这里也简单记录一下。系统中预置了许多CotentProvider,如通讯录,日历,短信等等。要跨进程访问这些信息,只需要通过使用Cot...
2019-04-13 10:59:09 213
原创 IPC进程间通信的使用(三)——AIDL
这一篇记录 AIDL(Android Interface Definition Language,安卓接口定义语言)。AIDL 默认支持的数据类型包括:Java中的八种基本数据类型,包括 byte,short,int,long,float,double,boolean,char。String 类型。CharSequence类型。List类型:List中的所有元素必须是AIDL支持的类型...
2019-04-13 09:34:17 229
原创 IPC进程间通信的使用(二)——Messenger
Android开发中通过Messenger可以在不同进程中传递Message对象,在Message放入我们需要传递的数据,就可以轻松实现数据的进程间传递了。Messenger是一种轻量级的IPC方案,它的底层实现是了AIDL。关于Messenger的使用记录如下:服务端服务端创建一个Service来处理客户端连接请求,同时创建一个Handler并通过它来创建一个Messenger对象,然后在...
2019-04-11 15:44:31 151
原创 IPC进程间通信的使用(一)
Android开发过程中,有的时候有IPC进程间通信的需求。常常一提起进程间通信,首先会想到AIDL(Android Interface Definition Language,安卓接口定义语言)。BundleAndroid四大组件中的三大组件(Activity、Service、Receiver)都是支持在Intent中传递Bundle数据的。由于Bundle实现了Parcelable接口,...
2019-04-11 14:50:32 184
原创 关于Mac中Microsoft AutoUpdate quit unexpectedly的解决方案
无意中看到一个关于Microsoft Office更新的文章,点了一下自己的office试了一下,发现报错,Microsoft AutoUpdate quit unexpectedly。上网搜索了一下解决方案:就是更新AutoUpdate应用程序.问题描述及问题链接:Microsoft AutoUpdate quit unexpectedly.Click Reopen to open t...
2019-04-09 13:33:16 5240
原创 关于Intent的意图
Android开发过程中离不开Activity界面跳转,数据传递等,最常用到的就算Intent. 虽然用的最多,但是一般情况都用的不深,对Inten的隐式意图却很少使用。这里简单记录一下。显示意图日常开发中最常使用 startActivity(new Intent(this, clz));进行界面跳转,这里使用的是显示意图 /** * Create an intent for...
2019-04-09 10:23:46 226
原创 Activity的四种启动模式
Activity四种启动模式分别是standard,singleTop,singleTask,singltInstance.在执行各个模式时候的页面中执行的方法各不相同,这里记录一下。standard模式从MainActivity进入StandardActivity,执行的方法分别是:onCreate,onStart,onResume,onAttchedToWindow.从Standar...
2019-04-08 11:08:18 529
高德地图定位缩放比例尺添加marker的Demo
2017-12-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人