ChinaUnix.net
相关讨论

android AppWidget实例验证
 
1.创建AppWidget布局,包含两个TextView用来显示内容:
Xml代码
<?xml version=

by DerekGuo_lzu - 移动操作系统 - 2011-12-21 08:41:40 阅读(883) 回复(0)

androidSDK中没有包括JNI的支持,而且对如何支持JNI也没有任何文档说明。不过既然整个android...

by aliounian - 移动操作系统 - 2011-12-21 08:41:27 阅读(620) 回复(0)

昨天做的,今天记录一下供同志们参考。 能够实现 java调用C APIC 调用java APIC 异步调用java API,用于C中做异步处理过程(例如信号处理句柄,异步事件处理)中需要回调java api的情况,示例为定时器异步处理调用java的情况。 下载android-ndk-1.5_r1-linux-x86.zip也就是 android 所谓的NDK, 下载地址以及配置方法见我其他的文章。 在 sources目录下做librfid目录,目录里边的文件拷贝自 sources/examples/tow-libs/进行修...

by iibull - 移动操作系统 - 2009-09-29 18:23:01 阅读(1560) 回复(0)

android的SDK中没有包括JNI的支持,而且对如何支持JNI也没有任何文档说明。不过既然整个android平台是开源的,我们可以通过Google发布的源代码来找到一些线索(比如frameworks/base/media/jni/目录),依葫芦画瓢的实现上层JAVA程序通过JNI来调用Native C程序中的函数。 依照下面的步骤可以实现一个非常简单的JNI的实例程序: 1. 首先编写C模块,实现动态库。(关于如何在android中编译C模块的更多细节,请参考《 android原生...

by yishuihe - 移动操作系统 - 2009-05-31 21:58:11 阅读(1135) 回复(0)

 

by DerekGuo_lzu - 移动操作系统 - 2011-12-20 09:44:21 阅读(592) 回复(0)

android ProGuard实例教程 ProGuard工具通过移除不用的代码,用语义上混淆的名字来重命名类、字段和方法等手段来压缩、优化和混淆你的代码。结果是更小的.apk文件,并且更难于被反编译。由于ProGuard能够让你的程序难于被反编译,因此,当你的程序使用了一些机密的信息的时,使用它就显得更加重要。 ProGuard已经集成到android的编译环境中,因此,用不着手动来触发它。ProGuard只在release模式下编译应用程序才...

by so_brave - 移动操作系统 - 2011-12-19 23:36:01 阅读(694) 回复(1)

android Intent机制实例详解 android中提供了Intent机制来协助应用间的交互与通讯,或者采用更准确的说法是,Intent不仅可用于应用程序之间,也可用于应用程序内部的Activity/Service之间的交互。Intent这个英语单词的本意是“目的、意向”等,对于较少从事于大型平台开发工作的程序员来说,这可能是一个不太容易理解的抽象概念,因为它与我们平常使用的简单函数/方法调用,或者上节中提到的通过库调用接口的方式不太一样。在Int...

by haryen - 移动操作系统 - 2009-07-03 13:19:33 阅读(1464) 回复(0)

android进程和线程 (译自android SDK文档Processes and Threads, 不全) 一. 进程生命周期 There are five levels in the importance hierarchy. The following list presents the different types of processes in order of importance (the first process is most important and is killed last): importance hierarchy.分为五个等级,最重要的进程最后被杀死。 1. Foreground progress前台进程 前台进程是用户...

android

by cu_Cbear - 移动操作系统 - 2011-12-23 23:37:30 阅读(1302) 回复(1)

android系统中,Java层和c++/c层都可以创建线程。不过Java层创建的线程最终都由c++/c层来实现。使用ddms这个工具可以查看虚拟机实例进程(除zygote本身和由native code创建的进程,比如vold外)所包含的线程大致信息。比如线程名字,id号,状态,user time和system time等。 大家可以看到一般一个虚拟机实例进程都包含有如下7个通用的线程,下面大致讲一下这些线程的作用和创建流程。 1. main 这个就是主线程了。具体流程待细述。 ...

by figofuture - Linux文档专区 - 2010-02-22 22:28:59 阅读(2357) 回复(0)

一般说来 activity process 应当在 mainthread 处理 UI事务。其他事务都要在另外的subThread 中处理。android中默认如果mainthread在5秒后还没有处理当前的UI事件的话,就会爆出[超时未处理]的信息框。mainthread 是一个looper线程,mainthread在创建时分配一个Message Queue 并执行一个looper循环来不断检测MQ检测其状态并处理器中的事件。looper线程有自己专属的looper类对象和专属的MQ, looper对象执行一个looper循环来处理MQ信...

by iibull - 移动操作系统 - 2009-11-20 10:42:22 阅读(1272) 回复(0)