梦书之家(移动开发)

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

导航

2013年1月11日 #

shell下输入空格

摘要: 比如某个文件夹的名为中包含空格的话,如 Application Support,那么打开这个文件夹的命名可以这样来输入:cd Application\ Support 阅读全文

posted @ 2013-01-11 10:56 梦书 阅读(659) 评论(0) 推荐(0) 编辑

2013年1月4日 #

UITableViewCell去掉点击效果

摘要: 相当于Android中的ListView的selector设置成空/透明的:1.XIB设置上图中的Selection设置成空2.代码UITableViewCell *cell;............cell.selectionStyle = UITableViewCellSelectionStyleNone; 阅读全文

posted @ 2013-01-04 14:42 梦书 阅读(29671) 评论(0) 推荐(0) 编辑

MAC 最大化/最小化快捷键

摘要: Ctrl + Command + F即任一软件的最右上角那个按钮,如下图所示: 阅读全文

posted @ 2013-01-04 13:00 梦书 阅读(12036) 评论(0) 推荐(0) 编辑

2012年12月29日 #

XCode 4.5 新建一个空的XIB文件

摘要: 1. File -> New-> File..或者 在一个右击 某一个Folder 在弹出的菜单中选择"New File..."2.在如下的窗口中,选择:IOS -> User Interface -> Empty, 一路点击Next即可,当然要起名字,最好要跟关联的类名一致 阅读全文

posted @ 2012-12-29 17:11 梦书 阅读(3411) 评论(0) 推荐(0) 编辑

2012年12月28日 #

MAC OS 修改环境变量

摘要: 参考:http://tergol.blog.163.com/blog/static/17069502820101113404446/http://tsaiyee.blog.163.com/blog/static/1723934792011111104751246/ 阅读全文

posted @ 2012-12-28 15:41 梦书 阅读(207) 评论(0) 推荐(0) 编辑

2012年12月27日 #

MAC 显示所有的文件

摘要: 在终端下输入以下的命令:defaults write com.apple.finder AppleShowAllFiles -bool true这样就能在Finder中看到Library(中文名为:资源库)等文件了。有可能需要重启下。 阅读全文

posted @ 2012-12-27 18:11 梦书 阅读(559) 评论(0) 推荐(0) 编辑

2012年12月24日 #

XCode中调整字体大小

摘要: 参考:http://blog.sina.com.cn/s/blog_5d2054d90100jk6l.html1)调出Xcode的preference应该是 Command 键+ , 键或者 点击顶部的 XCode -> Preference2)选择 “Fonts and Colors”3)选择一个Theme, 比如Sunret4)选择该Theme下的的所有的item,如下图所示:5)点击 T,弹出如下的对话框:在Size栏下选择相应的字体大小即可(XCode默认的字体大小是11),当然也可以选择自己喜欢的字体 阅读全文

posted @ 2012-12-24 13:32 梦书 阅读(90772) 评论(0) 推荐(1) 编辑

2012年12月19日 #

修改模板中公司的名字与开发者名字

摘要: 打开 终端,输入以下的语句:defaults write com.apple.Xcode PBXCustomTemplateMacroDefinitions '{ORGANIZATIONNAME = "YOUR COMPANY"; FULLUSRENAME = "YOUR NAME";}'其中,YOUR COMPANY 是你要设定的公司的名字,YOUR NAME是你要设定的开发者的名字。 阅读全文

posted @ 2012-12-19 12:39 梦书 阅读(427) 评论(0) 推荐(0) 编辑

2012年12月9日 #

一个简单的Object-C类及其用make编译

摘要: tire.h#import <Cocoa/Cocoa.h>@interface Tire : NSObject{ float pressure; float treadDepth;}-(void) setPressure: (float) pressure;-(float) pressure;-(void) setTreadDepth: (float) treadDepth;-(float) treadDepth;@end //TireGNUmakefileinclude $(GNUSTEP_MAKEFILES)/common.makeTOOL_NAME = MainMain_OB 阅读全文

