- 博客(13)
- 收藏
- 关注
原创 &a 与 &a + 1的区别
如下题所示: int a[11] = {1,2,3,4,5,6,7,8,9,10,11}; int *ptr = (int*)(&a +1); cout << *(a+1) << endl; cout << *(ptr - 3) << endl; 请解释以上代码的输出结果:...
2013-07-07 10:11:34 511
原创 指针和引用的区别
指针和引用的比较: 虽然使用引用和指针都可间接访问另一个值,但他们之间有两个重要区别: 1、第一个区别在于引用总是指向某个对象:定义引用时没有初始化是错误的。 2、第二个重要区别是赋值行为的差异:给引用赋值修改的是该引用所关联的对象的值,而并不是使引用与另一个对象关联。引用一经初始化,就始终指向统一个特定的对象,这就是为什么引用必须在定义时...
2013-06-30 15:45:53 96
原创 activity launchMode
standard这个是android的Activity的默认模式,如果没有配置android:launchMode ,则默认这个模式。该模式下,一个Activity可以同时被添加到多个task中,且一个task可以有多个实例,且每次通过intent启动时,都会生成一个新的实例。无特殊情况都是用这种模式。singleTop该属性和standard较类似,不同的地方就是,当当前Activit...
2012-12-09 17:07:37 156
原创 Android中的Handler, Looper, MessageQueue
Handler 和 Looper 是android 系统线程间协作的基础。 一个应用在主线程都有一个MainHandler 和 MainLooper,是由android 环境为其创建的,用户不必单独处理,直接拿过来用就可以。 在讲Handler Looper MessageQueue之前先说说handler和looper之间的联系和区别。 ...
2012-12-08 17:36:55 98
原创 eclipse 自动补全的设置
打开 Eclipse -> Window -> Perferences,会打开个Perferences 的设置界面。 最简单的修改方式是:Windows——>Preferences——>Java-->Editor-->Content Asist,在Auto activation triggers for Java后面的文本框里只有一个“.”。 ...
2012-09-09 15:24:43 119
原创 Android工程文件下assets文件夹与res文件夹的区别
大家都知道建立一个Android项目后会产生assets与res的两个文件夹,理论上他们都是存放资源的文件夹,那么他们到底有什么区别呢?1.assets:不会在R.java文件下生成相应的标记,存放到这里的资源在运行打包的时候都会打入程序安装包中2.res:会在R.java文件下生成标记,这里的资源会在运行打包操作的时候判断哪些被使用到了,没有被使用到的文件资源是不会打包到安装包中的...
2012-07-28 15:01:22 109
原创 AsyncTask 用法分析
Android使用AsyncTask 有如下好处:1. 线程的开销较大,如果每个任务都要创建一个线程,那么应用程序的效率要低很多;2. 线程无法管理,匿名线程创建并启动后就不受程序的控制了,如果有很多个请求发送,那么就会启动非常多的线程,系统将不堪重负;3. 另外,在新线程中更新UI还必须要引入handler,这让代码看上去非常臃肿;为了解决这一问题,Android在...
2012-07-28 14:44:34 98
原创 各种文档查询
1.英文 java api http://docs.oracle.com/javase/6/docs/api/ 中文 java api http://www.xasxt.com/java/api/
2012-03-17 12:26:06 235
原创 Calendar账号的类型
Calendar账号有几种类型呢 ? 1.com.android.exchange 2.com.android.google 用户如何知道账号类型呢? 根据配置账号时的选择,如果选择exchange方式,类型自然是exchange的,同理,选择google market方式配置账 号,就是google类型的。 当然,用户不用关...
2012-03-17 00:17:21 169
原创 创建Event时,用户能添加reminder的个数
创建Event时,用户到底最大能添加几个reminder呢?这个是由谁来控制的呢? 现在我们就来一起研究这个问题。 首先我们要知道一点,Calendar的每一个Event都要建立在一个账号下面,如果木有账号,用户可能无法进入 Calendar,这个是在3.0之前。3.0之后,Calendar支持可以点击back键退出登录界面,进入Calendar,这个时候...
2012-03-17 00:01:58 128
原创 创建Event时,reminder提示方式
在android4.0 icecream上,Calendar提供了3种方式提示用户Event事件到时间响应: 1.Notification. 2.Email. 3.SMS. 但是许多人也许会很迷惑,为什么在手机或者Tablet上就只能看到Notification呢? 其实,这需要你的账号支持,在Calendars表里面有一个字段allowedRem...
2012-03-16 23:50:43 218
原创 Google Calendar 账号配置
如何配置calendar账号呢? 在android4.0 icecream上,google提供了下面几种方式添加一个calendar账号: 1.通过Calendar应用本身,进入Calendar自己的setting,添加Calendar账号。 2.通过Setting --> 账号与同步-->添加一个账号,这个账号是全局的。 3.通过Email,添加一个账...
2012-03-16 23:37:29 467
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人