`
dingran
  • 浏览: 371876 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
可以使用于多种设备,可以兼容各个安卓版本。 先下载apk试试: https://github.com/JakeWharton/ActionBarSherlock/downloads 看着不错。功能强大,定制各种状态栏。 再下载源码编译使用: https://github.com/JakeWharton/ActionBarSherlock 编译这些工程的时候遇到些问题,不过有这个文章就解决了: http://blog.csdn.net/lovexieyuan520/article/details/9814273 但是apk安装设备后,点击选项就崩溃了: com.jeremyfei ...
Android ListView的addHeaderView注意事项 addHeaderView(heightView, null, false); heightView这个view如果是从 View view = mInflater.inflate(R.layout.information_playdata_bottom, null); layout文件转化过来的,那么这个布局文件必须是ViewGroup的根布局,例如LinearLayout或者 其他Layout,里面可以放置一些View. 如果图省事,比如想要heightView只是个不能选择的普通占位占高度的一个View,那么 ...
如题,为了避免异常,也就是说如果那个Activity不存在,或者启动失败,那么会导致异常,稳妥的方式如下: Intent intent = new Intent(); intent.setClassName("setting.ui", "setting.ui.VrActivity"); if (getPackageManager().resolveActivity(intent, PackageMana ...
error: Error parsing XML: not well-formed (invalid token)   mmm 编译的时候出现的错误,说是xml格式问题,错误的标记。   有两行是从网页上拷贝的,在eclipse的xml编辑器里面也没看出有什么不对的地方。   然后才想到,可能是双引号是全角的,因为在eclipse中也看不出来,所以换成英文半角的一试果然这样。   变态的编辑器啊。
首先介绍一个超级好用的工具:   http://www.sublimetext.com/   超级性感的文本利器啊,你会爱上他的。   最新的android4.3的源码,我下载了,猜猜多大,62G,靠!   就是靠这个东东,才能在这海洋中准确的找到我想要的每一个字母。   1.首先找到那些图片,就是那些能显示信号强度的图片。   2.找到使用这些图片的xml或者是java文件,我找到了TelephonyIcons.java里面这样定义的,一个资源数组啊。   //GSM/UMTS static final int[][] TELEPHONY_SIG ...
在TextClock中一个函数吸引了我的注意:   /** * Returns a if not null, else return b if not null, else return c. */ private static CharSequence abc(CharSequence a, CharSequence b, CharSequence c) { return a == null ? (b == null ? c : b) : a; }   这个函数的作用是,如果如果a不为空则返回a,如果b不为空则返回 ...
看到Handler中的消息处理函数: public void dispatchMessage(Message msg){...} 这个函数是在Looper的执行消息循环loop()的时候取出Message然后执行:     msg.target.dispatchMessage(msg);  时,msg对象的target就是这个Handler对象,即执行了Handler的di ...
先找了篇介绍SourceInsight的快捷键的帖子,按照里面的练习了一下,过滤出一些常用的:   原帖: http://blog.csdn.net/hbd1986/article/details/5260727   个人觉得常用的,以后要经常用到的:   F5 指定行号,实现行跳转,在遇到编译错误的时候,能特别方便的找到出错行。 Shift+F8 高亮显示指定标识,快速浏览标识的使用情况。 Ctrl+鼠标点击标识 直接跳转至标识定义处。 Ctrl+F 本文件内查找。 F3 本文件查找结果的上一个。 F4 本文件查找结果的下一个。 F7 打开Browse ...
方法一:       如何查看android对应用的内存限制 每款手机对应用的限制都是不一样的,毕竟硬件不同,我们可以使用如下方式来查看单独的应用可使用的最大内存:       执行命令: adb shell getprop | grep heap [dalvik.vm.heapgrowthlimit]: [64m] [dalvik.vm.heapsize]: [256m] [dalvik.vm.heapstartsize]: [8m]   输入命令之后回查到上述几个结果 [dalvik.vm.heapstartsize]: [8m]:给进程分配的起始heap=8m [d ...
一个好用的工具,查看文件的树状目录结构,而且不同类型的文件夹和文件都用不同的颜色标记:   sudo apt-get install tree   好东西啊,多美的名字,就叫tree,哈哈,安装好了之后,只要从命令行执行tree命令就可以了:   效果很好:   dr@dr-Vostro-270:~/workspace/HandlerTest$ tree . ├── AndroidManifest.xml ├── assets ├── bin │   ├── AndroidManifest.xml │   ├── classes │   │   └── com ...
下载好的源码,如何快速查看当前的版本是多少呢?   查找这个文件:   /build/core/version_defaults.mk   查看文件中的:   ifeq "" "$(PLATFORM_VERSION)"  # This is the canonical definition of the platform version,  # which is the version that we reveal to the end user.  # Update this value when the platform versio ...
看到Handler中的dump方法:   public final void dump(Printer pw, String prefix) { pw.println(prefix + this + " @ " + SystemClock.uptimeMillis()); if (mLooper == null) { pw.println(prefix + "looper uninitialized"); } else { mLooper ...
执行repo sync之后,停住了,如下红色错误信息:   error: frameworks/base/: branch 0730 is published (but not merged) and is now 2266 commits behind   什么意思呢?   解决办法,执行:   repo rebase
偶尔看到StateMachine,这东西在Android中比较完美。          StateMachine是一个层次状态机(hierarchical state machine):一个状态可以有多个子状态的状态机。状态机中的状态须继承基类State,并实现成员函数processMessage,从而对收 ...
       近来发现一个关于SQLiteCursor的问题,多线程操作下产生的异常,偶现。          在Application中操作了Cursor的close()后紧接着又从DBHelper中取了新的引用。然后发广播,到Activity的Receiver中接受后,调用了app.getCursor();取得Application中的Cursor引用,调用了cursor.getCount();   结果出现了一个NullPointer错误:   E/AndroidRuntime(28116): java.lang.NullPointerException E/Android ...
Global site tag (gtag.js) - Google Analytics