- 博客(8)
- 收藏
- 关注
原创 android中创建应用窗口
如前面的那篇帖子所述,每个应用窗口对应一个Activity,所以要创建应用窗口的话,首先要创建Activity。 在Context与Activity的关系那篇帖子中也讲解了Activity的创建过程,我下面就直接上源码,直接加一些 必要的注释,如果不明白的,可以自行查看源码,就不对每一句代码一一解释了。 ps:技术能力有限,难免会有错误,敬请各位指正,感谢... 大体步骤入
2013-11-30 20:29:51 2436
原创 Andriod中的Context理解与分析
大家在应用程序开发的时候会经常遇到Context,也经常使用,那怎么理解Context呢? 在做Web开发的时候也会有一个Context,一般翻译“成上下文”,也就是代表整个程序运行的环境,直到进程结束之后。 那么Android中的Context是不是这样的呢?Android中不是,Android中的Context可以理解成场景,场景是什么什么意思呢? 如果把Android程序的
2013-11-15 15:13:47 4171 1
原创 Android进程通信Binder(2)-Android系统服务与Binder
当我们在编写咱们的应用程序的时候,有时候需要调用系统服务,做一些我们需要做的工作,比如调用输入法的服务,位置服务,Wifi服务等。 首先大家要知道,这些服务不是通过startService()的方式启动的,是操作系统在开机的时候或者在需要的时候通过另一种方式启动的,后面的博客中国会讲到,也可以自行在网上查一下。 我们调用系统服务的时候试通过getSystemService(
2013-11-11 15:50:33 2777 1
原创 Android进程通信Binder(1)-Binder进程通信的思想
在android中Binder用于完成进程间通信,Binder工作在Linux层,属于一个驱动,只是这个驱动不需要硬件,其操作的硬件基于某一小端内存。从线程的角度来讲,Binder驱动代码运行在内核态,客户端程序调用Binder是通过系统调用完成的。 Binder是一种架构,这种架构提供了服务端接口、Binder驱动、客户端接口三个模块。 服务端:一个服务端实际上就是一个Binde
2013-11-11 11:18:35 3098
原创 android基于类装载器DexClassloader设计“插件框架”
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); useDexClassLoader2(); } @
2013-11-04 16:44:33 9916 4
原创 Android中的类装载器DexClassLoader
@SuppressLint("NewApi") private void useDexClassLoader(){ //创建一个意图,用来找到指定的apk Intent intent = new Intent("com.suchangli.android.plugin", null); //获得包管理器 PackageManager pm = getPack
2013-11-04 15:37:12 47087 7
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人