- 浏览: 376580 次
- 性别:
- 来自: 北京
最新评论
-
qzrsqzrsqzrs:
...
The surface has been released 异常 -
u011262505:
纳尼,我发现我还是有这个问题
The surface has been released 异常 -
梦想家dream:
哥们 编译好的库如何使用呢?我都不晓得这个库中的函数是什么 我 ...
openssl android编译 -
dingran:
tofaluanle 写道我使用你这个demo测试通过。然后我 ...
curl在Android中使用的Demo -
tofaluanle:
我使用你这个demo测试通过。然后我自己写了个函数,建立ftp ...
curl在Android中使用的Demo
文章列表
可以使用于多种设备,可以兼容各个安卓版本。
先下载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设备给每个应用分配的内存大小
- 博客分类:
- heap
方法一:
如何查看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 ...
Ubuntu查看文件树状目录结构
- 博客分类:
- tree
一个好用的工具,查看文件的树状目录结构,而且不同类型的文件夹和文件都用不同的颜色标记:
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,从而对收 ...
Cursor多线程操作下的异常
- 博客分类:
- Cursor
近来发现一个关于SQLiteCursor的问题,多线程操作下产生的异常,偶现。
在Application中操作了Cursor的close()后紧接着又从DBHelper中取了新的引用。然后发广播,到Activity的Receiver中接受后,调用了app.getCursor();取得Application中的Cursor引用,调用了cursor.getCount();
结果出现了一个NullPointer错误:
E/AndroidRuntime(28116): java.lang.NullPointerException
E/Android ...