线程安全:在多线程的情况下,不会因为线程之间的操作而导致数据错误。线程同步:同一个资源,可能在同一时间被多个线程操作,这样会导致数据错误。这是一个现象,也是一个问题,而研究如何解决此类问题的相关工作就叫做线程同步。android中,处理线程同步的手段就是:锁一般分为公平锁和非公平锁:synchron...
分类:
移动开发 时间:
2014-07-03 13:14:54
阅读次数:
171
我从昨天开始接触android开发的书籍,主要是国内写的一些案例教程,不拗口,所以不难读懂。这些书的结构一般是,android开发环境的搭建,基本组件:activity、service、broadcastreceiver、contentprovider以及intent几个核心组件的结构,andr.....
分类:
移动开发 时间:
2014-06-26 17:25:05
阅读次数:
245
AlarmManager称呼为全局定时器,有的称呼为闹钟。其实它的作用和Timer有点相似。都有两种相似的用法:(1)在指定时长后执行某项操作(2)周期性的执行某项操作AlarmManager 包含的主要方法:// 取消已经注册的与参数匹配的定时器 void cancel(PendingInte.....
分类:
移动开发 时间:
2014-06-25 18:42:08
阅读次数:
206
private static List getxxxx(Context ctx) { try {Scanner sc = new Scanner( ctx.openFileInput("xxx.txt")); ArrayLis...
分类:
移动开发 时间:
2014-06-25 16:16:20
阅读次数:
197
ConnectivityManager cm = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE); //获取代表联网状态的NetWorkInfo对象NetworkInfo wifiInfo = c...
分类:
移动开发 时间:
2014-06-25 16:11:30
阅读次数:
194
Pro Android学习笔记 ActionBar(1):Home图标区...
分类:
移动开发 时间:
2014-06-22 14:47:54
阅读次数:
203
1、需要准备的工具,eclipse,cdt(c++)插件,cygwin(unix)和
android ndk.
在cygwin的etc目录下将ndk的路径引入到profile文件中,可以在cygwin的任何目录都可以访问到ndk,不同的ndk路径PATH的写法不同. :
${ORIGINAL_P.....
分类:
移动开发 时间:
2014-06-16 08:52:50
阅读次数:
393
一、通过广播方式:1、比如登录。假如下面这个方法是外界调用的,那么怎样在LoginActivity里面执行登录操作,成功之后在回调listener接口呢?如果是平常的类,可以通过构造函数将监听类对象传入即可。但是在Activity中不能传递监听对象,所以考虑使用广播来实现。public
void l...
分类:
移动开发 时间:
2014-06-16 08:51:49
阅读次数:
299
1、需要申请App Key和App
Secret。不同的开发平台有不同的接入方式,可以参考文档,然后将这两个值放进去。2、通过OAuth类实现认证,它会自动跳转到认证界面,进行授权,成功之后需要处理回调接口。3、在第二步调用回调接口时,它会返回用户的基本信息,比如用户id。此时需要将用户id信息保存...
分类:
移动开发 时间:
2014-06-16 08:50:48
阅读次数:
247
Preference直译为偏好,博友建议翻译为首选项。一些配置数据,一些我们上次点击选择的内容,我们希望在下次应用调起的时候依旧有效,无须用户再一次进行配置或选择。Android提供preference这个键值对的方式来处理这样的情况,自己主动保存这些数据,并立时生效,同一时候Android提供一种...
分类:
移动开发 时间:
2014-06-15 10:39:18
阅读次数:
359