自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(53)
  • 资源 (7)
  • 收藏
  • 关注

转载 windows下eclipse搭建android_ndk开发环境

安装cygwin:由于NDK编译代码时必须要用到make和gcc,所以你必须先搭建一个linux环境, cygwin是一个在windows平台上运行的unix模拟环境,它对于学习unix/linux操作环境,或者从unix到windows的应用程序移植,非常有用。通过它,你就可以在不安装linux的情况下使用NDK来编译C、C++代码了。下面我们一步一步的安装cygwin吧。首先要

2015-03-15 21:59:47 562

转载 查看android程序的CPU和内存消耗情况

查看android程序的CPU和内存消耗情况  查看CPU 消耗1.进入adb shell2.输入top -m 10 -s cpu 可查看占用cpu最高的前10个程序(-t 显示进程名称,-s 按指定行排序,-n 在退出前刷新几次,-d 刷新间隔,-m 显示最大数量) 参数含义:PID:progress identification,应用

2014-10-28 09:43:33 875

原创 [gcc]: unknown (64-bit) [FAIL]

Mtk在检测gcc的时候会存在不兼容的情况,导致无法检测到gcc,出现gcc unkown错误。gcc nv检测的时候 做了以下操作(具体代码位置参见:mediatek/build/tools/checkEnv.py 函数GccCheck。):首先在脚本中执行了gcc --v 命令,然后在返回的信息中通过匹配”.*gcc\s*version\s*”格式查找gcc的版本。由于我们当前的版本是4.

2013-05-31 20:04:56 3044 1

转载 Android Loader

Loaders,中文可理解为“加载器”,在Android3.0中新增。从字面含义可见其功能,即提供数据加载。特别地,加载数据的方式为异步。它具有以下特点:l  Loaders用于所有的Activity和Fragment;l  提供异步数据装载机制;l  监控他们的来源数据变化情况,在数据发生变化的时候传递新的结果;l  自动重连到最后一个数据加载器游标,因此不需要重新查询数据如

2013-05-03 10:41:27 1362

转载 android之Fragment(官网资料翻译)

Fragment要点Fragment作为Activity界面的一部分组成出现可以在一个Activity中同时出现多个Fragment,并且,一个Fragment亦可在多个Activity中使用。在Activity运行过程中,可以添加、移除或者替换Fragment(add()、remove()、replace())Fragment可以响应自己的输入事件,并且有自己的生命周期,当然,它们的

2013-04-09 15:00:22 996

转载 android状态机

转自:http://www.cnblogs.com/bastard/archive/2012/06/05/2536258.html Android学习 StateMachine与State模式      Android学习 StateMachine与State模式一 State模式意图:  允许一个对象在其内部状态改变时改变它的行为。对象看起来似乎修改了它的类。

2013-04-07 15:50:43 986

转载 tar命令详解使用

1.tar命令详解使用格式: tar 选项 文件目录列表功能: 对文件目录进行打包备份选项:-c 建立新的归档文件-r 向归档文件末尾追加文件-x 从归档文件中解出文件可以这样记忆,创建新的文件是c,追加在原有文件上用r,从文件中解压出用x-O 将文件解开到标准输出-v 处理过程中输出相关信息-f 对普通文件操作 ---似乎一直都要用f,不然的话,可

2012-11-12 14:52:32 1234

转载 ubuntu上配置git服务器

1       需求硬件需求:一台Ubuntu或者debian电脑(虚拟机),能通过网络访问到。软件需求:git-core, gitosis, openssh-server, openssh-client2       安装配置git服务器安装git和openssh:a@server:~$ sudo apt-get install git-core openssh-server

2012-09-27 16:01:07 1153

原创 修改版本名称及手机型号

build/target/product/a1268.mk# OverridesPRODUCT_BRAND := 品牌PRODUCT_MODEL := 插上电脑显示的设备名build/core/version_defaults.mkPLATFORM_VERSION := 2.3.6 版本

2012-07-23 10:26:19 1445

原创 android settings模块中添加来电反转静音功能

最近由于项目需要,添加来点反转静音功能,先将代码写出来,往大家给点意见1.首先是一个主要的服务类,servicepackage com.create.wxb;import java.util.List;import android.app.Service;import android.content.Context;import android.cont

2012-06-29 15:20:58 1311

原创 添加search + home +back +menu 四个物理按键添加震动效果

