
我见Android
文章平均质量分 63
huangxiaohu_coder
这个作者很懒,什么都没留下…
展开
-
Android中用Git来抓取你感兴趣列表的提交log
如题所述,用到的命令其实很简单,关键的就这一句git log --stat --author=pattern在这一句命令的基础上,我写了一个脚本用于抓取一个list中所有人的提交log,以及每次提交的文件#!/bin/bash#the script could catch the changelog list of openplatform kernel and android#us原创 2013-08-27 23:30:09 · 1405 阅读 · 0 评论 -
Android中关于APK对遥控器支持的修改
最近,对Andoid中APK做了一些修改,让其支持遥控器的支持,这把人弄得焦头烂额,好不郁闷,这里特别记录下思路,留给有需要的同志。 其实Android本身是做了对遥控器的上下左右按键的焦点移动控制,以及对Enter键的响应,现在知道的原因就是1:View的子类在派生时对其动作做了从写,导致其焦点控制失效;2:不明原因导致焦点控制失败。该文只是从功能上总结了自己在APK的IR原创 2013-08-27 22:14:09 · 15897 阅读 · 5 评论 -
Android中如何模拟一次点击(touch)事件
在Android中有时需要模拟某一个View的touch事件,来达到对该View的功能相应处理的简单化,因为你只需要模拟对该View的touch事件,便能沿着原来touch的事件相应走下去,不需要添加任何代码,你可以这么做:final long downTime = SystemClock.uptimeMillis();final MotionEvent downEvent = Motion原创 2013-08-27 21:22:03 · 15343 阅读 · 1 评论 -
直接拿来用!最火的Android开源项目(完结篇)
转自 http://www.youkuaiyun.com/article/2013-05-21/2815370-Android-open-source-projects-finale今天我们将继续介绍GitHub上另外34个非常受欢迎的Android开源项目,在这些项目中,你又在用或用过哪些呢?41. android-swipelistviewSwipeListView是一个And转载 2013-05-22 19:17:29 · 8176 阅读 · 0 评论 -
直接拿来用!最火的Android开源项目(二)
继续Mark,以待后用,转自http://www.youkuaiyun.com/article/2013-05-06/2815145-Android-open-source-projects-two 21. drag-sort-listviewDragSortListView(DSLV)是Android ListView的一个扩展,支持拖拽排序和左右滑动删除功能。重写了TouchIn转载 2013-05-08 22:06:39 · 1133 阅读 · 0 评论 -
直接拿来用!最火的Android开源项目(一)
转发备用,转自http://www.youkuaiyun.com/article/2013-05-03/2815127-Android-open-source-projectsGitHub在中国的火爆程度无需多言,越来越多的开源项目迁移到GitHub平台上。更何况,基于不要重复造轮子的原则,了解当下比较流行的Android与iOS开源项目很是必要。利用这些项目,有时能够让你达到事半功倍的效转载 2013-05-03 19:45:00 · 1325 阅读 · 0 评论 -
Android运行时异常“Binary XML file line # : Error inflating class”
在原生Android下编译APK,编译没有问题,但是在运行的时候经常出现如标题所描述的异常,然后整个程序Crash掉...... 我遇到该问题常常都是因为修改了资源文件所引起,大致有以下几种方式来解决: 1. 引用类名问题:自定义了一个View,将他用于布局文件中,假设他的包名叫MyPackage,类名叫MyTestView,这个时候你在XML作为布局元素来布局的话,必须使用完原创 2013-01-12 23:43:40 · 250005 阅读 · 60 评论 -
Android中的同步与Mutex
在Android中,经常要用到多线程,多线程之间的同步也就成了一个问题,下面先转一段http://wenjuema.iteye.com/blog/660705多线程应用中,我们往往会对同一对象或类进行操作,这时我们需要应用同步锁,以保证程序的正常运行。本文将从Synchronized, wait, notify这些Java常见的关键字/函数作为出发点,总结同步与锁的问题,适合Java初级者阅读原创 2012-10-23 22:33:06 · 7429 阅读 · 0 评论 -
Android属性系统(转)
转自http://my.unix-center.net/~Simon_fu/?p=957 属性(property)系统对Android来说是一个重要的功能。他作为一个系统服务管理着系统的配置和状态,所有的这些系统配置和状态都是属性(property)。属性(property)是一对键/值(key/value)组合,键和值都是字符串类型。总体感觉属性系统非常像Windows的注册表的功能。And转载 2012-02-13 10:39:29 · 1105 阅读 · 0 评论 -
android UI 优化系之工具traceview (转)
工欲善其事必先利其器。很多时候,学会使用一些工具能大大提高我们的开发效率,使我们事半功倍。所以,我要来分享一下一个工具:traceview。Traceview是androidSdk里的一个性能分析工具,在优化UI的时候特别有用。这个工具可以在以下目录中找到,如下图: UI 优化系之工具 traceview (转)" alt="android UI 优化系之工具 tracevi转载 2012-02-08 14:11:30 · 1536 阅读 · 0 评论 -
Android的BroadcastReciver收不到Broadcast(系统广播)的原因之一
是不是有时候发觉有时候Android的broadcastReciver重写正确,IntentFilter定义正确,添加Action正确,。。可能正确,注册IntentFileter也是正确,正确,正确,都是正确,但依然收不到想要收到的broadcastReciver,或许你只是忘记addDataScheme这一点点,试一试,说不定你就能收到迟来的broadcast。至于为什么要添加这个,请参看这篇原创 2011-12-27 15:23:37 · 32686 阅读 · 7 评论 -
Android用Intent启动Activity的方法
最近在做一个东东时,需要启动另外一个Activity,可以有的方法有用setClass()和Component Name(应该还有其他方法,有发现时再更新)。 1. 先说在setClass启动一个Activity的方法吧: Intent intent = new Intent(); intent.setClass(this, CreatePlaylist.class)原创 2011-12-27 14:14:51 · 46058 阅读 · 1 评论 -
利用BLCR加快android的启动过程
在网上找到一种加速Android启动的机制,先记录下来,有空研究一下, 转自http://blog.youkuaiyun.com/shuaiff/article/details/5894646摘要:介绍了利用blcr对android启动速度进行优化的原理、实施步骤和注意点,在虚拟机上验证获得缩短10秒以上启动时间。关键词:blcr android 启动速度 zygote 类加载引言 随转载 2011-12-12 21:54:38 · 1873 阅读 · 0 评论 -
Android的桌面(Launcher)的定制
如何在Android的启动桌面上预设一些你需要的元素呢?下面为你解答1. 如何让系统以动态桌面的方式启动?修改位置在frameworks/base/core/res/res/values目录找到Config.xml文件,找到下面这一行null 将其修改为对应的live wallpaper的启动component name即可,而component name的形式就是下面这样的pa原创 2011-12-12 09:42:36 · 6564 阅读 · 2 评论 -
Android随笔--短小精悍的代码段(持续更新)
最近在看Android的源代码,看到很多有用的代码,但又不是很大,特此记录,以便查用。 1. Android中Activity如何添加一些需要的权限? 解决:在AndroidManifest.xml添加以下内容 2.Android中原创 2011-11-25 13:25:19 · 1913 阅读 · 0 评论 -
Android调试的必杀技——反汇编
今天一个APK的应用老是挂在一个so中,搜集资料发现以下东东有些意思,虽然对我遇到的问题没有作用,不过转给有需要的朋友,迸发下灵感、 转自http://my.unix-center.net/~Simon_fu/?p=527 在移植Android过程中会遇到很多Crash的情况,尤其是启动Android过程中。一般这些问题都可以通过看代码能解决,当然也有一些比较“妖娆”的问题,非转载 2011-11-16 21:09:59 · 7608 阅读 · 3 评论 -
Android中如何获得一些系统设置和环境变量?
在Android中,怎么获得一些系统的设置呢?比如飞行模式是否打开:(可以用以下代码) return Settings.System.getInt(context.getContentResolver(), Settings.System.AIRPLANE_MODE_ON, 0) != 0 哈哈,就是这么简单,要获得或者设置更多的设置,就可以参照上面的代码,依样画葫芦,调原创 2011-11-16 20:59:22 · 2728 阅读 · 0 评论 -
Android源码中添加Livewallpapers(动态墙纸)的支持
在原生的Android系统(2.3.4)中,实际上已经有Livewallpapers的相关代码,只是Android默认没有将其编译进去,所以增加对LiveWallpapers的支持,只需要将其编译进Android就可以了。 Livewallpapers相关的代码位置如下: android\packages\wallpapers\Basic:主要是编译为LiveWallpaper原创 2011-11-10 10:38:07 · 5040 阅读 · 0 评论 -
android飞行模式灰显不能操作问题分解
在移植Android的系统中,遇到了飞行模式中在操作一次之后,globalaction(长按power键出来的dialog就是globalaction)中的item变成了灰色,并且不可操作,之后对代码进行了分析,解决了问题,特此记录,以备有需要的朋友。 现象:长按住powe原创 2011-09-22 15:12:10 · 3003 阅读 · 11 评论 -
android的repo和git使用遇到的疑难杂症
最近在使用Android的repo和git的过程中遇到了很多莫名奇妙的问题,现在记录一下,便于自己以后的查用。1.repo sync中遇到error:......checkout ....接一串hashnumber 解决方法:进到它说提示的目录中,用git status显示文件,将修改过的文件删除掉,再重新repo sync2.repo sync中遇到:contains uncomm原创 2011-09-16 15:39:38 · 12526 阅读 · 0 评论