
android
lvwz2008
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
apk编译不生成odex
在Android.mk中添加:LOCAL_DEX_PREOPT := false原创 2012-04-26 18:01:42 · 953 阅读 · 0 评论 -
批处理替换文件内容
原文地址:http://zjw1777.blog.163.com/blog/static/4786512920091027103631278/find -name '要查找的文件名' | xargs perl -pi -e 's|被替换的字符串|替换后的字符串|g'Linux下批量替换多个文件中的字符串的简单方法。用sed命令可以批量替换多个文件中的字符串。用sed命令可以转载 2012-09-26 17:59:59 · 1709 阅读 · 0 评论 -
关于android android:screenOrientation属性失效
@Overridepublic void setRequestedOrientation(int requestedOrientation) {//super.setRequestedOrientation(requestedOrientation);}原创 2013-01-13 21:37:11 · 3018 阅读 · 0 评论 -
怎样让一个Service开机自动启动
1.首先开机启动后系统会发出一个Standard Broadcast Action,名字叫android.intent.action.BOOT_COMPLETED,这个Action只会发出一次。2.构造一个IntentReceiver类,重构其抽象方法onReceiveIntent(Context context, Intent intent),在其中启动你想要启动的Service。...原创 2009-04-07 23:41:04 · 617 阅读 · 0 评论 -
程序里模拟按键敲击
描述: IWindowManager 提供了模拟 KeyEvents的简单方法,名字叫做 IWindowManager.injectKeyEvent(...). 要模拟KeyStroke(按键敲击), 我们需要模拟一个 指定KeyCode 的 KeyEvent.ACTION_DOWN 和 KeyEvent.ACTION_UP .在这个例子里我们将要模拟 Menu按键的 KeyStroke...原创 2009-04-07 23:46:09 · 218 阅读 · 0 评论 -
UI单位
dip: device independent pixels(设备独立像素). 不同设备有不同的显示效果。 px: pixels(像素). 不同设备显示效果相同。 pt: point,是一个标准的长度单位,1pt=1/72英寸,用于印刷业,非常简单易用; sp: scaled pixels(放大像素). 主要用于字体显示best for textsize。 由此,根据 google 的建议,Tex...2010-03-30 11:07:42 · 906 阅读 · 0 评论 -
<转>android下载编译以及文件系统提取总结
android下载编译以及文件系统提取总结原文地址:http://bbs.androidin.com/archiver/tid-2413.html由于论坛改版,很多有用的资源都不见了,所以这里把自己对cupcake下载和编译方法进行详细说明,以后还会陆续发完善的开发板移植说明、内核编译说明、一些模块级的分析等,希望对刚开始做android的朋友有所帮助,同时欢迎高手指正。 ...原创 2009-07-24 18:37:19 · 164 阅读 · 0 评论 -
TextView 滚动
文字左右滚动三个属性: android:singleLine="true" android:ellipsize="marquee" android:marqueeRepeatLimit="marquee_forever" 大量文本内容滚动: TextView自己也可以实现多行滚动的,毕竟 ScrollView必须只能有一个直接的子类布局。只要在layout中简单设置几个属性就可...原创 2010-06-23 00:19:00 · 129 阅读 · 0 评论 -
onInterceptTouchEvent和onTouchEvent调用时序
文章不错,收藏之,原文地址:http://blog.youkuaiyun.com/ddna/archive/2010/04/11/5473293.aspx。 onInterceptTouchEvent和onTouchEvent调用时序 onInterceptTouchEvent()是ViewGroup的一个方法,目的是在系统向该ViewGroup及其各个childView触发onTouchEvent()之前对...原创 2010-06-23 14:47:43 · 135 阅读 · 0 评论 -
加载第三方jar
原以为加载一个jar很容易,真正执行起来却不少荆刺。如果要加载一个jar ,比较重要的 LOCAL_STATIC_JAVA_LIBRARIES 和 LOCAL_PREBUILT_STATIC_JAVA_LIBRARIES 。 前者给要加载的jar起个名字,后者指定路径。以下是项目中的Android.mk, 我的jar是放在 /lib/下面: LOCAL_PATH := $(cal...原创 2011-08-30 13:13:45 · 150 阅读 · 0 评论 -
加载第三方so
将so打包进apk ,网上常见的就是 在源码中有c代码,编译出一个so,然后打进apk,也是网上大家转来转去的那几篇文章,因为一致只做纯java开发,这种方法没有试过。 如果是第三方so ,则有诸多麻烦。一种就是 其他同事现在的方法,在eclipse开发,那么libs/armeabi下的so 自动弄进去了,真是简单又方便。另外一种就是要把so拷贝到编译环境的某个目录,在编译代码时整...2011-08-30 14:03:09 · 132 阅读 · 0 评论 -
油漆工和适配器模式的区别
油漆工需要保持接口的一致性,java的I/O API即为实现。 InputStream ,outputStrean有很多个实现着,相互油漆着。 属于功能的深度,多刷一层。 适配器不关心接口的一致性,拿来主义,能用即可。属于功能的面。 去买早餐,摊贩甲没有豆浆了,从摊贩乙那里借来牛奶一杯充数,(两个摊贩不是一家的,不是一条裤子的)算是适配模式。 摊贩甲的饼子今天额外的给涂一层果酱作...原创 2011-10-11 10:10:12 · 174 阅读 · 0 评论 -
Android获取CPU序列号
转载备用:Android获取CPU序列号/** * 获取CPU序列号 * * @return CPU序列号(16位) * 读取失败为"0000000000000000" */public static String getCPUSerial() { String str = "", strCPU = "", cpuAddre转载 2012-07-19 11:20:39 · 1029 阅读 · 0 评论 -
apk 加入system.img
如果新增app源码,编译系统打包并不一定会将apk加入system.img。 这时我们就要修改:build/target/product/core.mk原创 2012-05-24 17:33:50 · 1217 阅读 · 0 评论 -
网上找到的统计代码行数
find -type f -iname "*.java" -exec cat {} \; | wc -l转载 2012-05-22 16:04:28 · 307 阅读 · 0 评论 -
模拟长按Home键
Spec需要模拟长按Home键。对KeyEvent.KEYCODE_HOME 跟踪到PhoneWIndowManaer.java中,其中interceptKeyBeforeDispatching()有: if (repeatCount == 0) { mHomePressed = true;原创 2012-04-26 18:14:22 · 2780 阅读 · 0 评论 -
android.mk添加jar
在Android.mk前半部分添加声明:LOCAL_STATIC_JAVA_LIBRARIES := lib3party 其中 lib3party为我们的jar包设置一个名字,后面要为其设置具体的jar路径。在结束之前添加:#include $(CLEAR_VARS)LOCAL_PREBUILT_STATIC_JAVA_LIBRARIES :=原创 2012-04-28 13:14:39 · 619 阅读 · 0 评论 -
Android 使用cmwap GPRS 方式联网
来源:http://dev.10086.cn/cmdn/wiki/index.php?doc-view-5050.htmlCMWAP和CMNET只是中国移动为其划分的两个GPRS接入方式。中国移动对CMWAP作了一定的限制,主要表现在CMWAP接入时只能访问 GPRS网络内的IP(10.*.*.*),而无法通过路由访问Internet,我们用CMWAP浏览Internet上的网页 就是转载 2012-04-30 15:27:52 · 610 阅读 · 0 评论 -
Android Http get post请求
网络技术备份文章,来源:http://www.devdiv.com/home.php?mod=space&uid=67600&do=blog&id=5730首先我们先了解下Get请求和Post请求的区别:一、HttpClinet方式1、HTTP GET 示例:public class TestHttpGetMethod{ public转载 2012-04-30 15:46:18 · 523 阅读 · 0 评论 -
repo 替换 分支
查看当前所有分支:git branch -a把所有的库切换分支: repo forall -c git checkout branch_name删除所有库的某个分支: repo forall -c git branch -D branch_name原创 2012-05-04 10:16:58 · 792 阅读 · 0 评论 -
动态控制 壁纸的显示与否
Launcher2中当应用列表显示或者隐藏时,会对壁纸显示与否进行控制,代表如下:int wpflags = visible ? WindowManager.LayoutParams.FLAG_SHOW_WALLPAPER : 0; int curflags = getWindow().getAttributes().flags & Wind原创 2012-05-06 12:30:58 · 528 阅读 · 0 评论 -
sqlite3 分页
Select * From user Limit 3 Offset 5;以上语句表示从Account表获取数据,跳过5行,取3行用法一SELECT `keyword_rank`.* FROM `keyword_rank` WHERE (advertiserid='59') LIMIT 2 OFFSET 1;比如这个SQL ,limit后面跟的是2条数原创 2012-05-11 17:56:14 · 3178 阅读 · 0 评论 -
代码混淆
1.在需要混淆的工程目录下(package/apps/下的工程)添加proguard.flags文件,然后再Android.mk中添加如 下两句:LOCAL_PROGUARD_ENABLED := fullLOCAL_PROGUARD_FLAG_FILES := proguard.flags上面的full 也可以是custom,如果不写这句,那还得添加如下一句:TARGET_BUILD_转载 2012-06-08 10:25:39 · 552 阅读 · 0 评论 -
内存耗用:VSS/RSS/PSS/USS
异常信息有:------ PROCRANK (procrank) ------ PID Vss Rss Pss Uss cmdline 2540 55172K 52076K 32177K 30596K com.xxx.yyy 1259 65212K 48196K 26297K 23转载 2012-06-08 13:00:01 · 3689 阅读 · 0 评论 -
Android 部分内容设置颜色、字体、超链接、图片
//android TextView、EditText对部分内容设置颜色、字体、超链接、图片; //这里是以一个TextView为例子,EditText的设置方法和TextView一样 //TextView对象 TextView txtInfo = new TextView(this); //文本内容 SpannableString ss = new转载 2012-05-20 14:27:35 · 929 阅读 · 0 评论 -
Android屏幕点亮(常亮)及屏幕解锁和锁定
//保持屏幕常亮PowerManager pm = (PowerManager) getSystemService(Context.POWER_SERVICE);mWakeLock = pm.newWakeLock(PowerManager.FULL_WAKE_LOCK | PowerManager.ACQUIRE_CAUSES_WAKEUP, LOCK_TAG); mWakeL转载 2012-05-21 11:17:29 · 1040 阅读 · 0 评论 -
apk编译不生成odex
在Android.mk中添加:LOCAL_DEX_PREOPT := false原创 2012-02-08 18:45:14 · 142 阅读 · 0 评论