梦书之家(移动开发)

你有一个苹果,我有一个苹果,我们交换一下,一人还是一个苹果;你有一个思想,我有一个思想,我们交换一下,一人就有两个思想。 ——肖伯纳

导航

2012年5月3日 #

JDK 下载

摘要: http://www.oracle.com/technetwork/java/javase/downloads/jdk-6u32-downloads-1594644.htmlUbuntu下安装.bin文件chmod u+x jdk-1_5_0-linux-i586.bin ./ jdk-1_5_0-linux-i586.bin///另外,在下载之前要先查看下自己CPU的类型,比如:1.archiX86 是32位, x86-64的就是64位的2. 阅读全文

posted @ 2012-05-03 13:33 梦书 阅读(286) 评论(0) 推荐(0) 编辑

2012年4月9日 #

微博开发事项

摘要: 1.首先要牢记的是:官网给出的SDK不是100%可行的,就算某个API可以用,但框架什么的可能不正确。还有尤其要留心里面的静态类以及静态类中的成员变量(比如是否需要重新初始化)比如:新浪微博SDK里面Utility.java中函数:public static void setHeader(String httpMethod, HttpUriRequest request, WeiboParameters authParam, String url, Token token) throws WeiboException { ..... ... 阅读全文

posted @ 2012-04-09 17:58 梦书 阅读(395) 评论(0) 推荐(0) 编辑

2012年4月7日 #

ListView最后一行之后没有出现分割线?

摘要: 其他界面的ListView都可以,也检查了代码,都一样啊,就差没把其他界面的Adapter之类的代码Copy一份了,还是出不来。中午吃完饭,偶然看到如下的代码:root.addView(mListView);原来之前,一直没将LayoutParams参数传递进去,正确的写法为:LinearLayout.LayoutParams llp = new LinearLayout.LayoutParams( LinearLayout.LayoutParams.FILL_PARENT, LinearLayout.LayoutParams.FIL... 阅读全文

posted @ 2012-04-07 13:09 梦书 阅读(10373) 评论(0) 推荐(0) 编辑

2012年3月30日 #

编译错误, 哈哈 本来想偷懒的

摘要: [exec] libpng error: Not a PNG file [exec] ERROR: Failure processing PNG image res/drawable-hdpi/loading.png用ANT打包的时候出现以上的错误,是因为我偷懒将一个jpg文件的扩展名修改为png,导致出现以上的错误。 阅读全文

posted @ 2012-03-30 14:14 梦书 阅读(371) 评论(0) 推荐(0) 编辑

2012年3月14日 #

下载 CM源代码

摘要: 如果这样输入:repo init -u git://github.com/CyanogenMod/android.git会出现如下的错误:应该这样:repo init -u git://github.com/CyanogenMod/android.git -b gingerbread即需要指定一个分支 阅读全文

posted @ 2012-03-14 21:05 梦书 阅读(940) 评论(0) 推荐(0) 编辑

2012年2月24日 #

程序收不到 android.intent.action.BOOT_COMPLETED事件

摘要: 最近,发现同样的应用,有时候就是接收不到开机的消息,目前在网上搜索到,出现此问题有如下几个原因:1. 程序是安装在SD Card上。2. 2.3之后的系统,在 设置(Settings)-> 电源(Power)中选择了 "快速启动"(Fast Boot)。 阅读全文

posted @ 2012-02-24 10:12 梦书 阅读(7761) 评论(0) 推荐(0) 编辑

2012年2月22日 #

批量反编译Andorid工程中的XML文件

摘要: 用法:java -jar BatchAXPrinter.jar AXMLPrinter2.jar ../res/layout/其中 ../res/layout/是你要反编译的XML文件的根目录。AXMLPrinter2.jar 是来自网上的。BatchAXPrinter.jar 猛击下载下载后,解压,然后将扩展名改成.jar。 阅读全文

posted @ 2012-02-22 09:56 梦书 阅读(565) 评论(0) 推荐(0) 编辑

2012年2月17日 #

Android 调试.so库文件【转】

摘要: 来自: http://blog.csdn.net/netpirate/article/details/5351709调试步骤如下:1/ 将异常的地址信息存到文本文件,并存放在项目根目录;2/ 使用panic.py解析该文件;3/ 根据返回的信息(文件名;行号;方法名)调试程序。以操作第三方的Touch input 输入法为例,过程如下:# 该输入法的英文和手写OK,操作中文输入法时,出现异常,软键盘消失,异常日志如下02-05 06:41:19.834 D/dalvikvm( 751): Trying to load lib /system/lib/libimezi.so 0x43e2a788 阅读全文

posted @ 2012-02-17 13:08 梦书 阅读(1812) 评论(0) 推荐(0) 编辑

2012年2月16日 #

Android下开发子App(也可以叫插件)需要注意的问题

摘要: 这里说的子应用(也可以叫插件),虽然也是一个独立的APK,但是其不能脱离主应用而存在,即如果单单下载安装子应用,是没有任何使用价值的,只是占用了手机的空间外。1.虽然有其自己独立的icon图标,但不能在应用列表下出现2.安装完成后,点击打开,需要做一些的几个事情:1)检测主应用是否安装A)如果已经安装的话,检测主应用的版本号,因为有些插件是在某个版本后才加入的a)如果是大于等于特定版本的,那么就打开主应用的主页面或者相应的页面b)如果是小于特定版本的,那么就要引导用户去下载较新版本的主应用B)未安装的话,引导用户去下载主应用。 阅读全文

