android
祝丰年
这个作者很懒,什么都没留下…
展开
-
JNI学习系列(一)
最近在工作的开发过程中需要使用到JNI,但之前对于这块了解不够,因此恶补了一阵子,终于搞定了。好记性不如烂笔头,就顺便把一些关于JNI的开发整理出来,顺便增强自己的记忆,1、 JNI背景介绍:JNI(Java nativeinterface)是为了方便Java去调用C/C++实现的接口和方法的机制。Java是一种和平台无关的语言,而android是基于linux的的操作系统,只对上层应用提原创 2013-03-22 20:31:41 · 911 阅读 · 0 评论 -
JNI学习系列(二)
在上一篇中已经介绍了关于java部分中native函数的定义和具体的调用,到目前为止还没有看到如何将java接口和JNI函数的接口关联起来。具体是如何关联起来的?Java和JNI函数之间必然存在一种联系,当调用到java层的native方法的时候映射到JNI接口。这就是下面将要介绍的JNI方法的注册,其中JNI的注册方法有两种:静态注册和动态注册。 一、JNI方法的注册原创 2013-05-17 21:13:13 · 736 阅读 · 0 评论 -
Property Service学习(一)
PropertyService一、SystemProperty属性服务是android系统中重要的一个服务,主要是起到属性的管理,以及处理属性状态变化。每个属性都是一个key-value的形式存在。许多程序的运行和动作的执行都依赖与Property Service。以开机动画为例,在android开机动画显示的过程时,SurfaceFlinger服务就是通过修改ctrl.start和ctr原创 2013-11-09 19:23:24 · 2465 阅读 · 0 评论 -
避免在Android上冷启动
Avoiding cold starts on Android ,避免在android系统中冷启动。翻译 2016-09-18 16:43:02 · 3105 阅读 · 0 评论 -
多窗口中UI的更新
截至目前为止,在activity前台的生命周期中,通常的做法是启动和取消UI的更新。然而,随着多窗口在android7.0 Nougat中的使用,可见生命周期不再像以前那样等同于前台的生命周期。反过来,当activity处在可见和后台的时候,你应该仔细考虑你的UI应该做什么,而不是将他们视为是同一个。这篇文章将强调在android7.0 Nougat(及以后)的设备中更新UI,同时提供流畅用户体验的注意事项。翻译 2016-10-05 18:04:01 · 1136 阅读 · 0 评论