
Android代码解析
chr8880
这个作者很懒,什么都没留下…
展开
-
修改build.prop, 优化Android
可以添加以下几行在build.prop文件和编辑更改您的设备中的几个属性:debug.sf.hw = 1GPU的渲染UI(减轻对CPU的压力)dalvik.vm.heapsize = 32M一套Dalvik虚拟机堆大小(多少RAM允许每个虚拟机实例);取决于多少RAM,可用设备,这可以增加。 persist.adb.notify = 0停止调试图标出现在转载 2012-07-24 11:17:39 · 2690 阅读 · 0 评论 -
Android屏幕解锁和点亮
有些场景需要程序自动点亮屏幕,解开屏幕锁,以方便用户即时操作,下面用代码来实现这一功能://得到键盘锁管理器对象 KeyguardManager km= (KeyguardManager) getSystemService(Context.KEYGUARD_SERVICE); //参数是LogCat里用的Tag KeyguardLock kl = km.newKeyguard转载 2012-09-11 11:36:33 · 894 阅读 · 0 评论 -
contentprovider的学习实例总结
原文:http://my.oschina.net/haquanwen/blog/54390点击打开链接工作中遇到了contentprovider数据共享机制,下面来总结一下:一、ContentProvider简介当应用继承ContentProvider类,并重写该类用于提供数据和存储数据的方法,就可以向其他应用共享其数据。虽然使用其他方法也可以对外共享数据,但数据访问方转载 2012-09-14 15:39:27 · 663 阅读 · 0 评论 -
ListView组件单击无效问题
android:layout_width="match_parent" android:layout_height="match_parent" android:focusable="true" //此处设置为true,会导致单击无效,false正常单击,最好不要在这加此属性 android:orientation="vertical">原创 2012-09-13 17:32:59 · 643 阅读 · 0 评论 -
Android 4.0里无法屏蔽HOME键
2、拦截/屏蔽系统Home键public class GridViewTest extends Activity {..............@Override public boolean onKeyDown(int keyCode, KeyEvent event) { // TODO Auto-generated method stub switch(keyC原创 2012-10-10 17:36:32 · 2780 阅读 · 12 评论 -
Android 如何判断静音模式
private boolean isSilentMode() { return mAudioManager.getRingerMode() != AudioManager.RINGER_MODE_NORMAL; }原创 2012-10-11 09:56:04 · 6639 阅读 · 0 评论 -
AsyncTask使用
原文:http://chengbs.iteye.com/blog/1151838在开发Android应用时必须遵守单线程模型的原则: Android UI操作并不是线程安全的并且这些操作必须在UI线程中执行。在单线程模型中始终要记住两条法则: 1. 不要阻塞UI线程 2. 确保只在UI线程中访问Android UI工具包 当一个程序第一次启动时,An转载 2012-10-11 15:26:23 · 576 阅读 · 0 评论 -
Handler使用总结
一、Handler的定义: 主要接受子线程发送的数据, 并用此数据配合主线程更新UI. 解释: 当应用程序启动时,Android首先会开启一个主线程 (也就是UI线程) , 主线程为管理界面中的UI控件,进行事件分发, 比如说, 你要是点击一个 Button ,Android会分发事件到Button上,来响应你的操作。 如果此时需要一个耗时的操转载 2012-09-20 09:24:08 · 648 阅读 · 0 评论 -
Android ScrollView滚动示图显示
当要显示一串很长的字串时可用ScrollView:public View DisplayScrollView(){ ScrollView scroller = new ScrollView(getActivity()); TextView text = new TextView(getActivity()); int padding = (int) TypedVal原创 2012-09-26 11:52:43 · 775 阅读 · 0 评论 -
Android 以特定格式显示当前时间
private static String getDateString(long milliSeconds) { Date date = new Date(milliSeconds); ret = DateFormat.format("MM/dd/yyyy", milliSeconds).toString(); return ret;}原创 2012-09-26 15:24:48 · 790 阅读 · 0 评论 -
Fragment(MTK Android代码拨号盘、联系人等)
Fragment 表现 Activity 中用UI的一个行为或者一部分.可以组合多个fragment放在一个单独的activity中来创建一个多界面区域的UI,并可以在多个activity里重用某一个fragment.把fragment想象成一个activity的模块化区域, 有它自己的生命周期, 接收属于它的输入事件,并且可以在activity运行期间添加和删除. Fragm转载 2012-09-25 17:17:12 · 2370 阅读 · 0 评论 -
关于ViewPager、ViewFilpper、ViewFlow三种实现水平向滑动方式的比较
点击打开原文链接ViewPagerViewPager类提供了多界面切换的新效果。新效果有如下特征:[1] 当前显示一组界面中的其中一个界面。[2] 当用户通过左右滑动界面时,当前的屏幕显示当前界面和下一个界面的一部分。[3] 滑动结束后,界面自动跳转到当前选择的界面中 ViewPager来源于google 的补充组件android-support-v4.jar,位置转载 2012-10-31 08:58:00 · 1735 阅读 · 0 评论 -
Android 如何获取系统字体大小
public static float getFontSize() { Configuration mCurConfig = new Configuration(); try { mCurConfig.updateFrom(ActivityManagerNative.getDefault().getConfiguration());原创 2012-09-26 15:56:52 · 10843 阅读 · 5 评论 -
Activity的四种launchMode,Activity跳转时非常有用
原文:http://blog.163.com/shaocpa@126/blog/static/5535775720124111550527/launchMode在多个Activity跳转的过程中扮演着重要的角色,它可以决定是否生成新的Activity实例,是否重用已存在的Activity实例,是否和其他Activity实例公用一个task里。这里简单介绍一下task的概念,task是一个具转载 2012-09-04 16:04:58 · 658 阅读 · 0 评论 -
Android属性之build.prop生成过程分析
原文:http://www.cnblogs.com/myitm/archive/2011/12/01/2271032.html本文简要分析一下build.prop是如何生成的。Android的build.prop文件是在Android编译时刻收集的各种property(LCD density/语言/编译时间, etc.),编译完成之后,文件生成在out/target/product原创 2012-07-27 09:54:33 · 571 阅读 · 0 评论 -
安卓系统程序文件注释说明以及删除建议(续)
程序在system/app里面,删除方法:首先手机需要破解权限(root), 破解后在手机中会增加一个re管理器进到re管理器,进入sytem/app里面挂载为读写.长按删除.删除时建议备份删除文件,如果忘记了,可以下载卡刷刷机包,解压然后进到system/app里面找的到所有程序程序名称 程序中文名称 删除建议AccountAndSyncSet转载 2012-07-26 11:59:30 · 10153 阅读 · 0 评论 -
去除MTK Android 自带Launcher用自己的Launcher
1、MTK Android2.3.6共有两个home,一个在packages/apps/Launcher2、另一个在/mediatek/source/packages/LauncherPlus,直接删除两个应用的Android.mk(建议将Android.mk改成Android.mk.bak,以免以后再次启用)2、自己的SLauncher程序拷贝到packages/apps目录下(如果是从ec原创 2012-07-25 11:33:02 · 3074 阅读 · 0 评论 -
设置菜单默认值设置
设置里面默认值设置:设置默认值:\frameworks\base\packages\SettingsProvider\res\values\defaults.xml调用默认值:\frameworks\base\packages\SettingsProvider\src\com\android\providers\settings\DatabaseHelper.java如原创 2012-07-24 13:38:10 · 1263 阅读 · 0 评论 -
内置应用程序(apk或源码)
1./home/mtk/alps/vendor/mediatek/bird75_a_gb2/artifacts/out/target/product/bird75_a_gb2/system/app/.. 如APK文件有.so库文件,需加到.../system/lib文件夹中,同名则改名;2.源码直接加到/alps/packages/apps/...目录下(注需编写Android.mk)原创 2012-07-24 08:59:22 · 1012 阅读 · 0 评论 -
定制Android关机界面
原文:http://yueguc.iteye.com/blog/762273在Android系统中,长按Power键默认会弹出对话框让你选择“飞行模式”,“静音”,“关机”等功能。这些功能对于手机非常适用,但是对于机顶盒产品就没有什么必要了。本文简单介绍一下怎样定制关机界面。 我的目标是长按Power键,将会关机,弹出“设备将要关机”选择对话框。如果可以选择“是”关转载 2012-07-27 16:30:34 · 872 阅读 · 0 评论 -
android“设置”里的版本号
原文:http://yueguc.iteye.com/blog/1124093在文件 packages/apps/Settings/src/com/android/settings/DeviceInfoSettings.java 中setStringSummary("build_number", Build.DISPLAY);指定了设置--关于设备--版本号。B转载 2012-07-27 16:34:17 · 933 阅读 · 0 评论 -
Android 一些默认设置
原文: http://yueguc.iteye.com/blog/10519631开机图片: android-logo-mask.png android-logo-shine.png 这两个图片一个在上一个在下 ./out/target/common/obj/JAVA_LIBRARIES/android_stubs_current_intermediates/cla转载 2012-07-31 09:52:48 · 906 阅读 · 0 评论 -
定制自己的ACTION
定制自己的的ACTION: com.simdo.BOARDCASD发送广播: Intent intent = new Intent(); intent.setAction(com.simdo.BOARDCASD); context.sendBroadcast(intent);接收广播:只需在相对应的原创 2012-08-16 15:00:26 · 589 阅读 · 0 评论 -
MTK android 建立项目拷贝文件(makeMtk)
在同一套代码里面建立不同的项目,各项目之间又不能相互影响,那么最有效的方法即将各项目相互影响的文件独立出来,编译时拷贝各项目相应文件到相应目录;下面是拷贝代码:写在文件makeMtk中:可以搜索$project找到如下代码,比如项目名为:test_xxx1,test_xxx2,test_xxx3,中等为testwhile ($#ARGV != -1){ if ($ARGV原创 2012-08-18 12:37:50 · 3678 阅读 · 0 评论 -
请教:MTK android 如何定义自己的模块宏
MTK android 如何定义自己的模块宏:MTK_ANDROID_TEST_USB是否只需在ProjectConfig.mk下面加:AUTO_ADD_GLOBAL_DEFINE_BY_NAME = ..... MTK_ANDROID_TEST_USB在最后面加上:MTK_ANDROID_TEST_USB = yes 如果MTK_ANDROID_TEST_USB =no,原创 2012-08-20 13:18:27 · 1979 阅读 · 1 评论 -
Android之ActionBar学习
原文:http://www.2cto.com/kf/201206/136813.html关于那个问题:是关于如何生成如下图所示之ActionBar效果: 其实就在官网上就有答案,自己疏忽再加上资料繁多。寻了许久,经过指点。终于找到:To enable split action bar, simply add uiOptions="sp转载 2012-10-25 18:50:10 · 693 阅读 · 0 评论