- 博客(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 587
转载 查看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 909
原创 [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 3112 1
转载 Android Loader
Loaders,中文可理解为“加载器”,在Android3.0中新增。从字面含义可见其功能,即提供数据加载。特别地,加载数据的方式为异步。它具有以下特点:l Loaders用于所有的Activity和Fragment;l 提供异步数据装载机制;l 监控他们的来源数据变化情况,在数据发生变化的时候传递新的结果;l 自动重连到最后一个数据加载器游标,因此不需要重新查询数据如
2013-05-03 10:41:27 1385
转载 android之Fragment(官网资料翻译)
Fragment要点Fragment作为Activity界面的一部分组成出现可以在一个Activity中同时出现多个Fragment,并且,一个Fragment亦可在多个Activity中使用。在Activity运行过程中,可以添加、移除或者替换Fragment(add()、remove()、replace())Fragment可以响应自己的输入事件,并且有自己的生命周期,当然,它们的
2013-04-09 15:00:22 1017
转载 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 1009
转载 tar命令详解使用
1.tar命令详解使用格式: tar 选项 文件目录列表功能: 对文件目录进行打包备份选项:-c 建立新的归档文件-r 向归档文件末尾追加文件-x 从归档文件中解出文件可以这样记忆,创建新的文件是c,追加在原有文件上用r,从文件中解压出用x-O 将文件解开到标准输出-v 处理过程中输出相关信息-f 对普通文件操作 ---似乎一直都要用f,不然的话,可
2012-11-12 14:52:32 1275
转载 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 1179
原创 修改版本名称及手机型号
build/target/product/a1268.mk# OverridesPRODUCT_BRAND := 品牌PRODUCT_MODEL := 插上电脑显示的设备名build/core/version_defaults.mkPLATFORM_VERSION := 2.3.6 版本
2012-07-23 10:26:19 1502
原创 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 1325
原创 添加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 2616
转载 修改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 3536
原创 Android号码匹配位数修改
external\sqlite\androidstatic int MIN_MATCH = 7; //修改成你想要的数字framewoeks\base\telephony\java\android\telephony\PhoneNumberUtils.java,其中使用到的MIN_MATCH同样需要修改。这两个里面的值进行修改就行。
2012-05-17 19:57:09 1433 2
原创 让系统永不锁屏
1.我们为了让系统永不锁屏,只需要把资源R.integer.def_screen_off_timeout设为-1即可。查看文件在这里:frameworks/base/packages/SettingsProvider/res/values/defaults.xml2.我们这里还要处理一种情况,就是让系统一启动我们就禁用锁屏的功能,很简单,我们只要把系统锁屏功能的的初始默认开关给改以下就
2012-05-16 16:46:31 1067
转载 android开发之VIM快捷键使用指南
转载地址:http://blog.csdn.net/blogercn/article/details/7487826android的代码包括JAVA,C,C++和各种脚本,算起来有十几万个文件,阅读,编辑,使用这些代码,需要寻找一款合适的软件才能事倍功半。运行在WINE模式下的source insight工具不仅反应很慢,而且有很多符号在阅读时根本就不会跳转,令人非常困惑。因此我们大部分人
2012-04-26 17:53:40 736
原创 launcher allapps--icon 大小调整
今天公司突然让我将launcher里面的allapps的icon大小进行调整,跟踪代码发现只需要改变一下目录里面的值就可以了,/framework/base/core/res/res/values/dimens.xml里面: 48dip只需要将上面的值进行更改就行了。
2012-04-06 10:19:56 2176 3
转载 Ubuntu下设置adb环境变量
同Windows一样,Ubuntu Linux系统包含两类环境变量:系统环境变量和用户环境变量。系统环境变量对所有系统用户都有效,用户环境变量仅仅对当前的用户有效。Ubuntu Linux 环境变量用户环境变量通常被存储在下面的文件中:~/.profile~/.bash_profile 或者 ~./bash_login~/.bashrc上述文件在Ubuntu 10.0以
2012-04-05 11:28:37 791
转载 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 780
原创 打开android4.0默认的虚拟键盘
将\frameworks\base\core\res\res\values\config.xml中的下面属性的值改为true;false
2012-03-16 19:55:43 2372 2
转载 Android屏幕解锁和点亮
有些场景需要程序自动点亮屏幕,解开屏幕锁,以方便用户即时操作,下面用代码来实现这一功能://得到键盘锁管理器对象 KeyguardManager km= (KeyguardManager) getSystemService(Context.KEYGUARD_SERVICE); //参数是LogCat里用的Tag KeyguardLock kl = km.newKeyg
2012-03-16 11:47:02 1042
转载 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 831
转载 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 1059
转载 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 1272
转载 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 1083
转载 Android Launcher全面剖析
首先来说说我为什么写这篇文章,最近公司要我负责搞Launcher,网上一查这方面的资料比较少,并且不全,研究起来相当困难,所以就写了这篇文章,希望对大家有帮助。这篇文章是相当长的,希望读者能耐心读下去,实际上也花了我很长时间来写。好了闲话少说,我们切入正题。 这篇文章我会讲以下Launcher内容: Launcher
2012-03-06 20:50:11 2009 1
原创 在widget界面添加两个模拟时钟,添加的两个模拟时钟只有一个可以正常进入
经过跟踪发现:alarmclock/AnalogAppWidgetProvider.java在view中点击的时候,给里面设置的标记为: View.setOnClickPendingIntent(...)PendingIntent.FLAG_CANCEL_CURRENT;修改为PendingIntent.FLAG_UPDATE_CURRENT;
2012-03-05 15:27:13 718
原创 android reboot 功能的添加
最近做一款手机,需要添加一个手机重启功能,后来查看源码发现,代码中有reboot功能,只需要我们添加可视的界面就可以了,现在讲我添加的代码复制在上面,方便以后查阅。添加这个功能主要用到了两个类: frameworks\base\policy\src\com\android\internal\policy\impl\GlobalActions.javaframeworks\bas
2012-02-17 17:39:41 2282 2
原创 android 中对 gps 默认关闭+语言默认中文的设置+时区设置+修改系统名字+修改系统默认时间+修改屏幕休眠时间+修改usb debug默认关闭+mtk修改默认字体大小
在系统开发中经常需要改一下,系统默认的配置,这次把最近做的项目中有些修改的地方写下了,方便以后查阅。1.gps 默认是打开的,有些产品需要默认关闭,主要是为了省电。 修改: /frameworks/base/packages/SettingsProvider/res/values/defaults.xml 将:
2012-02-15 15:47:07 4649 2
转载 Android ANR
1)什么引发了ANR?在Android里,应用程序的响应性是由Activity Manager和WindowManager系统服务监视的。当它监测到以下情况中的一个时,Android就会针对特定的应用程序显示ANR:在5秒内没有响应输入的事件(例如,按键按下,屏幕触摸)BroadcastReceiver在10秒内没有执行完毕一个ANR对话框显示给用户2)如何避免
2012-02-14 17:52:52 4259
转载 设置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 1312
原创 android email 邮件转发 附件不能转发问题的解决
最近碰到android email 邮件转发 附件不能转发问题,然后就仔细研究后,发现这个问题的解决很简单,所以对其进行了解决,并在自己的机子上进行了测试,下面我把代码给大家发出来。 在MessageCompose.java类中添加这两个方法: private boolean findAttachmentWithMessageId(Context contex
2012-01-07 15:59:06 2526
转载 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 666
转载 Dialog详解
Dialog是所有对话框的基类,但Dialog并非继承自View,而是直接从Object构造出来的。Dialog调用是异步调用,所以showDialog()时不会阻碍UI线程。1. Activity托管对话框: Android提供了创建对话框的快捷方式,在Activity中可以通过如showDialog(int dialogId),dismissDialog(int dia
2011-11-22 19:56:11 1581
原创 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 7190 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 13698 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 836
原创 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 892
原创 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 595
转载 Git和Repo扫盲——如何取得Android源代码
Git 是 Linux Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的分布式版本控制软件,它不同于Subversion、CVS这样的集中式版本控制系统。在集中式版本控制系统中只有一个仓 库(repository),许多个工作目录(working copy),而像Git这样的分布式版本控制系统中(其他主要的分布式版本控制系统还有BitKeeper、Mercurial、GN
2011-10-27 15:46:32 600
转载 android binder 讲解
下面进行详细讲述Android Binder机制问题,Binder机制是通过驱动的形式来实现,其实驱动程序的部分是保存在源代码的以下的文件中。Android Binder机制大部分都是使用的IPC,进程间通信机制有很多种,例如linux中可以采用管道,消息队列,信号,共享
2011-10-18 22:47:59 3044
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人