上一页 1 ··· 17 18 19 20 21 22 23 24 25 ··· 51 下一页
摘要: Android编译,打包、签名详细教程Author:JojolData:2010.08.041.Android程序编译、打包、签名、发布的三种方式:方式一:命令行手动编译打包方式二:使用ant自动编译打包方式三:使用eclipse+ADT编译打包2.Android编译、打包的步骤:2.1第一步 生成R.java类文件:Eclipse中会自动生成R.java,ant和命令行使用android SDK提供的aapt.ext程序生成R.java。2.2第二步 将.aidl文件生成.java类文件:Eclipse中自动生成,ant和命令行使用android SDK提供的aidl.exe生成.java文 阅读全文
posted @ 2013-04-19 17:49 GreyWolf 阅读(196) 评论(0) 推荐(0) 编辑
摘要: Android 命令行手动编译打包过程图【详细步骤】:1使用aapt生成R.java类文件:例:F:\explorer\android-sdk-windows2.2\tools>f:\explorer\android-sdk-windows2.2\platforms\android-3\tools\aapt.exe package -f -m -J F:\explorer\AndroidByread\gen -S res -I f:\explorer\android-sdk-windows2.2\platforms\android-3\android.jar -M AndroidMani 阅读全文
posted @ 2013-04-19 17:48 GreyWolf 阅读(175) 评论(0) 推荐(0) 编辑
摘要: 此脚本是针对于android在线更新的SDK,以前android有离线安装包,后来改为直接在线安装进行,两者的成本在于sdk的路径和一些工具类的路径不同。此脚本用于进行自动编译用户需要的APK安装包,使用时候,请将签名用的*.keystore放在和build.xml同一目录,并命名为android.keystore,(如想更改,请在build.xml 中的jarsigner target进行更改)build.propertiesJava代码android.tools=${sdk.folder}toolsandroid_version=2.1apk.sdk.home=D\:/androidsdk 阅读全文
posted @ 2013-04-19 17:46 GreyWolf 阅读(248) 评论(0) 推荐(0) 编辑
摘要: 在Android下面也有多线程的概念,在C/C++中,子线程可以是一个函数,一般都是一个带有循环的函数,来处理某些数据,优先线程只是一个复 杂的运算过程,所以可能不需要while循环,运算完成,函数结束,线程就销毁。对于那些需要控制的线程,一般我们都是和互斥锁相互关联,从而来控制线程 的进度,一般我们创建子线程,一种线程是很常见的,那就是带有消息循环的线程。消息循环是一个很有用的线程方式,曾经自己用C在Linux下面实现一个消息循环的机制,往消息队列里添加数据,然后异步的等待消息的返回。当消息队列为空的时候就会挂起线程,等待新的消息的加入。这是一个很通用的机制。在Android,这里的线程分为 阅读全文
posted @ 2013-04-19 17:39 GreyWolf 阅读(194) 评论(0) 推荐(0) 编辑
摘要: o IBinder接口IBinder接口是对跨进程的对象的抽象。普通对象在当前进程可以访问,如果希望对象能被其它进程访问,那就必须实现IBinder接口。IBinder接口可以指向本地对象,也可以指向远程对象,调用者不需要关心指向的对象是本地的还是远程。transact是IBinder接口中一个比较重要的函数,它的函数原型如下:virtual status_t transact(uint32_t code, const Parcel& data, Parcel* reply, uint32_t flags = 0) = 0;android中的IPC的基本模型是基于客户/服务器(C/S) 阅读全文
posted @ 2013-04-19 17:38 GreyWolf 阅读(382) 评论(0) 推荐(0) 编辑
摘要: Find and connect to a databaseYou can find busybox onBenno’s site. If you can find the location of the .db file, you don’t really need busybox. Though i highly recommend it since it has many useful utilities.C:\android>adb shell# export PATH=/data/busybox:$PATHexport PATH=/data/busybox:$PATH# fin 阅读全文
posted @ 2013-04-19 17:37 GreyWolf 阅读(507) 评论(0) 推荐(0) 编辑
摘要: 欢迎阅读本文,你能关注本文,你知道你需要进程间通信、需要AIDL(以及Binder),那么可以默认你对这些概念已经有了一些了解,你(大致) 知道它们是什么,它们有什么用,所以为了节约大家的眼力和时间,在此我不复制粘贴网上泛滥的博客或者翻译冗长的android文档。 关于AIDL的介绍在文档:docs/guide/developing/tools/aidl.html 关于IBinder的介绍在文档:docs/reference/android/os/IBinder.html 以及Binder:docs/reference/android/os/Binder.html 在后文中,我将以我自己的理解 阅读全文
posted @ 2013-04-19 17:35 GreyWolf 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 在网上看到一篇编译android源码的文章,照着做挺行的,通过参考网上的相关资料,我编译Android源码的步骤如下: * 1 我的系统是Ubuntu 8.04 * 2 系统上必须安装以下工具(摘自网上的资料): sudo apt-get install build-essential sudo apt-get install make sudo apt-get install gcc sudo apt-get install g++ sudo apt-get install libc6-dev sudo apt-get install flex sudo apt-get install bi 阅读全文
posted @ 2013-04-19 17:34 GreyWolf 阅读(156) 评论(0) 推荐(0) 编辑
摘要: he good thing about building manually your apk is that you don’t have to name your resources directory to res, you can name it anything you want.You can find ant scripts in: \platforms\android-1.5\templates\android-rules.xmlStep 1: Generate Resource java code and packaged Resourcesaapt package -f -M 阅读全文
posted @ 2013-04-19 17:33 GreyWolf 阅读(328) 评论(0) 推荐(0) 编辑
摘要: 这个主要就是用ant+proguard+签名来实现自动打包的,一些解释都在代码里,在这里就不多说了,现在开始把上代码吧。 1 <?xml version="1.0" encoding="UTF-8"?> 2 3 <project name="xiyou_base_" default="deployableAllDevice"> 4 <!-- proguard4的路径 --> 5 6 <property name="proguard.home" value 阅读全文
posted @ 2013-04-19 17:08 GreyWolf 阅读(424) 评论(0) 推荐(0) 编辑
上一页 1 ··· 17 18 19 20 21 22 23 24 25 ··· 51 下一页