posted @ 2012-12-09 21:27 梦书 阅读(323) 评论(0) 推荐(0) 编辑

2012年12月6日 #

Android下获取状态栏的高度

摘要: /** * * @param activity * @return > 0 success; <= 0 fail */ public static int getStatusHeight(Activity activity){ int statusHeight = 0; Rect localRect = new Rect(); activity.getWindow().getDecorView( ).getWindowVisibleDisplayFrame(localRect); ... 阅读全文

posted @ 2012-12-06 10:48 梦书 阅读(8363) 评论(0) 推荐(1) 编辑

2012年10月22日 #

一道面试题及扩展

摘要: 前端时间出去面试,有道智力题很有意思:给你9L与11L的桶各一个,还有不限量的水,如何得到10L的水?拿到这种题目,不管三七二十一,先倒腾起来再说:1)先将11L的桶灌满,然后用11L桶里的水将9L的桶灌满,那么我们就得到2L的水在11L的桶里;2)然后,将9L的桶倒空;将11L通桶里的2L水倒到9L的桶里;3)将11L的桶灌满,然后用11L桶里的水将9L的桶灌满(只要7L,因为步2中已经有2L了),那么得到4L(11-7)的水在11L桶里;4)将9L的桶倒空;将11L桶里的4L水倒到9L桶;5)将11L的桶灌满,然后用11L桶里的水将9L的桶灌满(只要5L,因为步4中已经有4L了),那么得到 阅读全文

posted @ 2012-10-22 22:22 梦书 阅读(334) 评论(0) 推荐(0) 编辑

2012年9月19日 #

安装NLTK出现的问题与解决方法

摘要: 环境:Ubuntu 10.10 + Python 2.6.6NLTK: http://nltk.org/ 一个基于Python的自然语言处理的工具包1.运行 sudo easy_install pip 出错,需要将setuptools-0.6c11-py2.6.egg之类的文件,设置成可执行的文件才可以chmod u+x setuptools-0.6c11-py2.6.egg2.sudo pip install -U numpy这一步如果安装失败,如出现如下的错误:Cannot compile 'Python.h'会导致后面 import nltk 是出现如下错误:Cannot 阅读全文

posted @ 2012-09-19 18:28 梦书 阅读(6305) 评论(0) 推荐(0) 编辑

2012年9月18日 #

如何联机调试Android System App

