本来的话,这一章想要介绍的是Android的系统架构,毕竟有了这些知识的储备,再去看实际的项目时才会更清楚地理解为什么要这样设计,同时在开发中遇到难题,也可以凭借着对Android的了解,尽快找出哪些模块和设计能够帮助解决该问题。但想了一下,这毕竟是入门篇,若没有实际项目开发经验的人看了之后肯定是一...
分类:
移动开发 时间:
2014-08-08 11:59:36
阅读次数:
259
1.从数据库中得到被移动邮件的uid;2.选择移动邮件所属folder,即SelectFolder;3.调用copymessage(path,vmime::net::messageset::byUID(uid)) 把邮件移动到指定的path;4.选择移动后邮件所属folder,通过GetEmailC...
分类:
移动开发 时间:
2014-08-08 11:57:45
阅读次数:
231
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions{ // Override point for customization aft....
分类:
移动开发 时间:
2014-08-08 11:55:36
阅读次数:
306
用 Heap监测应用进程使用内存情况的步骤如下:1. 启动eclipse后,切换到DDMS透视图,并确认Devices视图、Heap视图都是打开的;2. 将手机通过USB链接至电脑,链接时需要确认手机是处于“USB调试”模式,而不是作为“Mass Storage”;3. 链接成功后,在DDMS的De...
分类:
移动开发 时间:
2014-08-08 11:54:45
阅读次数:
340
快速批量的修改包名的有效 方法在我们进行Android项目开发时,在某些情况下,我们需要修改已有项目工程中的包名。 Eclipse提供了Android Tools->Rename Application Package的方法修改包名,然而这种方法常常不靠谱,会有异常情况发生。 经过...
分类:
移动开发 时间:
2014-08-08 11:53:46
阅读次数:
245
Apple Tree
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 262144/262144 K (Java/Others)
Total Submission(s): 244 Accepted Submission(s): 173
Problem Description
I’ve bought an ...
分类:
移动开发 时间:
2014-08-08 09:40:05
阅读次数:
282
Apple Tree
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 262144/262144 K (Java/Others)
Total Submission(s): 251 Accepted Submission(s): 176
Problem Description
I’ve bought an ...
分类:
移动开发 时间:
2014-08-08 09:39:25
阅读次数:
285
暂停和恢复Activity(Pausing and Resuming an Activity)在正常的应用程序使用,前台activity有时会被其他可视化组件遮挡,从而 造成activity的暂停。例如,当一个半透明的activity打开时(如在一个风格对话框),以前的activity就暂停了。只要...
分类:
移动开发 时间:
2014-08-08 09:30:05
阅读次数:
202
1. 在String中添加字段,一定要在最上面添加 xmlns:xliff="urn:oasis:names:tc:xliff:document:1.2" 。否则,会报错 unbound prefix 。2. 复制其他.java文件时,会连同.R文件一同带过来,要在import中去掉,否则 R.st...
分类:
移动开发 时间:
2014-08-08 09:29:05
阅读次数:
294
当一个用户进入,退出,再次进入你的应用时,你的应用中的Activity 会在它的生命周期的各个状态下切换。例如,当你的activity第一次启动,它出现在系统的前方接受用户的焦点。在这个过程中,Android系统调用了一系列的生命周期方法来设置UI和其他组件。如果用户执行了一个操作,启动了另一个activity或者切换到其它应用中,你的activity会移动到后台(这时activity已经不可见,但是它的实力和状态都保持不变),系统会调用另外的一些生命周期方法。...
分类:
移动开发 时间:
2014-08-08 08:29:35
阅读次数:
181
Unlike other programming paradigms in which apps are launched with a main()method, the Android system initiates code in an Activity instance by invoking specific callback methods that correspond to specific stages of its lifecycle. There is a sequence of c...
分类:
移动开发 时间:
2014-08-08 08:28:45
阅读次数:
539
分类:
移动开发 时间:
2014-08-08 04:18:35
阅读次数:
363
首先确保有这四个文件安装jdk先安装android开发SDK(并不只是为eclipse服务的),即运行installer_r15-windows,指定存储目录,然后就安装,安装到后期指定你要安装的android的版本等,例如我选1.6的版本,继续安装,很快就能结束。解压eclipse到任意地方,运行eclipse.exe,点..
分类:
移动开发 时间:
2014-08-08 02:10:25
阅读次数:
224
ios不可改变NSString类和可改变NSMutableString类的使用一,NSString的常用用法1,创建对象两种方法1)”-”号方法alloc+初始化initWithStringNSString*str=[[NSStringalloc]initWithString:@"iPhone4"];initWithFormat这种方法比initWithString更强大可以设置格式,如上述的字符串..
分类:
移动开发 时间:
2014-08-08 02:09:26
阅读次数:
291
今天在调试解析服务器传过来的JSON数据时,在2.3.7的手机上报了下面这样一个异常。
08-07 22:00:29.597: W/System.err(7610): org.json.JSONException: Value ? of type java.lang.String cannot be converted to JSONArray
而在android4.0版本以上的手...
分类:
移动开发 时间:
2014-08-08 02:05:35
阅读次数:
359
1. 按值传递
什么是按值传递?
当一个函数通过值的方式获取它的参数时,就包含有一个拷贝的动作。编译器知道如何去进行拷贝。如果参数是自定义类型,则我们还需要提供拷贝构造函数,或者赋值运算符来进行深拷贝。然而,拷贝是需要代价的。在我们使用STL容器时,就存在大量的拷贝代价。当按值传递参数时,会生产临时对象,浪费宝贵的CPU以及内存资源。
需要找到一个减少不必要拷贝的方法。移动语义就...
分类:
移动开发 时间:
2014-08-08 02:04:05
阅读次数:
417
本文详细介绍了如何反编译一个未被混淆过的Android APK,修改smali字节码后,再回编译成APK并更新签名,使之可正常安装。破译后的apk无论输入什么样的用户名和密码都可以成功进入到第二个Activity。 有时难免要反编译一个APK,修改其中的若干关键判断点,然后再回编译成一个全新的可用的apk,这完全是可实现的。若要完成上述工作,需要以下工具,杂家后面会把下载链接也附上。这些软件截止本...
分类:
移动开发 时间:
2014-08-08 02:02:15
阅读次数:
321