android
文章平均质量分 62
ini
这个作者很懒,什么都没留下…
展开
-
在android中处理各种触摸事件
Android里有两个类 android.view.GestureDetector android.view.GestureDetector.SimpleOnGestureListener (另外 android.widget.Gallery好像是更牛x的OnGestureLi原创 2011-07-19 20:08:40 · 410 阅读 · 0 评论 -
Android-sharedUserId数据权限
Android-sharedUserId数据权限 Android给每个APK进程分配一个单独的用户空间,其manifest中的userid就是对应一个Linux用户(Android 系统是基于Linux)的.所以不同APK(用户)间互相访问数据默认是禁止的.但是它也提供了2种APK间共享数据的形式:1. Share Preference. / Cont转载 2012-02-10 14:41:40 · 495 阅读 · 0 评论 -
listview 属性 小结
listview 属性 小结1. android:drawSelectorOnTop="true" 点击某一条记录,颜色会显示在最上面,记录上的文字被遮住,所以点击文字不放,文字就看不到 android:drawSelectorOnTop="false" 点击某条记录不放,颜色会在记录的后面,成为背景色,但是记录内容的文字是可见的原创 2012-02-10 17:11:07 · 612 阅读 · 0 评论 -
android 混淆器的使用 proguard.flags
终于知道怎么在android源码中混淆编译了,不用ant也不用eclipse插件。1.在需要混淆的工程目录下(package/apps/下的工程)添加proguard.flags文件,该文件即为网络传说中的proguard.cfg,只是命名不一样而已,然后再Android.mk中添加如下两句:LOCAL_PROGUARD_ENABLED := fullLOCAL_PROGUARD_FL转载 2012-02-23 16:05:03 · 12110 阅读 · 1 评论 -
[Android]实现静默安装APK的两种方法
Android上的静默安装似乎是个很诱人的功能,好多人都问这个问题。今天分享下实现静默安装的两种方法,但当看完这篇文章后,仍会让一些人失望滴。 Android把所有的Permission依据其潜在风险(属性名为protectionLevel )划分为四个等级,即"normal "、"dangerous "、 "signature "、 "signatureOrSystem "。转载 2012-03-02 15:47:57 · 988 阅读 · 0 评论 -
[Android]使用platform密钥来给apk文件签名的命令
1.使用platform密钥对apk进行签名 1.1.进入/build/target/product/security,找到【platform.pk8】和【platform.x509.pem】系统密钥。1.2.进入/build/tools/signapk找到SignApk.java,运行javac编译成SignApk.class1.3.执行命令java com.androi转载 2012-03-02 15:48:40 · 1846 阅读 · 0 评论 -
Android 4.0: 旋转屏幕时禁止Activity重新加载
最近在做4.0项目的时候,遇到activity重新加载问题无法解决,后来研究google源代码,发现里面的android:configchanges已经发生改变,一查sdk文档,果然发现问题所在,如下: "orientation"The scre原创 2012-03-06 11:52:15 · 3397 阅读 · 1 评论 -
Android中PIN和PUK码解锁研究
由于目前手头没有真机,只是在模拟器上修改部分telephony代码来调出请求输入PIN码的界面。具体方法:修改external/qemu/telephony/sim_card.c中的asimcard_create()函数,将card->status = A_SIM_STATUS_READY改为card->status = A_SIM_STATUS_PIN,然后重新编译代码生成image,启动模拟器转载 2012-03-24 11:42:54 · 2829 阅读 · 0 评论 -
Android智能指针 (sp & wp)
http://bbs.chinabyte.com/thread-452223-1-1.html 在Android的源代码中,经常会看到形如:sp、wp这样的类型定义,这其实是Android中的智能 指针。智能指针是C++中的一个概念,通过基于引用计数的方法,解决对象的自动释放的问题。在C++编程中,有两个很让人头痛的问题:一是忘记释放动态申 请的对象从而造成内存泄露;二是对象在一个转载 2012-03-27 11:21:33 · 508 阅读 · 0 评论 -
编译android源文件 odex问题
当编译android原声系统之后,如果再单独make某一个项目,会生成apk文件和odex文件,如何避免生成odex文件呢,可以在Android.mk文件中加入WITH_DEXPREOPT := false 即可!原创 2012-05-11 19:03:40 · 1039 阅读 · 0 评论 -
在android 中捕捉home键
在onUserLeaveHint方法中,可以处理按home键时候的操作!看sdk说明:Called as part of the activity lifecycle when an activity is about to go into the background as the result of user choice. For example, when the user press原创 2012-05-17 15:02:14 · 1156 阅读 · 0 评论 -
android market 选择
通过Java包名直接定位到你的Apphttp://market.android.com/details?id=或者market://details?id=范例:market://details?id=com.pekall.weather这将直接在菜市场中显示你的App详细介绍页。 通过Java包名搜索Apphttp://market.android.转载 2012-07-25 15:25:49 · 1996 阅读 · 0 评论 -
在preference。xml中使用时间对话框
/** * @author wjl * */public class TimePickerPreferenceDialog extends DialogPreference {private Context mContext;private SummaryChangeListener mSummaryChangeListener;/*** @param c原创 2011-10-26 12:04:20 · 1137 阅读 · 0 评论 -
android group by
比如要用实现这么一个sql语句:SELECT _id, number, date, duration, type, name, numbertype,numberlabel, COUNT(*) FROM calls GROUP BY number,type,date/8640000ORDER BY date DESC这个在一般的SQL编译工具里都能正常运行,在ContentRos转载 2011-10-26 11:57:40 · 3990 阅读 · 6 评论 -
Ubuntu下查找.android/avd
Ubuntu下查找avd 1. 终端执行 wjl@wjl-computer:~$ sudo find -name .android [sudo] password for wjl: 会列出文件: ./.android 2. li转载 2011-07-19 20:05:49 · 936 阅读 · 0 评论 -
bitmap 与 drawable之间转换
很多开发者表示,不知道Android的Drawable和Bitmap之间如何相关转换。首先BitmaoDrawbale是Drawable的子类,知道了这一点大家对Bitmap和Drawable之间的转换就不会感到困难了! 一、Bitmap转Drawable Bitmap b原创 2011-07-20 10:24:58 · 779 阅读 · 0 评论 -
在ubuntu上设置java jdk1.5与1.6共存
本人由于在ubuntu上开发android,有时候会需要编译sdk的源码,正常情况下使用1。6就可以了,但是编译doc文档的时候,需要用到1.5,在这里就列出来今天一天的悲惨经历和解决方法,供大家借鉴一下!呵呵! 首先,安装jdk1.6,本人是通过sudo apt-get in原创 2011-07-20 19:36:15 · 1864 阅读 · 3 评论 -
Ubuntu 8.04下编译Android源码全过程(1)
一、获取Android源代码Git是Linux Torvalds(Linux之父)为了帮助管理Linux内核开发而开发的一个开放源码的分布式版本控制软件,它不同于Subversion、CVS这样的集中式版本控制系统。在集中式版本控制系统中只有一个仓库(Repository),许多转载 2011-07-20 17:16:25 · 510 阅读 · 0 评论 -
Ubuntu 8.04下编译Android源码全过程(2)
二、源码编译全部同步完毕后,进入到Android目录下,使用make命令编译,你会发现出现如下错误提示:host C: lieo_cgi external/clearsilver/cgi/cgi.c:22:18: error: zlib.h: No such file or di转载 2011-07-20 17:17:00 · 880 阅读 · 0 评论 -
Android ViewGroup中事件触发和传递机制
针对由于触摸(Touch)而触发的事件。Android的事件:onClick, onScroll, onFling等等,都是由许多个Touch组成的。其中Touch的第一个状态肯定是ACTION_DOWN, 表示按下了屏幕。之后,touch将会有后续事件,可能是:转载 2011-08-01 11:46:55 · 2474 阅读 · 0 评论 -
总结如何实现浮动层,主要是dialog的使用。
自定义一个类继承自Dialog类,然后在构造方法中,定义这个dialog的布局和一些初始化信息。public class MenuDialog extends Dialog {public MenuDialog(Context context, boolean can原创 2011-08-03 09:46:56 · 7085 阅读 · 2 评论 -
dialog的使用 包括FLAG_DIM_BEHIND 和dimAmount的使用
首先自定义一个类,集成自dialog类。设置透明度,主要设置的是dialog自身的透明度Java代码 WindowManager.LayoutParams lp=dialog.getWindow().getAttributes();原创 2011-08-02 20:08:35 · 30284 阅读 · 1 评论 -
android 配置文件解析
一、布局文件:在layout目录下,使用比较广泛; 我们可以为应用定义两套或多套布局,例如:可以新建目录layout_land(代表手机横屏布局),layout_port(代表手机竖屏布局),系统会根据不同情况自动找到最合适的布局文件,但是在同一界面的两套不同布局文件的文件转载 2011-09-20 15:05:08 · 5602 阅读 · 0 评论 -
android 跑马灯
所谓跑马灯效果就是当文字超过控件所能容纳的空间时,在控件内滚动的效果。要实现这样的效果需要在布局文件中加上:android:singleLine=”true”android:ellipsize=”marquee”android:focusableInTouch原创 2011-10-12 10:12:09 · 1008 阅读 · 0 评论 -
用AudioRecord实现录音
Labels: Country: EMEA, Product: AndroidVersion 1.5 of the Android SDK introduced a bunch of cool new features for developers. Th转载 2011-10-14 13:57:47 · 3482 阅读 · 0 评论 -
在ubuntu 12.10 上编译android 2.3 经历
在用Ubuntu 12.10 64bit系统编译android 2.3代码时,一直都编译不过去,不知到什么原因,后来发现好象是因为gcc和g++为4.7与android 2.3 code 不兼容,因此需要为g++ 和 gcc 降级,同时降为4.4.7。 g++ 和 gcc版本必须一致,否则会报错。sudo apt-get install gcc-4.4sudo apt-get inst原创 2012-12-27 10:00:26 · 1561 阅读 · 0 评论