android开发
文章平均质量分 54
chaod5659
专注于移动互联网的客户端/服务端开发
展开
-
android:shape的说明
solid android:color="#ff9d77"/> 渐变 --> gradient android:startColor="#ff8c00" android:endColor="#FFFFFF" android:angle="270" /> 描边 --> stroke and原创 2014-04-11 19:03:25 · 904 阅读 · 0 评论 -
Android Intent读取文件大全
package com.dingchao.intentutil;import java.io.File;import android.content.Intent;import android.net.Uri;/** * * @author dingchao * @version 1.0.0 * *//*一定要在Manifest.xml中声明权限:*/public class IntentUtil原创 2013-11-20 15:24:09 · 3893 阅读 · 0 评论 -
Android包管理
//得到PackageManager对象 PackageManager pm = getPackageManager(); //得到系统安装的所有程序包的ApplicationInfo对象 //List packs = pm.getInstalledApplications(0); //得到系统安装的所有原创 2013-11-20 16:35:27 · 3230 阅读 · 0 评论 -
android编译方式大全
BUILD_HOST_STATIC_LIBRARYBUILD_HOST_SHARED_LIBRARYBUILD_STATIC_LIBRARYBUILD_SHARED_LIBRARYBUILD_EXECUTABLEBUILD_HOST_EXECUTABLEBUILD_PACKAGEBUILD_PREBUILTBUILD_MULTI_PREBUILTBUILD_HOST_PREBUILTBUILD_J原创 2013-09-13 16:50:33 · 1153 阅读 · 0 评论 -
ubuntu下NDK环境搭建
1、安装make build工具执行以下命令:sudo apt-get install build-essential2、下载NDK官网下载页:http://developer.android.com/tools/sdk/ndk/index.html下载下来后,解压缩tar -xvf android-ndk-r9-linux-x86_64.tar.bz23 配置NDK环境参数打开原创 2013-09-13 15:26:34 · 14209 阅读 · 1 评论 -
分享android开发过程中用到的一些开源框架
在目前软件开发行业中,流行着这么一句话“天下武功,唯快不破”。而“快”,就不能让我们重复去制造论坛,不能去重新发明轮子。目前开源界中已经有很多成熟的,得到了大量商用的开源软件和框架,我们就可以借鉴这有优秀的资源,才能在这个节奏速度的社会中博得一丝生存的机会。我收集整理了一些优秀的android开源框架,希望能对android软件开发的朋友一点的帮助。Current List Utility转载 2013-08-13 17:44:51 · 949 阅读 · 1 评论 -
瑞芯微平台编译环境搭建
ubuntu系统配置更新“源”1. 编辑源的文件:sudo gedit /etc/apt/sources.list2. 更新源上的包:sudo apt-get update3. 备份源的文件:sudo cp /etc/apt/sources.list /etc/apt/sources.list_backup 安装java6sudo add-apt-repository "d原创 2013-07-05 17:39:53 · 1973 阅读 · 0 评论 -
瑞芯微平台编译说明
编译说明:kernel : make rk30_hamburger_defconfig make menuconfig make kernel.img make tvbox make kernel.img -j8 编译结果:arch/boot/uImageandroid :原创 2013-03-27 17:40:53 · 1981 阅读 · 0 评论 -
android源码编译
1 . build/envsetup.sh2 lunch3 lunch full-eng4 make -j85 emulator6 mmm packages/apps/Contacts/7 make snod原创 2013-07-08 15:36:57 · 581 阅读 · 0 评论 -
Android调试方法
Android调试方法 1 dump虚拟内存 cat /proc/xxxx/maps 虚拟内存的位置可能有如下地方: -内核的defconfig文件 -build/core/prelink-linux-arm.map -build/tools/apriori/prelinkmap.c -bionic/linke转载 2013-04-13 15:04:51 · 5473 阅读 · 0 评论 -
Android代码优化的核心原则
1、字符串频繁操作时,多用StringBuffer而少用String2、尽量使用本地变量,即反复使用的变量要先保存成临时或局部变量,尤其是循环中使用的变量3、String方法中substring和indexOf都是native方法可以大量的使用4、如果函数返回String类型,而且返回后的使用就是要加入到StringBuffer此时可以直接传入StringBuffer转载 2013-04-13 15:01:05 · 708 阅读 · 0 评论 -
Android通过MCC+MNC实现锁卡
package com.dingchao.phonemanagerutil;import java.util.ArrayList;import android.app.Activity;import android.app.AlertDialog;import android.app.AlertDialog.Builder;import android.app.Dialog;imp原创 2013-11-20 15:45:03 · 4451 阅读 · 0 评论 -
收集一些android开发有用的资料
1 android学习资料http://wenku.baidu.com/album/view/295ca545b307e87101f696782 android开发教程,文档,笔记http://wenku.baidu.com/album/view/d9736fdb6f1aff00bed51e643 android开发全集http://wenku.baidu.com/album/原创 2013-01-01 11:13:32 · 701 阅读 · 0 评论 -
给android添加系统属性
1.Settings.system路径:frameworks/base/core/java/android/provider/Settings.java原创 2014-04-18 20:45:57 · 3929 阅读 · 0 评论 -
android系统服务研究
android系统服务,也是分成客户端和服务端,客户端用来供上层(应用层来调用),那如何获取一个系统服务的客户端和服务端的实例呢?如下: mTelephonyManager = (TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE); mTelephonyService = ITelep原创 2014-01-25 15:53:35 · 814 阅读 · 0 评论 -
android添加自定义按键
(1)mediatek\config\hexing72_wet_jb3\mtk-kpd.kl(这个路径根据具体项目,有具体变化)(2)frameworks\base\include\androidfw\KeycodeLabels.h(3)frameworks\base\core\res\res\values\attrs.xml(4)frameworks\base\core\java\a原创 2014-01-24 18:12:16 · 1469 阅读 · 0 评论 -
获取android系统服务
通过方法getSystemService,可以获得各种系统服务。 * @see #WINDOW_SERVICE * @see android.view.WindowManager * @see #LAYOUT_INFLATER_SERVICE * @see android.view.LayoutInflater * @see #ACTIV原创 2013-12-23 18:16:16 · 3421 阅读 · 0 评论 -
android之跨语言调用
android之跨语言调用,可以有两种方法。(1)jni调用 把c/c++文件,通过NDK生成.so库文件,然后java调用该so库就可以了。(2)上层调用out/system/bin下的命令调用方法如下: String do_exec(String cmd) { String s = "/n"; try原创 2013-12-21 22:04:21 · 810 阅读 · 0 评论 -
android跨语言之数据共享
android跨语言之数据共享,可以采用SystemProperties来实现。java:SystemProperties.setSystemProperties.getc/c++:Properties.cproperty_getproperty_set原创 2013-12-21 17:24:40 · 641 阅读 · 0 评论 -
android转屏换墙纸的实现
@Override public void onConfigurationChanged(Configuration newConfig) { // TODO Auto-generated method stub WallpaperManager wpm = (WallpaperManager) this.getSystemService(Context.WALLPAPER_原创 2013-12-17 23:52:45 · 892 阅读 · 0 评论 -
android中实现模拟按键
/** * 传入需要的键值即可 * @param keyCode */ private void sendKeyCode(final int keyCode){ new Thread () { public void run() { try {原创 2013-12-16 14:32:50 · 9462 阅读 · 2 评论 -
android:inputType参数类型说明
android:inputType参数类型说明android:inputType="none"--输入普通字符android:inputType="text"--输入普通字符android:inputType="textCapCharacters"--输入普通字符android:inputType="textCapWords"--单词首字母大小android:inputTy转载 2013-12-04 13:39:39 · 71680 阅读 · 6 评论 -
android camera默认参数设置
private static final String BACKPARA = "ae-mode=1;ae-mode-values=1,2,3,4,5,6,7,8,9,10,11,13,14,15,16,17,18,19,20,21," + "22;af-draw=0;af-x=0;af-y=0;afeng-mode=0;afeng-pos=0;antibanding=aut原创 2013-11-29 09:44:01 · 8117 阅读 · 0 评论 -
MTK_Android文件路径
DrvTool工具DrvGen.exe /alps/mediatek/source/dct/每个项目对应的 .dws /alps/mediatek/custom/cellonsz73_gb/kernel/dct/dct/平台支持的flash对应的xls表 /alps/mediatek/build/tools/emigen/MT6573/一般通用外围器件(屏,摄像原创 2013-03-28 10:26:11 · 1242 阅读 · 0 评论 -
设置系统默认输入法为
android2.3frameworks/base/packages/SettingsProvider/res/values/defaults.xml: com.android.inputmethod.latin/.LatinIMEframeworks/base/packages/SettingsProvider/src/com/android/provide原创 2013-03-28 09:49:41 · 1851 阅读 · 0 评论 -
Android应用程序加大内存
1)dalvik/vm/Init.c中的 gDvm.heapSizeMax = 16 * 1024 * 1024; // Spec says 75% physical mem2)frameworks/base/core/jni/AndroidRuntime.cpp中的 property_get("dalvik.vm.heapsize", heapsizeOptsBuf+4,原创 2013-02-04 14:56:13 · 5960 阅读 · 0 评论 -
开发一个数字时钟的AppWidget
我们看到很多手机的待机界面,都有一个漂亮的数字时钟,而我们的AppWidget上面却没有数字时钟的待机控件。今天我们就动手开发一个数字时钟控件。首先,我们准备十一张图片,分别是背景图标,冒号图片和数字0到9.准备AppWidget_Info.xml,AppWidget_Layout.xml,AppWidget_Provider.java.下面贴上主要代码:AppWidget_Inf原创 2012-03-02 22:46:19 · 2185 阅读 · 0 评论 -
ump: version magic '3.0.0 SMP preempt mod_unload ARMv7 ' should be '3.0.0+ SMP preempt mod_unload AR
现象:不能开机错误描述:ump: version magic '3.0.0 SMP preempt mod_unload ARMv7 ' should be '3.0.0+ SMP preempt mod_unload ARMv7 '解决:export LOCALVERSION= 设置LOCALVERSION环境变量为空原创 2013-03-07 11:28:47 · 6702 阅读 · 1 评论 -
android4.0去掉锁屏和休眠
1、 去除休眠frameworks/base/packages/SettingsProvider/res/values/defaults.xml里 name="def_screen_off_timeout">6000060000ms,修改为-1。-1代表0xffffffff,等于永远不要休眠了2、 去除锁屏android/frameworks/base/policy/src原创 2013-03-07 13:40:52 · 3341 阅读 · 0 评论 -
MTK_Android编译指令
./mk listp./mk check-env./mk -t XXX r./mK XXX new./mk XXX codegen./mk XXX c,bm_remake ub ./mk XXX bm_new k./mk XXX bootimage./mk XXX update-api./mk XXX dump-memusage./mk XXX bm_n原创 2013-03-28 10:08:55 · 794 阅读 · 0 评论 -
GLES20Canvas.java:424 java.lang.UnsupportedOperationException
at android.view.GLES20Canvas.clipPath(GLES20Canvas.java:424)这个问题是Google4.0原生的FW Bug。具体原因没有分析,大概就是4.0之后默认开启硬件加速功能,导致该方法咋了吧。解决办法就是在AndroidManifest.xml中禁用硬件加速,可以写在Application标签里,也可以写在Activity里原创 2013-03-28 09:50:35 · 856 阅读 · 0 评论 -
Android编译常见问题
1问题:frameworks/base/frameworks/base/docs/html': No such file or directorysudo update-alternatives --config jar ,选择3,解决编译不过的问题sudo update-alternatives --config javasudo update-alternatives --conf原创 2013-03-28 10:22:41 · 949 阅读 · 0 评论 -
android中的主题Theme
android以及为我们定义好了一些theme,需要是我们直接可以拿来使用。常用的Theme通常如下:android:theme="@android:style/Theme.Dialog"将一个activity显示为对话框模式android:theme="@android:style/Theme.NoTitleBar"不显示应用程序标题栏android:theme="@android:原创 2013-03-28 09:53:49 · 606 阅读 · 0 评论 -
新岸线平台搭建文档
1 下载源码:(1)安装git:sudo apt-get install git(2)ssh密钥生成命令:ssh-keygen -t rsa,用户的.ssh/目录下生成id_rsa.pub文件和对应的用户名@主机名(如zhaoyf@xunlong)发到服务器端。(3)代码地址:(4)搭建开发环境sudo cp arm-2009q1-161-arm-none-eabi-i686-原创 2013-03-27 17:37:13 · 1349 阅读 · 2 评论 -
新岸线平台的编译说明
编译说明:xloader : make ns115_pad_ref_config make -j10 编译结果:x-load.imguboot : sh mm.sh ns115_hdmi_stick 编译结果:uboot.imgkernel : cp arch/arm/co原创 2013-03-27 17:32:02 · 1057 阅读 · 0 评论 -
make menuconfig的详细配置
1 显示输出1.1 FramebufferAndroid 的 Framebuffer 大小与内核的初始输出时序相关,BOX 内核提供三种选择:Device Drivers --->Graphics support --->Display device support --->LCD Panel Select (ITV framebuffer size and timin原创 2013-03-27 18:02:39 · 7840 阅读 · 0 评论 -
adb 与log
1 android adb root方法adb shell$ su2 查询模拟器/设备实例adb devices输出都有如下固定的格式0123456789ABCDEF device3 给特定的模拟器/设备实例发送命令adb -s adb -s 0123456789ABCDEF install helloWorld.apk4 安装软件原创 2013-04-01 12:59:39 · 1154 阅读 · 0 评论 -
使adb具有root权限
default.prop修改为:default.propro.secure=0ro.allow.mock.location=1ro.debuggable=1persist.service.adb.enable=1命令解释:ro.secure=0 默认开启未知源APKro.allow.mock.location=1 开启模拟位置ro.debuggable=1 调试原创 2013-03-08 13:41:44 · 1039 阅读 · 0 评论 -
android4.0修改最底下的button
1 修改button的数量找到/system/build.prop,加上属性qemu.hw.mainkeys=12 修改按键/system/usr/keylayout/***.kl原创 2013-03-07 17:56:04 · 769 阅读 · 0 评论 -
MT6573默认锁屏界面修改
(1)锁屏界面主要有2个java文件、2个xml文件和一些图片文件。frameworks/base/core/java/com/android/internal/widget/SlidingTab.javaframeworks/base/policy/src/com/android/internal/policy/impl/LockScreen.javaframeworks/bas原创 2012-03-02 22:16:44 · 1677 阅读 · 0 评论