posted @ 2012-02-16 17:23 梦书 阅读(569) 评论(0) 推荐(0) 编辑

2012年1月5日 #

Android 修改App的包名

摘要: 鉴于有时候需要为了满足SB的市场的需求,因此,在编写程序的时候,注意将不相关的部分都放在同一个 PackageName下,否则导致修改起来很麻烦,又容易出错。而且修改包名,应该按照如下的操作进行:1.选择要修改的包名;2.右键 ->Refactor, 能选的都选上。相关的部分,即为了满足两个包也能同时安装在同一个手机上而不影响相互的功能,需要将以下的相关类所在的包名修改:1.service类2.DataProvider类以及相关的URI3.receiver类以及相关的IntentAction4.AppWidget类修改完包名,还应将所有的Activity都过一遍。 阅读全文

posted @ 2012-01-05 10:52 梦书 阅读(8486) 评论(1) 推荐(0) 编辑

2012年1月2日 #

2011年个人总结

摘要: 2011年就干了4件大事1)该办的婚事都办了2)和我家那位在项目时间比较紧的情况下,仍然挤出时间去马尔代夫度蜜月3)就在度完蜜月后的不久,去英国伦敦出了趟差,费用Nokia全出4)终于着手自己的第一个产品,也是本人的第一个Android产品,用户数刚刚破百万。20121)努力使自己的产品用户数破千万,目标很有挑战性2)就是多看些书,尤其是技术的书籍,另外就多学些经济方面的知识。 阅读全文

posted @ 2012-01-02 21:56 梦书 阅读(329) 评论(1) 推荐(0) 编辑

2011年12月31日 #

odex 转 dex ,生成Class,android 反编译[转]

摘要: http://hi.baidu.com/qqxxin/blog/item/d2350e497145b53208f7ef6a.htmlodex文件无法直接使用dex2jar进行直接反编译成jar,必须先转为dex,才能继续反编译。用到的工具baksmali smali (下载地址: http://code.google.com/p/smali/downloads/list)下载地址:http://code.google.com/p/smali/downloads/list步骤:1,分解odex文件 java -jar baksmali-1.2.4.jar -x ../TEST.odex这时候出现 阅读全文

posted @ 2011-12-31 17:35 梦书 阅读(570) 评论(0) 推荐(0) 编辑

2011年12月17日 #

一个已知的Andorid Bug

摘要: 一个EditText, 只要调用了setMovementMethod(LinkMovementMethod.getInstance())对其设置,那么在获取焦点时,会崩掉。01-06 07:59:08.669: E/AndroidRuntime(2421): Uncaught handler: thread main exiting due to uncaught exception01-06 07:59:08.764: E/AndroidRuntime(2421): java.lang.IndexOutOfBoundsException: charAt: -2 < 001-06 07: 阅读全文

posted @ 2011-12-17 22:37 梦书 阅读(1119) 评论(0) 推荐(0) 编辑

用zergRush来破解

摘要: mengshu@lbq:~/DooMLoRD_v3_ROOT-zergRush-busybox-su$ adb shell "/data/local/tmp/zergRush"[**] Zerg rush - Android 2.2/2.3 local root[**] (C) 2011 Revolutionary. All rights reserved.[**] Parts of code from Gingerbreak, (C) 2010-2011 The Android Exploid Crew.[+] Found a GingerBread ! 0x0002e1 阅读全文

posted @ 2011-12-17 13:24 梦书 阅读(855) 评论(0) 推荐(0) 编辑

2011年12月13日 #

