
Android
拔剑
副教授,前Motorola资深软件工程师。
本人博客主站:http://blog.sina.com.cn/xgzhang
展开
-
Linux动态链接库编程入门 (静态连…
Linux动态链接库编程入门 (静态连接动态库) originally fromhttp://blog.youkuaiyun.com/wei801004/archive/2007/07/27/1711362.aspx总结(静态连接用DLL): 1) LinuxDLL的C代码和普通代码没有任何区别(缺省),唯一的区别是编译参数 需要加 - share -fPIC 动态库名称一定为原创 2014-01-15 12:06:46 · 649 阅读 · 0 评论 -
转一篇不错的科普-谈谈智能手机软…
谈谈智能手机软件(2)- 略有删节 本文将基于Linux内核的智能手机应用处理器软件简称作Linux手机软件。1 概述 1.1 为什么要选择Linux平台?简单说:选择Linux平台的好处就是资金投入少;基本不需要授权费。不利之处也很明显:1) 很大的研发投入。北京的一家公司有30多人的研发队伍用QT做智能手机,做了快两年没有上市。QT是Linux平台上的一种商用图形用户界面(GU原创 2014-01-15 12:05:02 · 720 阅读 · 0 评论 -
How to sign an android app
How to sign an android app ** basic rule 1. Allapplications must be signed. The system will not install anapplication that is not signed. 2. Youcan use self-signed certificates原创 2014-01-15 12:04:53 · 636 阅读 · 0 评论 -
FW:Android的RIL驱动模块启动流程
http://hi.baidu.com/xxw8393/blog/item/5d5f863e009c1a3470cf6c8c.htmlAndroid的RIL驱动模块启动流程2009-08-25 14:30Android的RIL驱动模 块,在hardware/ril目录下,一共分rild,libril.so以及librefrence_ril.so三个部分,另有一radioo原创 2014-01-15 12:04:49 · 767 阅读 · 0 评论 -
Live-Andorid Projects
http://code.google.com/p/live-android/Welcometo LiveAndroid,a LiveCD forAndroid running on x86platforms.Want to give Google Android a try, butdon't feel like buying a T-Mobile G1/G2/G3? LiveA原创 2014-01-15 12:04:41 · 523 阅读 · 0 评论 -
some online Linux learning mater…
linux设备驱动中文第三版 http://www.embeddedlinux.org.cn/ldd3/Linux 核心 http://www.embeddedlinux.org.cn/linuxkernel/tlk.html原创 2014-01-15 12:04:39 · 394 阅读 · 0 评论 -
DTMF
DTMFhttp://baike.baidu.com/view/171916.htm双音多频 DTMF(Dual Tone MultiFrequency),双音多频,由高频群和低频群组成,高低频群各包含4个频率。一个高频信号和一个低频信号叠加组成一个组合信号,代表一个数字。DTMF信令有16个编码。利用DTMF信令可选择呼叫相应的对讲机双音多频信号(D原创 2014-01-15 12:04:33 · 927 阅读 · 0 评论 -
[转]android系统文件夹结构解析
[转]android系统文件夹结构解析 http://www.anylore.net/Android/2/05720.html 看看Android系统文件夹都隐藏了什么秘密,下面是简单的结构解析。\system\app 这个里面主要存放的是常规下载的应用程序,可以看到都是以APK格式结尾的文件,不了解的可以看下 在这个文件夹下的程序为系统默认的组件,自己安装的软件将不会原创 2014-01-15 12:04:31 · 577 阅读 · 0 评论 -
Rumor/truth: Simple - Google's "…
http://www.ddj.com/architect/218700225Google Releases 'Simple' Programming LanguageBASIC dialect targets Android developmentGoogle has released a simple, BASIC-like programming languageSi原创 2014-01-15 12:04:29 · 546 阅读 · 0 评论 -
用android build system 编译自己…
用android build system 编译自己的apphttp://cornsea.blogspot.com/2009/03/anroid-build-system-init.html在system文件夹下建立一个myinit文件夹编辑一个init.c文件代码如下#include #include int main(int argc, char *argv[]){i原创 2014-01-15 12:05:04 · 500 阅读 · 0 评论 -
Android build system
http://www.kandroid.org/android_pdk/build_system.htmlhttp://discuz-android.blogspot.com/2008/11/android-build-system.htmlhttp://www.netmite.com/android/mydroid/build/core/build-system.html原创 2014-01-15 12:05:07 · 453 阅读 · 0 评论 -
A good online git doc for beginn…
A good online git doc for beginnerhttp://progit.org/book/zh/1. 起步1.1 - 关于版本控制1.2 - Git的历史1.3 - Git基础要点1.4 - 安装Git1.5 - 初次运行 Git前的配置1.6 - 获取帮助1.7 - 小结2. Git基础2.1 - 取得项目的 Git仓原创 2014-01-15 12:05:29 · 515 阅读 · 0 评论 -
How to write/use DLL in Linux sy…
1. How to use DLL to create c++ class http://blog.youkuaiyun.com/tlzhu/archive/2008/07/17/2663777.aspx2. How to write DLL and use DLL http://www.ibm.com/developerworks/cn/linux/sdk/dll/index.html3原创 2014-01-15 12:06:44 · 615 阅读 · 0 评论 -
[转]Jollen 的 Android 教學,#9: …
原文地址: http://www.jollen.org/blog/2009/01/jollen-android-programming-9.html上一個課程裡,我們實作了一個 Service 的類別稱為 MokoService,現在我們想要在 Activity 裡載入並啟動MokoService 類別,讓它可以在背景執行,請依以下步驟完成這個任務。。修改 AndroidManifes原创 2014-01-15 12:06:15 · 588 阅读 · 0 评论 -
Jollen 的 Android 教學,#8: 沒有 …
[转]Jollen 的 Android 教學,#8: 沒有UI 的 Service 收藏原文地址:http://www.jollen.org/blog/2009/01/jollen-android-programming-8.html到目前為止,我們都著重在 Activity 以及 UI 的介紹,在 Android 應用程式裡,有一種沒有 UI的類別(android.app.原创 2014-01-15 12:06:13 · 481 阅读 · 0 评论 -
FW:使用BroadcastReceiver实现开机…
使用BroadcastReceiver实现开机启动Service或Activity 比起symbian和j2me,android还是很容易实现开机自动启动应用的: 首先必须有一个BroadcastReceiver以便监听手机 开机intent, 而该receiver又负责启动你的service或者activity. public class yourReceiv原创 2014-01-15 12:05:53 · 481 阅读 · 0 评论 -
FW:反编译Android apk文件
反编译Android apk文件 要反编译一个apk译文件,需要做以下几步:1.找到apk安装文件2.找到安装软件的*.dex译文件3.dump dex文件4.分析dex文件获取想要的代码1.找到apk安装文件这个比较容易,把手机或者模似器安装好后,可以在eclipse的FileExplorer下找到安装程序的apk译文件,也可以通过adb命令找到:$ adb shel原创 2014-01-15 12:05:51 · 631 阅读 · 0 评论 -
FW:定制android启动界面
定制android启动界面http://blog.youkuaiyun.com/sijiangong/archive/2009/08/12/4440037.aspx 本文想要说的是如何定制android设备启动后进入的初始界面,具体说来就是目前android默认起来以后直接进入,现在想给它加一些其他的选项,如图所示: 在这里你可以选择home进入android平台自带的默认系统,也可以选原创 2014-01-15 12:05:49 · 559 阅读 · 0 评论 -
If VNCView doesn't support copy/…
Run the following command in Unix/Linux terminal in your vncviewwindow. $ vncconfigThen a mini dialog will be popped, and show some choices.Defaultly, it willsupport copy/paste immediately.原创 2014-01-15 12:05:40 · 484 阅读 · 0 评论 -
Automatically change Java source…
# find all java files in current dir and its sub dirsa=`find . |grep '\.java' ` # add Log check mechnism on any Java file if there is codelike # "Log.i(..), Log.v(..), Log.d(..)"for b in $ado原创 2014-01-15 12:05:34 · 513 阅读 · 0 评论 -
Unix/Linux 脚本中 "set -e" 的作…
Unix/Linux 脚本中 "set -e" 的作用example:-----------------------------------------------------------#!/bin/bashset -ecommand 1command 2...--------------------------------------------------------原创 2014-01-15 12:04:27 · 474 阅读 · 0 评论 -
Android事件处理
http://janla.javaeye.com/blog/407713原创 2014-01-15 12:04:25 · 434 阅读 · 0 评论 -
采用scp命令在Linux系统之间copy文…
采用scp命令在Linux系统之间copy文件 不同的Linux之间copy文件常用有3种方法,第一种就是ftp,也就是其中一台Linux安装ftpServer,这样可以另外一台使用ftp的client程序来进行文件的copy。第二种方法就是采用samba服务,类似Windows文件copy的方式来操作,比较简洁方便,第三种就是利用scp命令来进行文件复制。 scp是原创 2014-01-15 12:04:21 · 567 阅读 · 0 评论 -
Android shell 启动java程序
http://blog.chinaunix.net/u2/61800/showart_1669610.htmlAndroid shell启动java程序# am -help am -help Error: Unknown command: -help usage: am [start|instrument] am start [原创 2014-01-15 12:03:20 · 443 阅读 · 0 评论 -
how to setup dns in android
c:\somewhere\tools\ adb shell$"setprop net.dns1 xxx.xxx.xxx.xxx" Or youcan commandto setup a dns server,or add this command into init.rcfile.原创 2014-01-15 12:03:18 · 401 阅读 · 0 评论 -
使用gdb在Android Emulator中进行…
使用gdb在Android Emulator中进行调试c程序http://xiangmocheng.blogbus.com/logs/41014988.html参考文章:DebugNative c/c++ Application for Android(Step by Step)和GoogleAndroid Debugging Utilities首先,我们需要一个含有调试信原创 2014-01-15 12:03:16 · 469 阅读 · 0 评论 -
FW:Android 源码分析-打电话和发短…
http://android.tgbus.com/Android/tutorial/200812/172950.shtmlAndroid 源码分析-打电话和发短信 1. ITelephony接口和ISms接口以及AIDL 在我们的Android应用中,当需要实现电话拨号时,我们需要进行如下调用 ITelephony phone =(ITelephony)ITelephony.S原创 2014-01-15 12:03:14 · 462 阅读 · 0 评论 -
a blog with some android materia…
http://blog.youkuaiyun.com/jinlking/category/519480.aspx原创 2014-01-15 12:03:09 · 417 阅读 · 0 评论 -
FW:Android模拟器中添加SD卡
http://blog.youkuaiyun.com/jinlking/archive/2009/03/03/3953319.aspx Android模拟器中添加SD卡Android模拟器能够让我们使用fat32格式的磁盘镜像作为SD卡的模拟: 以下所有操作均在windows环境首先,运行cmd,进入命令行界面(需要预先将你放置android sdk所在目录下的tools设置到环境变量path原创 2014-01-15 12:03:07 · 530 阅读 · 0 评论 -
Build Android
http://blog.youkuaiyun.com/jinlking/archive/2009/05/23/4210155.aspx (略有改动)一.准备1. Install JDK 1.5 (you cannot successfully build SDK if usingJDK 1.6) 假设安装到/usr/JDK_1.5.0_18路径下。在终端中输入#java–version,如果原创 2014-01-15 12:03:03 · 396 阅读 · 0 评论 -
FW:Android 中文视频高清教程(共8…
Android 中文视频高清教程(共8讲)http://you.video.sina.com.cn/b/16865779-1543589403.html原创 2014-01-15 12:02:57 · 402 阅读 · 0 评论 -
转载: Android原生(Native)C开发之…
转载: Android原生(Native)C开发之一 环境搭建篇Android是基于Linux的操作系统,处理器是ARM的,所以要在Linux或Windows等x86系统上编译Android能运行的程序,你需要一个交叉编译器。在Linux下面,你可以自已编译一个交叉编译环境,但Windows下面,就比较复杂(也可以在cygwin中编译一个),但你可以选择下载一个现成的交叉编译环境:h原创 2014-01-15 12:03:23 · 445 阅读 · 0 评论 -
Android tips ( to be updated)
1. Fail to build Android2. Fail to build Android SDK via command "make sdk" 1) make sure you areusing JDK1.5 1.1) which java, javadoc 1.2) set right path3. Fail to lunch Android原创 2014-01-15 12:03:34 · 389 阅读 · 0 评论 -
Automatically collect informatio…
RESULT_FILE=ANDROID_PHONE_INFORMATION.csvADB_CMD="adb"if [$1 -eq ""]; then ADB_CMD="adb"fi#==============================================================================echo destine file:原创 2014-01-15 12:03:37 · 446 阅读 · 0 评论 -
Android Building System 分析
Android Building System 分析http://heaven.branda.to/~thinker/GinGin_CGI.py/show_id_doc/393by thinker2 Columns關鍵字: coding Android想要了解一個系統,我常會從 makefile 或是 building system 下手, 以了解系統組成元原创 2014-01-15 12:04:11 · 475 阅读 · 0 评论 -
How native function is called in…
How native function is called in Android platform ( unfinishedversion)1. Power.java--> find corresponding native cfile android.os.Power.java -------- native file ---->.../jni/android原创 2014-01-15 12:04:09 · 489 阅读 · 0 评论 -
Android应用及应用管理简介
Android应用及应用管理简介http://space.itpub.net/21255398/viewspace-605619原创 2014-01-15 12:04:06 · 454 阅读 · 0 评论 -
Android的底层库libutils介绍
Android的底层库libutils介绍时间:2009-01-1416:12:45 来源:Android开发者论坛 作者:hanchao3chttp://www.xxlinux.com/linux/article/development/embed/2009-01-14/14885.html第一部分 libutils概述 libutils是An原创 2014-01-15 12:03:47 · 515 阅读 · 0 评论 -
FW:Android 的属性系统(翻译)
http://blog.youkuaiyun.com/tekkamanitachi/archive/2009/06/18/4280982.aspx每个属性都有一个名称和值,他们都是字符串格式。属性被大量使用在Android系统中,用来记录系统设置或进程之间的信息交换。属性是在整个系统中全局可见的。每个进程可以get/set属性。在系统初始化时,Android将分配一个共享内存区来存储的属性。这些是原创 2014-01-15 12:03:45 · 560 阅读 · 0 评论 -
FW:Android内核的简单分析
FW:Android内核的简单分析(略有改动)http://blog.chinaunix.net/u2/85263/showart_1729098.html首先需要了解的就是Android的一些基本情况,并下载Android的源代码以方便分析. Android的官方站点: http://www.android.com/Android Source 的官方安装方法:http://s原创 2014-01-15 12:03:43 · 773 阅读 · 0 评论