自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 RecyclerView使用方法(二)

RecyclerView的事件监听: 1、 点击事件 2、 滑动和拖拽事件 3、 添加标题和滚动事件一、点击事件 可以单独为每一个item增加一个点击事件,其方法就是在获取都子View时增加View的点击事件,然后通过一个监听接口回调接口,如下:class MyViewHolder extends RecyclerView.ViewHolder { TextV...

2018-07-08 13:55:30 269

原创 RecyclerView使用方法(一)

RecyclerView可以替换ListView,GridView完成线性、网格、瀑布的显示,我们只需要根据需求设置对应的LayoutManager就可以了。 LinearLayoutManager GridLayoutManager StaggeredGridLayoutManagerRecyclerView基本方法使用步骤: 1、在布局中增加RecyclerView控件 mRec...

2018-06-30 10:08:33 237

原创 Android实现免安装APK插件(四)

4、 资源如何加载在获取资源时,有三个重要的类Resources, AssetManager, Theme,我们通过Context获取它们的对象@Override public AssetManager getAssets() { return getResources().getAssets(); } @Override publ...

2018-06-15 15:17:50 1303

原创 Android实现免安装APK插件(三)

3、 Activity生命周期怎么实现虽然startActivity正常了,但是这不是要启动的Activity,岂不是做了无用功。然而事情往往没那么简单,既然系统服务那关已经过了,我们得自己做点事情了。Activity的创建及生命周期都是在自己进程中完成的,所以ActivityThread这个类似乎可以帮我们做事情。 注意到ActivityThread中mH完成了Activity的创建和...

2018-06-15 15:14:48 975

原创 Android实现免安装插件(二)

2、 未在androidmanifest.xml中注册如何启动对应Activity在启动Activity中出现ActivityNotFoundException有两种可能,一种是该Activity的应用未安装,一种是该Activity未在androidmanifest中申明。在插件化中,属于情况一。所以在startActivity中需启动Activity实际是系统中不能找到的,我们又该如何...

2018-06-15 14:54:35 480

原创 Android实现免安装插件(一)

在这个案例中,使用常规的startActivity启动一个未安装apk中的Activity,需要解决以下几个问题:1、 ClassLoader如何找到需实例化Activity2、 未在androidmanifest.xml中注册如何启动对应Activity3、 Activity生命周期怎么实现4、 资源如何加载

2018-06-15 14:35:18 1344 2

原创 ServiceManager的getService流程

标题 ##1、 getIServiceManager获取servicemanager服务sServiceManager = ServiceManagerNative.asInterface(BinderInternal.getContextObject()); a、 BinderInternal.getContextObject()是个什么 跟踪到base/core/jni/ andr...

2018-06-01 16:05:01 5047

原创 ContentProvider工作机制

本章分监听机制、通知机制和数据库访问三个部分进行分析。

2017-07-14 21:50:10 1212

原创 Binder总结

Binder机制在android中无处不在,系统服务管理应用,系统服务之间,应用之间都使用了Binder完成跨进程通信。所以Binder到底是怎么实现跨进程通信的呢?为什么说Binder只有一次数据拷贝呢?为什么客户端通过句柄handle创建BpBinder就可以找到服务端,然后将数据传输给服务端呢?这是我学习Binder前的疑问。 这篇文章会跳过一些Binder的基础学习,主要解答以上一些疑问

2017-07-01 11:30:20 1339

原创 Activity启动流程-总结

该问介绍在Activity启动过程中涉及到相关类 一、进程通信从上述图中,

2017-06-19 22:42:11 345

原创 Activity启动流程

该文将介绍activity的启动过程,通过该主线学习AMS和应用是如何交互,在启动过程需要完成哪些工作。

2017-06-18 13:03:26 580

空空如也

空空如也

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

TA关注的人

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