在./frameworks/base/policy/src/com/android/internal/policy/impl/PhoneWindowManager.java里面将: if (down && (policyFlags & WindowManagerPolicy.FLAG_VIRTUAL) != 0 && event.getRepeatCount() == 0)改为:

2012-06-15 12:28:00 2594

转载 修改build.prop, 优化Android

可以添加以下几行在build.prop文件和编辑更改您的设备中的几个属性:debug.sf.hw = 1GPU的渲染UI(减轻对CPU的压力)dalvik.vm.heapsize = 32M一套Dalvik虚拟机堆大小(多少RAM允许每个虚拟机实例);取决于多少RAM,可用设备,这可以增加。 persist.adb.notify = 0停止调试图标出现在

2012-06-14 15:24:56 3486

原创 Android号码匹配位数修改

external\sqlite\androidstatic int MIN_MATCH = 7; //修改成你想要的数字framewoeks\base\telephony\java\android\telephony\PhoneNumberUtils.java,其中使用到的MIN_MATCH同样需要修改。这两个里面的值进行修改就行。

2012-05-17 19:57:09 1408 2

原创 让系统永不锁屏

1.我们为了让系统永不锁屏,只需要把资源R.integer.def_screen_off_timeout设为-1即可。查看文件在这里:frameworks/base/packages/SettingsProvider/res/values/defaults.xml2.我们这里还要处理一种情况,就是让系统一启动我们就禁用锁屏的功能,很简单,我们只要把系统锁屏功能的的初始默认开关给改以下就

2012-05-16 16:46:31 1000

转载 android开发之VIM快捷键使用指南

转载地址:http://blog.csdn.net/blogercn/article/details/7487826android的代码包括JAVA,C,C++和各种脚本,算起来有十几万个文件,阅读,编辑,使用这些代码,需要寻找一款合适的软件才能事倍功半。运行在WINE模式下的source insight工具不仅反应很慢,而且有很多符号在阅读时根本就不会跳转,令人非常困惑。因此我们大部分人

2012-04-26 17:53:40 719

原创 launcher allapps--icon 大小调整

今天公司突然让我将launcher里面的allapps的icon大小进行调整,跟踪代码发现只需要改变一下目录里面的值就可以了,/framework/base/core/res/res/values/dimens.xml里面:   48dip只需要将上面的值进行更改就行了。

2012-04-06 10:19:56 2141 3

转载 Ubuntu下设置adb环境变量

同Windows一样,Ubuntu Linux系统包含两类环境变量:系统环境变量和用户环境变量。系统环境变量对所有系统用户都有效,用户环境变量仅仅对当前的用户有效。Ubuntu Linux 环境变量用户环境变量通常被存储在下面的文件中:~/.profile~/.bash_profile 或者 ~./bash_login~/.bashrc上述文件在Ubuntu 10.0以

2012-04-05 11:28:37 776

转载 ubuntu中tar命令的使用

