test

随笔分类 -  NDK

摘要:由于Linux系统的权限限制和Android封装架构限制,很多涉及底层设备、接口、驱动控制的应用开发,不得不使用到本文的NDK开发环境(基于Android源码或内核源码修改),开发语言使用C/C++,NDK开发更接近于Linux开发,需要更多关于Linux应用编程知识。本文就介绍一下NDK环境搭建及... 阅读全文
posted @ 2015-03-24 16:42 Lechance 阅读(241) 评论(0) 推荐(0)
摘要:从Android3.0 (API level 11)开始,Android的2D显示管道被被设计得更加支持硬加速了.硬加速使用GPU承担了所有在View的canvas上执行的绘制操作. 启用硬加速最简单的的方法是对整个应用启用硬件速.如果你的应用只使用标准的view和Drawable,全局启用硬... 阅读全文
posted @ 2015-03-24 16:36 Lechance 阅读(1880) 评论(0) 推荐(0)
摘要:System Server是Android系统的核心,他在Dalvik虚拟机启动后立即开始初始化和运行。其它的系统服务在System Server进程的环境中运行。/base/services/java/com/android/server/SystemServer.javaJava代码 /***T... 阅读全文
posted @ 2015-02-13 08:29 Lechance 阅读(470) 评论(0) 推荐(0)
摘要:1:Application是什么? Application和Activity,Service一样,是android框架的一个系统组件,当android程序启动时系统会创建一个 application对象,用来存储系统的一些信息。通常我们是不需要指定一个Application的,这时系统会自动... 阅读全文
posted @ 2015-02-04 09:45 Lechance 阅读(1058) 评论(0) 推荐(0)
摘要:我们可以感受到,在Android 4.2中的一个比较显著的改变就是加入了多用户的支持。因多用户手机专利早已被Symbian雇员注册,故 android官方的多用户切换目前仅支持平板设备。多用户模式的启用系统判断当前设备是否支持多用户模式的依据是配置文件config.xml中的config_mu... 阅读全文
posted @ 2015-01-21 10:14 Lechance 阅读(5434) 评论(0) 推荐(0)
摘要:我们Android 开发有时需要在一个应用中启动另一个应用,比如Launcher加载所有的已安装的程序的列表,当点击图标时可以启动另一个应用。一般我们知道了另一个应用的包名和MainActivity的名字之后便可以直接通过如下代码来启动:Intent intent = new Intent(I... 阅读全文
posted @ 2015-01-21 10:04 Lechance 阅读(502) 评论(0) 推荐(0)
摘要:尽管Android向下兼容不好,但是一个程序还是可以在多个平台上跑的。向下兼容不好,接口改变,新的平台上不能用旧的API,旧的平台更不可能用新的API,不等于一个平台需要一个APK。可以在高SDK上开发,并在程序中作版本判断,低版本运行环境使用旧的API。 例如要开发一个显示通话记录的程序,需要兼容... 阅读全文
posted @ 2014-11-13 16:38 Lechance 阅读(3376) 评论(0) 推荐(0)