总结下 2011年个人阅读的书籍

摘要: 专业技术1. 《Java核心技术:卷Ⅰ基础知识(原书第8版)》2. 《HTML、XHTML、CSS与JavaScript入门经典》: HTML部分还没看完,客户端开发需要了解下服务器端开发的知识。管理类1. 《发现利润区(白金版,《商业周刊》最佳商业畅销书)》2. 《商业的常识》3. 《再造卓越》4. 《从优秀到卓越(珍藏版)》5. 《基业长青(珍藏版) 》6. 《X光下看腾讯》: 对照2011年腾讯的表现就感觉很失望。7. 《海底捞你学不会》:公司同事的书籍, 花了一周末看完的,看这本书,感觉像在被洗脑。小说1.《杜拉拉升职记》(全4套) : 职场新人必看,外企人士必看2. 林语堂全集10: 阅读全文

posted @ 2011-12-13 10:10 梦书 阅读(606) 评论(3) 推荐(0) 编辑

2011年12月10日 #

Android 短信数据库与联系人数据下的.db-wal文件

摘要: Android 2.3开始采用Sqlite 3.7,而SQLite 3.7开始引入WAL Mode(Write Ahead Log),一种新的事务控制机制,所以我们会在系统的短信与联系人的数据库下看到.db-wal的文件格式,如图所示。引入的目的是为了保证数据库中的一致性,避免程序发生崩溃的时候也能保证数据库的一致性。所以,这就是为什么第3方的程序有时能够正常读到联系人的数据,有时却读不到的原因,用户遇到这种情况,最好重启下机器。WAL文件格式的详细说明见: http://www.sqlite.org/fileformat2.html其中提到:A WAL file consists of a 阅读全文

posted @ 2011-12-10 11:26 梦书 阅读(5730) 评论(0) 推荐(0) 编辑

2011年12月6日 #

Android 2.0以上的系统 短信的thread_id必须设置一个,我晕

摘要: 1. SmsProvider.javaif (((threadId == null) || (threadId == 0)) && (address != null)) { values.put(Sms.THREAD_ID, Threads.getOrCreateThreadId( getContext(), address)); }Threads.getOrCreateThreadId 调用该函数后,根据号码来查找联系人,但如果找不到的话,就在会话中重建一个会话。2. Mm... 阅读全文

posted @ 2011-12-06 17:53 梦书 阅读(1938) 评论(0) 推荐(0) 编辑

2011年11月19日 #

看来真不能直接将.so文件直接添加到Android的JAR包了