摘要: 首先需要注意的是:需确保签名一致,否则无法安装及调试,这里我们采用的是SDK默认的签名(即Eclipse自动生成的包,点击Eclispe IDE中的运行 按钮即可生成APK文件)假定:我们的工程名是 HelloWorld,包名: com.sample.hello1.首先将工程下/bin/HelloWorld.apk 安装为系统APP(版本为:1.0)adb push HelloWorld.apk /system/app/HelloWorld.apk有时还需要先执行以下的命令:adb rootadb remount2.之后,修改代码,在Eclipse IDE 中点击Debug,即可进行调试,(新 阅读全文

posted @ 2012-09-18 17:49 梦书 阅读(3100) 评论(0) 推荐(0) 编辑

2012年8月30日 #

利用Android的崩溃日志来定位问题

摘要: 之前项目打包混淆的时候,都没有留下什么有意义的文件,导致运营那边反馈过来的崩溃日志(最典型的就是Google Play),都没有好好利用,因为里面的日志很多都是混淆过的类、方法与变量,很难定位问题。最近发现了:只要在混淆的时候,加入以下的命名,就可以生成一个类、方法与变量的混淆前后的映射表:-printmapping ${dstdir}/mapping.txt发布新包之后,保留这个文档,以后遇到用户提交的崩溃日志,可以根据上面的映射文件,就能定位出现崩溃的地方,至少能定位到某个子程序。 阅读全文

posted @ 2012-08-30 13:20 梦书 阅读(6797) 评论(2) 推荐(0) 编辑

2012年8月1日 #

使用Parcelable出现的几个问题

摘要: 1.Caused by: android.os.BadParcelableException: ClassNotFoundException when unmarshalling : com.MyClass原因:这个类我是通过将其放入Bundle中传递的,所以在从Bundle中取的时候需要先设置ClassLoader:mBundle.setClassLoader(MyClass.class.getClassLoader());myClass = mBundle.getParcelable( "MY_CLASS" );2.Caused by: java.lang.NullPo 阅读全文

posted @ 2012-08-01 10:34 梦书 阅读(4886) 评论(0) 推荐(0) 编辑

2012年7月17日 #

Eclispe 加载程序失败

摘要: 每次启动都提示找不到默认的Activity页面1.编译没有问题2.发现是因为启动的Activity页面引用了第3方的jar包,而该JAR包不在/libs下3.目前的版本ADT是最新的,想起之前有人提到过这样的问题,将所有的jar包移动到 /libs/即可。 阅读全文

posted @ 2012-07-17 17:50 梦书 阅读(201) 评论(0) 推荐(0) 编辑

2012年7月10日 #

将App放到/system/app/目录需要注意的问题

摘要: 1.如果该App里面有NDK的代码,即需要调用.so,那么需要将.so文件放到/system/lib/下,否则,运行的时候会报找不到.so库的错误 阅读全文

posted @ 2012-07-10 18:00 梦书 阅读(522) 评论(0) 推荐(0) 编辑

2012年7月9日 #

taskdef class com.android.ant.NewSetupTask cannot be found

摘要: 这两天更新到最新的ADT与SDK,但是打包的时候却出现如题的错误,是我的ANT文件中引用了: <!-- jar file from where the tasks are loaded --> <path id="android.antlibs"> <pathelement path="${sdk.dir}/tools/lib/anttasks.jar" /> </path> <!-- Custom tasks --> <taskdef name="setup" cla 阅读全文

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

2012年7月5日 #

ADT 如果一直停留在15左右 无法升级上去的话

摘要: 考虑换个新版本的Eclispe,3.7的就可以了 阅读全文

posted @ 2012-07-05 12:58 梦书 阅读(172) 评论(0) 推荐(0) 编辑

2012年6月29日 #

Java中String 的不可变性

摘要: 一句话:String对象不能在原处修改。 阅读全文

posted @ 2012-06-29 13:32 梦书 阅读(283) 评论(0) 推荐(0) 编辑

2012年6月1日 #

Google还是很贴心的,最近的SDK更新都提供了SDK源代码的下载

摘要: 下载成功后,存放到<sdk_root>/sources/下,然后按版本存放 阅读全文

posted @ 2012-06-01 11:00 梦书 阅读(199) 评论(0) 推荐(0) 编辑

2012年5月28日 #

Caused by: java.lang.RuntimeException: Unable to open trace file '/mnt/sdcard/XXX.trace': Permission denied

摘要: 依次检查以下项目:1. 手机或者模拟器是否有/支持SD Card2. App是否有 <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/> 权限3. xxx.trace文件是否被其他的App锁住了,即与其他的App同名 阅读全文

posted @ 2012-05-28 12:43 梦书 阅读(3386) 评论(0) 推荐(0) 编辑

2012年5月22日 #

Android打包含有文本或者图片资源的JAR包

摘要: 如果引用第3方的jar,并且jar中包含文本或者图片资源,apkbuilder时,需要特殊处理:apkbuilder -rj <third party.jar>而jar包中读取其包含的文本或者图片资源,可以采用以下的方式(一般都是读取整个文件):String resource;//资源文件名InoutStream ins = XXX.class.getResourceAsStream(resource);或者File f = new File(XXX.class.getResource.getFile(resource)); 阅读全文

posted @ 2012-05-22 14:52 梦书 阅读(2362) 评论(0) 推荐(0) 编辑

2012年5月16日 #

appwidget-provider 字段解析

摘要: <appwidget-provider xmlns:android="http://schemas.android.com/apk/res/android" android:minWidth="250dp"//widget最小宽度 android:minHeight="180dp"//widget最小高度 android:updatePeriodMillis="1800000"//更新频率,但好像 1.5之后就不支持了 android:initialLayout="@layout/widget_la 阅读全文

posted @ 2012-05-16 17:03 梦书 阅读(1040) 评论(0) 推荐(0) 编辑

App Widget支持的Layout与widget

摘要: App Widget的Layout是基于RemoteViews,而RemoteViews并不是支持所有的Layout(布局)与视图的。1.支持的Layout-LinearLayout-RelativeLayout-FrameLauout2.支持的Widget(/View视图)-TextView-ImageView-ImageButton-StackView-AnalogClock-Button-Chronometer-ListView-GridView-ViewFlipper-AdapterViewFlipper源代码中查看就是类名前面的@RemoteView,如@RemoteViewpubl 阅读全文

posted @ 2012-05-16 14:37 梦书 阅读(827) 评论(0) 推荐(0) 编辑

keytool错误: java.io.FileNotFoundException: android.key (Permission denied)

摘要: keytool 在JDK的/bin目录下,比如:/opt/jdk/bin用以下的命令生成一个证书:keytool -genkey -alias android.key -keyalg RSA -validity 20000 -keystore android.key老是报如题的错误:后来才知道是因为当前的目录下没有写的权限,所以需要指定一个路径来存放android.key:keytool -genkey -alias android.key -keyalg RSA -validity 20000 -keystore /<MY_PATH>/android.key注: 该单位的两字母国 阅读全文

posted @ 2012-05-16 10:47 梦书 阅读(9803) 评论(0) 推荐(0) 编辑

2012年5月15日 #

Android开机自启动

摘要: 1. 在Manifest.xml文件中 添加如下的权限:<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED"></uses-permission>2.在Manifest.xml中,添加receiver的声明: <receiver android:name="<my app package>.BootReceiver"> <intent-filter> <action android:name=&q 阅读全文

posted @ 2012-05-15 14:04 梦书 阅读(409) 评论(0) 推荐(0) 编辑

2012年5月9日 #

调整Android模拟器的尺寸

摘要: 现在模拟器映像都有点大了,有时无法看全屏幕,就需要调整下。1.打开 Android Virtual Devics Manager2.选择您要打开的AVD,没有的话,先创建一个3.选择scale display to real size,其下的Screen Size(in),中的in应该就是inch(英寸),4有点小,6拆不多。但是该方法,每次都得指定大小,比较麻烦些。 阅读全文

posted @ 2012-05-09 11:29 梦书 阅读(2555) 评论(0) 推荐(0) 编辑

2012年5月7日 #

2012阅读书籍

摘要: 一、经管类1.《落地无声——故事中的经济学》:这本是我读过该人写过的书里面最好的一本,因为此人是我老婆公司的,每年都给公司的员工“发书”。二、小说1. 《远在远方.终结篇》2. 《平凡的世界》三部曲3. 《1984》三、技术1. 《Head First设计模式(中文版) 》:这本书买了好几年了,第一次看时感觉像天书,现在好多了。后之后觉吧。2. 《Object-C 基础教程》:浏览下Object-C这个语言以及XCode的部分特性3. 《Java核心技术:卷2高级特征(原书第8版)》4. 《C++ Primer 第3版》中文版,后半部分 阅读全文

posted @ 2012-05-07 17:18 梦书 阅读(253) 评论(0) 推荐(0) 编辑

2012年5月4日 #

64位机安装Android开发环境

摘要: 这两天帮一测试人员安装Android环境,谁知他的机器是64位的,所以导致配置起来非常的麻烦,因为之前配置的机器都是32位的。1.JDK 要64位的2.eclipse要64位的3.而Android SDK只有32位的,所以还需要安装一个软件: ia32-libs 阅读全文

posted @ 2012-05-04 18:57 梦书 阅读(558) 评论(0) 推荐(0) 编辑