RecyclerView使用方法(二)

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

2018-07-08 13:55:30

阅读数 83

评论数 0

RecyclerView使用方法(一)

RecyclerView可以替换ListView,GridView完成线性、网格、瀑布的显示,我们只需要根据需求设置对应的LayoutManager就可以了。 LinearLayoutManager GridLayoutManager StaggeredGridLayoutManager ...

2018-06-30 10:08:33

阅读数 73

评论数 0

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

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

2018-06-15 15:17:50

阅读数 418

评论数 0

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

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

2018-06-15 15:14:48

阅读数 252

评论数 0

Android实现免安装插件(二)

2、 未在androidmanifest.xml中注册如何启动对应Activity 在启动Activity中出现ActivityNotFoundException有两种可能,一种是该Activity的应用未安装,一种是该Activity未在androidmanifest中申明。在插件化中,属...

2018-06-15 14:54:35

阅读数 204

评论数 0

Android实现免安装插件(一)

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

2018-06-15 14:35:18

阅读数 524

评论数 0

ServiceManager的getService流程

标题 ##1、 getIServiceManager获取servicemanager服务 sServiceManager = ServiceManagerNative.asInterface(BinderInternal.getContextObject()); a、 BinderInte...

2018-06-01 16:05:01

阅读数 1970

评论数 0

ContentProvider工作机制

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

2017-07-14 21:50:10

阅读数 417

评论数 0

Binder总结

Binder机制在android中无处不在,系统服务管理应用,系统服务之间,应用之间都使用了Binder完成跨进程通信。所以Binder到底是怎么实现跨进程通信的呢?为什么说Binder只有一次数据拷贝呢?为什么客户端通过句柄handle创建BpBinder就可以找到服务端,然后将数据传输给服务端...

2017-07-01 11:30:20

阅读数 732

评论数 0

Activity启动流程-总结

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

2017-06-19 22:42:11

阅读数 191

评论数 0

Activity启动流程

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

2017-06-18 13:03:26

阅读数 244

评论数 0

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