tar参数:-c  创建一个压缩包(默认是tar格式) -z  创建一个gz包-v  显示过程-f   设定创建的包名-x  解压一个压缩包(默认是tar格式) -j   创建一个bz2包实例:tar  -czvf  YaSuo.tar.gz  dhFiles/*   将当前目录下dhFiles文件夹中的所有文件压缩成gz包tar  -xzvf  Y

2012-03-27 18:54:05 758

原创 打开android4.0默认的虚拟键盘

将\frameworks\base\core\res\res\values\config.xml中的下面属性的值改为true;false

2012-03-16 19:55:43 2346 2

转载 Android屏幕解锁和点亮

有些场景需要程序自动点亮屏幕,解开屏幕锁,以方便用户即时操作,下面用代码来实现这一功能://得到键盘锁管理器对象   KeyguardManager  km= (KeyguardManager) getSystemService(Context.KEYGUARD_SERVICE);  //参数是LogCat里用的Tag  KeyguardLock kl = km.newKeyg

2012-03-16 11:47:02 1011

转载 Android 2.3状态栏中添加menu home back快捷键

在Android2.3状态栏中添加menu,home和back快捷键的方法1、准备资源,修改XML文准备几张图,这里我们准备添加home back和menu图标,就需要准备6张图,三张普通状态,三张按下的高亮状态图标:stat_home.pngstat_home_pressed.pngstat_back.pngstat_back_pressed.pngstat_menu

2012-03-16 11:12:18 804

转载 android bluetooth----bluetoothClass.Service

前言  本章内容是 android.bluetooth.BluetoothClass.Service,为Android蓝牙部分的章节翻译,版本为 Android 2.3 r1,翻译来自中山大学的"Android Club SYSU",欢迎访问他们的WIKI:http://www.android-wiki.net,再次感谢"Android Club SYSU"!期待你一起参与Android中

2012-03-12 13:56:46 1030

转载 android bluetooth ----BluetoothDevice

Android 中文API (70) —— BluetoothDevice  编辑文档精品翻译文章   学分 +10 前言  本章内容是 Android.bluetooth.BluetoothDevice,为Android蓝牙部分的章节翻译,版本为 Android 2.3 r1,翻译来自中山大学的"Android Club SYSU",欢迎访问他们的WIKI:http:

2012-03-12 13:45:16 1233

转载 android bluetooth-----BluetoothAdapter

Android 中文API (69) —— BluetoothAdapter  编辑文档精品翻译文章   学分 +10 前言  本章内容是 Android.bluetooth.BluetoothAdapter,为Android蓝牙部分的章节翻译,版本为 Android 2.3 r1,翻译来自中山大学的"Android Club SYSU",欢迎访问他们的WIKI:http:

2012-03-12 13:41:59 1051

转载 Android Launcher全面剖析

首先来说说我为什么写这篇文章,最近公司要我负责搞Launcher,网上一查这方面的资料比较少,并且不全,研究起来相当困难,所以就写了这篇文章,希望对大家有帮助。这篇文章是相当长的,希望读者能耐心读下去,实际上也花了我很长时间来写。好了闲话少说,我们切入正题。             这篇文章我会讲以下Launcher内容:                        Launcher

2012-03-06 20:50:11 1977 1

原创 在widget界面添加两个模拟时钟,添加的两个模拟时钟只有一个可以正常进入

经过跟踪发现:alarmclock/AnalogAppWidgetProvider.java在view中点击的时候,给里面设置的标记为: View.setOnClickPendingIntent(...)PendingIntent.FLAG_CANCEL_CURRENT;修改为PendingIntent.FLAG_UPDATE_CURRENT;

2012-03-05 15:27:13 701

原创 android reboot 功能的添加

最近做一款手机,需要添加一个手机重启功能,后来查看源码发现,代码中有reboot功能,只需要我们添加可视的界面就可以了,现在讲我添加的代码复制在上面,方便以后查阅。添加这个功能主要用到了两个类:   frameworks\base\policy\src\com\android\internal\policy\impl\GlobalActions.javaframeworks\bas

2012-02-17 17:39:41 2232 2

原创 android 中对 gps 默认关闭+语言默认中文的设置+时区设置+修改系统名字+修改系统默认时间+修改屏幕休眠时间+修改usb debug默认关闭+mtk修改默认字体大小

在系统开发中经常需要改一下,系统默认的配置,这次把最近做的项目中有些修改的地方写下了,方便以后查阅。1.gps 默认是打开的,有些产品需要默认关闭,主要是为了省电。      修改:               /frameworks/base/packages/SettingsProvider/res/values/defaults.xml             将:

2012-02-15 15:47:07 4593 2

转载 Android ANR

1)什么引发了ANR?在Android里,应用程序的响应性是由Activity Manager和WindowManager系统服务监视的。当它监测到以下情况中的一个时,Android就会针对特定的应用程序显示ANR:在5秒内没有响应输入的事件(例如,按键按下,屏幕触摸)BroadcastReceiver在10秒内没有执行完毕一个ANR对话框显示给用户2)如何避免

2012-02-14 17:52:52 4140

转载 设置Android默认壁纸为动态壁纸

在frameworks/base/core/res/res/values目录找到Config.xml文件@null 将其修改为对应的live wallpaper的启动component即可,如要把默认壁纸设置为2.1自带的galaxy,这样写即可:com.android.wallpaper/com.android.wallpaper.galaxy.GalaxyWallpaper这里

2012-02-13 19:41:02 1293

原创 android email 邮件转发 附件不能转发问题的解决

最近碰到android email 邮件转发 附件不能转发问题,然后就仔细研究后,发现这个问题的解决很简单,所以对其进行了解决,并在自己的机子上进行了测试,下面我把代码给大家发出来。    在MessageCompose.java类中添加这两个方法:             private boolean findAttachmentWithMessageId(Context contex

2012-01-07 15:59:06 2481

转载 Android开发—— AIDL

原文   http://developer.android.com/guide/developing/tools/aidl.html (注意:3.0 r1 以后移到Appendix下) 正文  使用AIDL设计远程接口(Designing a Remote Interface Using AIDL)由于每个应用程序都运行在自己的进程空间,并且可以从应用程序UI运行另一个

2011-12-07 17:10:36 641

转载 Dialog详解

Dialog是所有对话框的基类,但Dialog并非继承自View,而是直接从Object构造出来的。Dialog调用是异步调用,所以showDialog()时不会阻碍UI线程。1. Activity托管对话框:       Android提供了创建对话框的快捷方式,在Activity中可以通过如showDialog(int dialogId),dismissDialog(int dia

2011-11-22 19:56:11 1447

原创 VMRuntime.getRuntime().setMinimumHeapSize(4 * 1024 * 1024); android 堆内存

今天早上刚看代码就遇到这个东西,VMRuntime.getRuntime().setMinimumHeapSize(4 * 1024 * 1024);刚开始一片迷茫,经过学习与研究发现,其实这个是强制定义自己软件的堆内存大小,我们使用Dalvik提供的 dalvik.system.VMRuntime类来设置最小堆内存为例:       private final static int CW

2011-11-22 09:48:59 7144 6

原创 android Application类的详细介绍

在代码中经常看到application这个类,一直不知道这个是干什么用的,今天刚好有点时间,所以进行了详细的学习。一.先对它的整体概念解释:在android源码中对他的描述是;        * Base class for those who need to maintain global application state. You can        * provide

2011-11-19 14:53:37 12938 2

原创 编译源码时候遇到only 64-bit build environments are supported beyond froyo/2.2

当我们编译源码的时候遇到:           build/core/main.mk:73: You are attempting to build on a 32-bit system.     build/core/main.mk:74: Only 64-bit build environments are supported beyond froyo/2.2.    产生

2011-10-29 02:52:54 809

原创 Ubuntu 11.03使用Wine安装Source Insight

一、Ubuntu安装wine工具$sudo apt-get install wine二、下载Source Insight大小: 3.13M--------------------------------分割线--------------------------------Ubuntu 10.04使用Wine安装Source Insight相关文件工具下载地址:FTP

2011-10-27 19:10:07 873

原创 ubuntu中文输入法

Ubuntu下SCIM应该是最好的中文输入法了,它与搜狗差不多,下面介绍它的安装方法:1)终端输入:sudo apt-get remove scim这一步是删除安装系统的时候装的那个scim,实际是个假的,我这里不可以用2)sudo apt-get install scim这一步下载安装scim输入法。下载完了系统会自己装上,中间会有提示,直接y就行了3)sudo apt-ge

2011-10-27 18:53:40 579

转载 Git和Repo扫盲——如何取得Android源代码

Git 是 Linux Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的分布式版本控制软件,它不同于Subversion、CVS这样的集中式版本控制系统。在集中式版本控制系统中只有一个仓 库(repository),许多个工作目录(working copy),而像Git这样的分布式版本控制系统中(其他主要的分布式版本控制系统还有BitKeeper、Mercurial、GN

2011-10-27 15:46:32 572

转载 android binder 讲解

下面进行详细讲述Android Binder机制问题,Binder机制是通过驱动的形式来实现,其实驱动程序的部分是保存在源代码的以下的文件中。Android Binder机制大部分都是使用的IPC,进程间通信机制有很多种,例如linux中可以采用管道,消息队列,信号,共享

2011-10-18 22:47:59 2973

android包管理服务(PackageManagerService)源码分析.pdf

android包管理服务(PackageManagerService)源码分析

2013-04-16

mtk6573系统开发环境搭建

该文档是针对mtk6573平台搭建的文档,最近刚总结的。

2012-04-21

常用颜色网络编码及中外文意思

在android开发中经常需要对界面的颜色进行调整,这个资源里面包括很全的颜色网络编码,需要的时候只需要查看就行了,特别方便。

2012-04-06

BCompareLinux-

BCompareLinux- 一个对比代码的好工具,很好使用,方便代码查看。

2011-11-23

EasyBCD_2.0

用来安装双系统的工具,也可以清除多余的系统启动项目。我当时用来清除多余的系统启动项目了。哈哈

2011-10-27

Gallery android2.3源码

android2.3 自带的Gallery源码,帮助童鞋们学习android,同时可以学习他们的代码风格。

2011-10-21

Calendar 2.3源码

android Calendar 源码 是android原生态的源码,帮助不会下载源码的童鞋们,学习一下他们自己的源码是怎么实现的。

2011-10-21

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除