摘要: 如果直接在一个JAR中的/libs/armeabi下放个XXX.SO文件,然后导出成JAR包的后,如A.JAR,在一个Android的程序中引用这个A.JAR,那么编译的时候就会出现一下的错误:The library 'A.jar' contains native libraries that will not run on the device.The following libraries were found:- libs/armeabi/libXXX.so 网上搜素索了下,还是没有找到解决方法。只能采用如下的方式:1.像科大讯飞那样(/Msc/assets/lib/ms 阅读全文

posted @ 2011-11-19 22:09 梦书 阅读(13530) 评论(2) 推荐(1) 编辑

2011年11月17日 #

Project has no default.properties file!

摘要: 升级新版的ADT后,工程中的default.properties文件变成了project.properties,所以如果是旧版本的SDK的话,需要将project.properties改成default.properties,然后重新导入就可以了。sigh,Google怎么老是变来变去的 太不靠谱了。 阅读全文

posted @ 2011-11-17 17:18 梦书 阅读(970) 评论(0) 推荐(0) 编辑

2011年11月4日 #

Linux使用valgrind来检测程序的内存泄漏

摘要: 1.到http://valgrind.org/下载最新版本的valgrind2.加压后,可以查看README文件,参照readme的指示进行如下的操作: 1). Run ./configure, with some options if you wish. The only interesting one is the usual --prefix=/where/you/want/it/installed. 2). Run "make". 3). Run "make install", possibly as root if the destinatio 阅读全文

posted @ 2011-11-04 16:36 梦书 阅读(6138) 评论(0) 推荐(0) 编辑

2011年10月24日 #

安装 Nokia SDK for java 1.0

摘要: 这个是因为我之前安装了Symbian SDK的缘故吧解决方法:(FROM: http://stackoverflow.com/questions/7281016/how-to-uninstall-nokia-connectivity-framework-ncf-cannot-install-nokia-sdk)1 down vote acceptedI used regedit.exe to find keyConnectivity_FrameworkYou will find something like:HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Nok 阅读全文

posted @ 2011-10-24 13:31 梦书 阅读(406) 评论(0) 推荐(0) 编辑

2011年10月20日 #

Errors running builder 'Android Pre Compiler' on

摘要: Android Pre Compiler' on 错误 阅读全文

posted @ 2011-10-20 20:46 梦书 阅读(7226) 评论(0) 推荐(0) 编辑

2011年9月20日 #

电话部分

摘要: 2.0以下的/frameworks/base/telephony/java/android/telephony其下没有CDMA目录2.0及其以上/frameworks/base/telephony/java/android/telephony其下多了CDMA的目录 阅读全文

posted @ 2011-09-20 20:48 梦书 阅读(197) 评论(0) 推荐(0) 编辑

2011年8月23日 #

悲催了,写了10分钟都不到,找BUG找了2个小时

摘要: 周末在家,利用空闲时间写了Activity,但是本来想重载 public boolean onOptionsItemSelected(MenuItem item) { if (mParent != null) { return mParent.onOptionsItemSelected(item); } return false; }但是,不知到当时哪个筋出问题了,就重载了: public boolean onMenuItemSelected(int featureId, MenuItem item) { ... 阅读全文

posted @ 2011-08-23 17:51 梦书 阅读(424) 评论(0) 推荐(0) 编辑

startActivityForResult不起作用

摘要: 从Activity A里面用startActivityForResult调用Activity B,但是一调用startActivityForResult,就马上调用A里面的protected void onActivityResult(int requestCode, int resultCode, Intent data),看了写说明:For example, if the activity you * are launching uses the singleTask launch mode, it will not run in your * task and thus you will 阅读全文

posted @ 2011-08-23 17:22 梦书 阅读(2486) 评论(0) 推荐(0) 编辑

2011年7月27日 #

Android编程容易犯的错误

摘要: 本文将在Android开发的过程中,遇到的一些典型问题,拿出来与大家分享。持续更新中... 阅读全文

posted @ 2011-07-27 11:05 梦书 阅读(3008) 评论(0) 推荐(1) 编辑

2011年7月25日 #

常见错误(从混淆后的异常日志中查找问题)

摘要: 1.java.lang.NullPointerException at java.io.File.fixSlashes(File.java:267) at java.io.File.<init>(File.java:131)File file = new File(filePath);其中的 filePath 为null.--------------------------------------------------------------------2.更科学的方法参看我的另一篇博文:利用Android的崩溃日志来定位问题 阅读全文

posted @ 2011-07-25 14:37 梦书 阅读(2067) 评论(0) 推荐(0) 编辑

2011年6月30日 #

Admob 4.1.0 FATAL EXCEPTION: ServiceThread

摘要: 过几秒后,广告回来了,但是却出现以下的错误,但是又不能传一个Handler进去,郁闷,有人知道怎么解决的么?06-30 09:26:50.799: ERROR/AndroidRuntime(1134): FATAL EXCEPTION: ServiceThread06-30 09:26:50.799: ERROR/AndroidRuntime(1134): android.view.ViewRoot$CalledFromWrongThreadException: Only the original thread that created a view hierarchy can touch i 阅读全文

posted @ 2011-06-30 09:33 梦书 阅读(1486) 评论(0) 推荐(0) 编辑

2011年6月27日 #

GET_PHONEBOOK_INDEX

摘要: http://android.git.kernel.org/?p=platform/external/sqlite.git;a=commitdiff;h=3a74962298118ee138e290c3458bccb895854b47显示SQLite中的 GET_PHONEBOOK_INDEX 函数是在2010.3.3才加入的,也就是说,可能2.0之后的很多老机器都不支持该函数,需要自己去实现,This function will produce a normalized upper case first letterfrom a given string.Bug: 2407129Change 阅读全文

posted @ 2011-06-27 13:56 梦书 阅读(802) 评论(0) 推荐(0) 编辑

2011年6月19日 #

^_^ 真是Android Framework的BUG

摘要: 有人提交的Bug描述: http://code.google.com/p/android/issues/detail?id=3484现象:如果你将LinearLayout作为一个View添加到根目录中,但是这个LinearLayout没有子View的话,运行的时候就会收到如下的error:06-18 21:50:44.020: ERROR/AndroidRuntime(28605):> java.lang.RuntimeException: mBaselineAlignedChildIndex of LinearLayout> set to an index that is ou 阅读全文

posted @ 2011-06-19 15:50 梦书 阅读(1493) 评论(0) 推荐(0) 编辑