Android
netweiandwinnie
这个作者很懒,什么都没留下…
展开
-
使用Cygwin在Windows下取得Android源代码
使用Cygwin在Windows下取得Android源代码 1、准备Cygwin环境,其中要有curl、wget、python等基本工具。2、准备源码存放目录(如:c:\myeclair),进入Cygwin Shell环境,执行以下命令:// 改变目录位置到 C:cd /cygdrive/c/// 创建存放源代码的目录、及...2010-03-23 14:09:29 · 58 阅读 · 0 评论 -
Android系统中的铃声管理
RingtonePreference通过ringtoneType属性将系统中的可用声音分为:①铃声(ringtone)、②通知(notification)、③警报(alarm)等类型,它们最终会表现为形如content://settings/system/notification_sound的资源位置,因此只要在Settings对应的ContentProvider应用中有正确的数据输出,则在Mes...原创 2011-08-21 19:07:36 · 195 阅读 · 0 评论 -
Android声音管理方法
Android声音管理方法 手机都有声音模式,声音、静音还有震动,甚至震动加声音兼备,这些都是手机的基本功能。在Android手机中,我们同样可以通过Android的SDK提供的声音管理接口来管理手机声音模式以及调整声音大小,这就是Android中AudioManager的使用。以下分别是AudioManager设置声音模式和调整声音大小的方法。A、设置声音模式 ...原创 2011-08-21 19:10:35 · 107 阅读 · 0 评论 -
【转】[译]ANDROID Porting系列
[译]ANDROID Porting系列 一、ANDROID编译系统:http://blog.csdn.net/ccwwff/archive/2010/07/15/5737703.aspx 二、配置一个新产品:http://blog.csdn.net/ccwwff/archive/2010/07/15/5737812.aspx三、Build Cookbookh...原创 2011-08-21 19:11:55 · 137 阅读 · 0 评论 -
Android源码版本中的tag与分支
Android源码版本中的tag与分支Android 使用Git作为版本控制系统,其源码发布服务器上有很多分支(branch),其中最特别的就是master分支,它代表了当前最新的版本。另外一些分支对应Android项目公开发布的版本,例如:cupcake、donut、eclair、froyo等等,这些分支和master一样,都在不断的演变发展中。 ...原创 2011-08-21 19:12:45 · 372 阅读 · 0 评论 -
[转] build/envsetup.sh 脚本简记
本文转自:http://blogold.chinaunix.net/u/8866/showart_2384920.html Android101103 build/envsetup.sh简记Android by ZCATTEmail:[email protected]://zcatt.cu...原创 2011-05-30 11:14:23 · 117 阅读 · 0 评论 -
查看栈信息中 .so文件里地址对应的方法名称
在Android开发中,涉及到JNI时,有时会报告非常底层栈信息,在栈信息中 仅仅给出了.so文件出错位置的地址,根本看不成问题所在,但是如果使用arm-eabi-addr2line 命令,就可以把地址信息转换成方法名称:arm-eabi-addr2line 命令 在%ANDROID_SOURCE%\prebuilt\linux-x86\toolchain\arm-eabi-4.4.0\b...原创 2011-02-21 14:54:53 · 537 阅读 · 0 评论 -
Android中SQLite操作示例
Android中SQLite操作示例 在Android中对SQLite数据库的操作,涉及以下几个方面:1、确认数据库文件,即.db文件;2、通过android.database.sqlite.SQLiteDatabase类的openOrCreateDatabase()方法打开数据库; 3、数据库操作:A、开始事务:SQLiteDatabase.b...2011-06-22 10:40:42 · 96 阅读 · 0 评论 -
[转]Android Make脚本简记
[转]Android Make脚本简记 原文地址:http://blogold.chinaunix.net/u/8866/showart_2389799.html原文作者:Email: [email protected] http://zcatt.cublog.cn 一、1、Build LayersBuild Layers描述的是产品的硬件配...原创 2011-06-25 14:11:17 · 100 阅读 · 0 评论 -
[转]Android设备的屏幕尺寸规格
[转]Android设备的屏幕尺寸规格 原文:Email: [email protected] http://zcatt.cublog.cnhttp://blog.chinaunix.net/space.php?uid=433806&do=blog&id=181523 WQXGA,Wide Quad XGA, 256...原创 2011-06-25 14:15:17 · 92 阅读 · 0 评论 -
【转】Android系统中的UI优化
1、RelativeLayout 优于 LinearLayoutAndroid中最常用LinearLayout来表示UI的框架,而且也是最直观和方便的方法,例如创建一个UI用于展现Item的基本内容,如图所示:线框示意图:通过LinearLayout实现以上UI的代码:<LinearLayout xmlns: android="h...原创 2011-08-21 19:03:51 · 118 阅读 · 0 评论 -
Messaging应用中相关边界值整理
Messaging应用中相关边界值整理 理论上彩信没有大小限制,但由于MMS终端(配置)和运营商网络(管理)两方面因素,会导致事实上的限制,具体数值受以上两个因素共同制约。 W310项目中的相关限制:彩信MMS相关限制: 主题:小于等于100个字符,即50个汉字; 附件:小于等于10个,附件名称不能超过100byte; 文本:小于等于30K...原创 2011-08-21 19:00:30 · 131 阅读 · 0 评论 -
Android2.1消息应用(Messaging)源码学习笔记之二
Android2.1消息应用(Messaging)源码学习笔记之二 在上一篇学习笔记中,我从整理构成应用的主要组件开始,学习了相关的源代码,基本了解了Activity、Service、Receiver等组件的主要职责和任务,接下来我将对重点功能的实现方法进行深入学习,了解它们的实现逻辑、涉及哪些API调用,以及是否与相关协议符合等各个方面的情况。 新...2011-08-21 19:00:00 · 255 阅读 · 0 评论 -
请教Android内置应用Browser编译成APK的问题
获取Browser应用源代码,使用android.bat生成ant编译脚本,编译时报告缺少com.google.android.googleapps.IGoogleLoginService 查相关资料了解到 该包是google提供的可选包,可以在源码目录的以下位置找到:frameworks\opt 我将opt目录下的client.jar 和 framework....2009-07-13 16:49:59 · 1088 阅读 · 0 评论 -
Android2.1消息应用(Messaging)源码学习笔记
Android2.1消息应用(Messaging)源码学习笔记 我想首先应该从AndroidManifest.xml文件开始,该文件是Android应用(APK)的打包清单,其中提供了关于这个应用程序的基本信息,如名称(application/@label),图标(application/@icon),等常量信息,但该文件最重要的功能仍然是:向And...2010-04-01 16:41:09 · 161 阅读 · 0 评论 -
【转】通过电话号码查找联系人
示例代码,2.1上调试通过: public String getContactIDFromPhoneNum(String phoneNum) { String contactId = ""; ContentResolver cr = getContentResolver(); Cursor pCur = cr.query(...2010-04-29 11:45:01 · 565 阅读 · 0 评论 -
使用手机作为虚拟摄像头
USB Lan 驱动,使得PC可以连接手机,从以下地址可以下载到:http://www.belcarra.com/host.html 以下这篇文章是MOTO的机器作为手机摄像头的说明档,从其中我们可以看出 要完成该任务需要那些部分的软件支持 手机摄像头软件下载及安装方法一、所需软件:1.MotoVision下载地址:http://www.cpcw.com/...原创 2010-07-11 13:58:15 · 2531 阅读 · 0 评论 -
探究Android中浏览器UA的生成策略
探究Android中浏览器UA的生成策略 Android系统中内置了浏览器应用/system/app/Browser.apk,默认它生成User Agent 的策略如下:以Android2.3为例,其具体逻辑在:android.webkit.WebSettings.getCurrentUserAgent() 方法中。 Mozilla/5.0 (Linux...2011-05-05 14:43:09 · 237 阅读 · 0 评论 -
再说Android中实现全屏的方法
Android中实现全屏的方法 实现全屏的方法在网上已经说的很多了,都是通过API调用来实现:1、隐藏状态栏,在Activity的onCreate方法中调用以下API://该方法需要在setContentView(R.layout.....)方法之前被调用getWindow().setFlags(WindowManager.LayoutParams.FLAG...2010-10-09 17:01:01 · 62 阅读 · 0 评论 -
详解Android中的屏幕方向
详解Android中的屏幕方向 屏幕方向是对Activity而言的,所以你可以在AndroidManifest.xml文件中,通过<activity>标记的screenOrientation属性进行设定,例如:<activity android:name=".SketchpadActivity" android:screenOrient...2010-10-11 16:59:40 · 207 阅读 · 0 评论 -
在Eclipse+ADT中开发Android系统的内置应用
在Eclipse+ADT中开发Android系统的内置应用 Android系统内置有:Browser(浏览器)、Mms(彩信/短信)、Phone(电话)、Contacts(联系人)等众多的核心应用。然而,在SDK开发环境(即Eclipse + ADT)下,这些应用却无法被正确编译,究其原因 至少有以下几种情况:1、它们使用到了未包括在SDK中(公开发布)的API...2011-05-19 16:19:56 · 122 阅读 · 0 评论 -
【转】Andriod 源码开发,打包so到apk
命令方式将so文件打包进apk使用android SDK原代码 开发APK,将so文件打包进apk,这样可以只提供给客户一个apk.1. 含义全代码的so打包.a) 建立工程,并使用本地调用,java文件如下package test.jni;import android.app.Activity;import android.os...原创 2011-08-21 18:56:46 · 117 阅读 · 0 评论 -
Android中JNI编程的那些事儿
Android中JNI编程的那些事儿 首先说明,Android系统不允许一个纯粹使用C/C++的程序出现,它要求必须是通过Java代码嵌入Native C/C++——即通过JNI的方式来使用本地(Native)代码。因此JNI对Android底层开发人员非常重要。如何将.so文件打包到.APK让我们先从最简单的情况开始,假如已有一个JNI实现...原创 2010-11-26 11:32:28 · 123 阅读 · 0 评论