android
nanlus
打不死的小强
展开
-
检测某个应用是否开机启动
ComponentName mComponentName = new ComponentName("xx.xx.xx", "xx.xx.xx.receivers.BootReceiver"); int a = getPackageManager().getComponentEnabledSetting(mComponentName); 3种状态原创 2012-07-09 15:21:04 · 1629 阅读 · 1 评论 -
Android JNI之Android.mk、Application.mk
Android JNI之Android.mk、Application.mk原创 2014-01-25 17:49:36 · 4455 阅读 · 1 评论 -
Android 源码下载、编译以及编译自己的apk
一、Android源码下载与编译 基于VMware 7.0 、ubuntu10.04 64位 1、Git工具。 若无则安装 ~$ sudo apt-get install git-core gnupg 2、Java sdk 。 ~$ sudo add-apt-repository ppa:ferramroberto/java ~$ sudo原创 2012-08-15 15:22:45 · 8597 阅读 · 0 评论 -
Android 手机上获取物理唯一标识码
唯一标识码这东西在网络应用中非常有用,例如检测是否重复注册之类的。 import android.provider.Settings.Secure; private String android_id = Secure.getString(getContext().getContentResolver(), Secure.ANDROID_ID); 我们在项目过程中或多或少会使转载 2013-03-14 12:02:36 · 10330 阅读 · 0 评论 -
Android自定义控件以及控件属性的自定义
自定义控件在android中无处不见,自定义控件给了我们很大的方便。比如说,一个视图为imageview ,imagebutton ,textview 等诸多控件的组合,用的地方有很多,我们不可能每次都来写3个的组合,既浪费时间,效率又低。在这种情况下,我们就可以自定义一个view来替换他们,不仅提升了效率并且在xml中运用也是相当的美观。 一、控件自定义属性介绍 以下示例中代码均在valu原创 2012-11-24 15:50:33 · 5886 阅读 · 0 评论 -
关于ListView顶部和底部滚(拖)动出现阴影解决方案
在listview中滑动到顶部或者是底部的时候,在默认的情况下,是会有黄色或者黑色的阴影出现。 这个该怎么解决呢,请往下看: 在不同的版本上解决的方法是不同的,在2.3之前可以在listview的属性中通过设置android:fadingEdge="none"来解决问题,但是在2.3及以上这个是不行的,这里,可以通过代码来设置模式,禁止其阴影的出现,以免影响美观。请看代码:原创 2012-11-11 10:01:39 · 15471 阅读 · 8 评论 -
Android的Zipalign优化
Android的Zipalign优化 Zipalign是一个档案整理工具,它首次被介绍是在Android 1.6版本的SDK(Software Development Kit)软件开发工具包中。它优化Android应用程序包(APK)到整合包, 以使Android操作系统与应用程序之间的交互作用更有效率,然后应用程序和整体系统的运行速度更快,发挥更大的潜能。它使Zipalign原创 2012-08-24 09:18:30 · 5807 阅读 · 0 评论 -
2.3.1 Launcher编译与修改
首先准备系统源码,并且编译。前面讲过源码的编译,这里就不再细说。不明白的孩子猛击这里http://blog.csdn.net/nanlus/article/details/7868867 1.将Launcher2项目导入eclipse中,这时候会有很多错误,先别急看下面: 2.添加Launcher2使用的包文件。 因为有很多东西都是隐藏的,所以在这里我们不得不用到系统编译之后的jar原创 2012-09-22 16:04:07 · 3027 阅读 · 0 评论 -
Android 横屏时禁止输入法全屏
一是在源码里进行修改。 frameworks/base/core/java/android/inputmethodservice/InputMethodService.java 1、 在updateFullscreenMode(..)中,将boolean isFullscreen = mShowInputRequested && onEvaluateFul原创 2012-10-04 16:31:29 · 11450 阅读 · 1 评论 -
Intent的FLAG_ACTIVITY_CLEAR_TOP和FLAG_ACTIVITY_REORDER_TO_FRONT小结
在多个activity中,前者会finish其他activity,而后者不会。 具体分析第二个,在多次调用activity跳转的时候,我们不希望重新加载activity,而是希望直接调出上次启动的activity,而设置FLAG_ACTIVITY_REORDER_TO_FRONT的时候,在传递参数时,传递不同的参数会得到相同的结果,因为intent没更新,如何更新呢,请往下看:原创 2012-08-01 11:21:07 · 4961 阅读 · 0 评论 -
Andorid性能优化设计(续)
出色的用户体验有三个特征:速度快、响应及时以及无缝。下面的信息帮助你的应用如何能够在Android上实现这些特征。 一、速度快 你不能假设手机与桌面系统和服务器一样提速,更多的是你要关注你的代码是否高效。 编写高效的Android代码,应遵循两个原则: 不要做不必要的事 不要分配不必要的内存 以下是一些达到此目标的小技巧(有一些技巧是与oo的原则冲突,斟酌使用场景): 1、避免转载 2012-07-29 10:08:54 · 1607 阅读 · 0 评论 -
Android屏蔽home键
在activity中加上下面这段代码就可以屏蔽home @Override public boolean onKeyDown(int keyCode, KeyEvent event) { // TODO Auto-generated method stub // 按下键盘上返回按钮 if (keyCode == KeyEvent.KEYCODE_HOME) {原创 2012-07-27 11:01:18 · 1397 阅读 · 0 评论 -
gallery
1、GalleryTestActivity.java package com.gallery.test; import android.R.color; import android.R.id; import android.app.Activity; import android.content.Context; import android.graphics.Color;原创 2012-07-05 20:53:01 · 1449 阅读 · 0 评论 -
tom猫变声原理解析
很多网友对会说话的TOM猫的原理比较感兴趣,这里Android123就实现做一个简单的分析: 1. 音频采集 这点主要是通过Android设备的麦克风实时采集音频,由于Android平台的MediaRecorder类录制音频到文件,虽然可以通过空设备回调获得实时的音频流,不过为了降低开发者的难度,Android开发网推荐使用正统的AudioRecord和AudioTrack,转载 2012-07-18 14:10:23 · 9428 阅读 · 1 评论 -
常用对话框部分属性
@null @null true #e0e0e0 true true true原创 2012-07-03 16:50:38 · 597 阅读 · 0 评论 -
Andorid性能优化设计
这篇文章说性能设计,我估摸着有很多童鞋都没看到过原文,这里推荐下,文章来自Android官方,在下载的Android Docs的Dev Guide可以看到。如果你没读过这篇文章,那么我强烈建议去细读它。 看到了吗?Best Practices,最佳实践!我很惭愧做了这么久开发也是在一个偶然的机会才关注到它!请猛击下面链接: http://developer.androi转载 2012-06-30 11:29:16 · 846 阅读 · 0 评论 -
iostream与iostream.h乱弹琴
postypes.h:230:16: error: 'mbstate_t' was not declared in this scope原创 2014-07-14 11:32:35 · 2068 阅读 · 0 评论