- 博客(15)
- 资源 (31)
- 收藏
- 关注
原创 Java & Android 多线程
《Java & Android 多线程》一.Java Thread 小结:1. 我们要实现多线程,必须编写一个继承了Thread 类的子类,子类要覆盖 Thread 类中的 run 函数,在子类的 run 函数中调用想在新线程上运行的程序代码 。2. 启动一个新的线程,我们不是直接调用 Thread 的子类对象的 run 方法,而是调 用Thread 子类对象的 start (从 Th
2012-10-15 14:35:38 351
原创 Android中的JSON详细总结
1、JSON(JavaScript Object Notation) 定义:一种轻量级的数据交换格式,具有良好的可读和便于快速编写的特性。业内主流技术为其提供了完整的解决方案(有点类似于正则表达式,获得了当今大部分语言的支持),从而可以在不同平台间进行数据交换。JSON采用兼容性很高的文本格式,同时也具备类似于C语言体系的行为。 – Json.org2、JSON的结构:(1) Name
2012-10-15 14:33:10 277
原创 Eclipse 在开发中使用到的快捷键
Ctrl+1 快速修复(最经典的快捷键,就不用多说了)Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行(复制增加)Ctrl+Alt+↑ 复制当前行到上一行(复制增加)Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)Alt+↑ 当前行和上面一行交互位置(同上)Alt+← 前一个编辑的页面Alt+→ 下一个编辑的页面(当然是针对
2012-10-15 14:31:25 372
原创 dp和px的转换
dp和px的转换 public class DensityUtil { /** * 根据手机的分辨率从 dp 的单位 转成为 px(像素) */ public static int dip2px(Context context, float dpValue) { final float scale = co
2012-10-15 14:20:28 707
原创 文件操作模式
4.文件操作模式Context.MODE_PRIVATE写入的内容覆盖原有文件内容创建的文件只能被本应用访问Context.MODE_APPEND写入的内容追加在原有文件中创建的文件只能被本应用访问MODE_WORLD_READABLE创建的文件是可以被其他应用读取的MODE_WORLD_WRITEABLE创建的文件能够被其他应用写入文件如果希望文件被其
2012-10-15 14:20:17 306
原创 Volatile的优缺点
3.Volatile的优缺点有点:Volitile修饰的成员变量在每次被线程访问是,都强迫从共享内存中重读成员变量的值;当成员变量发生变化是,强迫线程将变化值回写到共享内存;这样可以让多个线程总是看到某个成员变量的同一个值Volite关键字就是提示VM:对于这个成员变量不能保存它的私有拷贝,而应该直接语共享成员变量交互;使用建议:在两个或者更多的线程访问成员变量是使用Volitile;
2012-10-15 14:19:59 1616
原创 2.HandlerThread和Handler
2.HandlerThread和HandlerHandler在android里负责发送和处理消息。它的主要用途有: 1)按计划发送消息或执行某个Runnanble(使用POST方法); 2)从其他线程中发送来的消息放入消息队列中,避免线程冲突(常见于更新UI线程) 默认情况下,Handler接受的是当前线程下的消息循环实例(使用Handler(Looper loop
2012-10-15 14:19:12 274
原创 Service和IntentService
1.Service和IntentServiceIntentService相对于Service的优点:处理异步操作;使用队列的方式将请求的Intent加入到队列,然后开启一个work thread;来处理队列当的Intent;IntentService 实际上是Looper,Handler,Service 的集合体,他不仅有服务的功能,还有处理和循环消息的功能.
2012-10-15 14:18:47 230
原创 JSon和XML的比较
JSon和XML的比较:JSon比Xml的体积小;JSon和JS交互更方便JSon对数据的描述性没有XML好JSon的速度要远远大于XMLJSon的解析要比XML的解析方便JSon在网络数据的传输中应用广泛JSON是以key/value的形式存在的,key是Strng类型的,value的类型可以是一个数组,可以是一个字符串,可以是一个数值,也可以是一个布
2012-10-15 14:17:19 305
原创 Android中dip, dp, px, sp之间的区别
dip: device independent pixels(设备独立像素). 不同设备有不同的显示效果,这个和设备硬件有关,一般我们为了支持WVGA、HVGA和QVGA 推荐使用这个,不依赖像素。 px: pixels(像素). 不同设备显示效果相同,一般我们HVGA代表320x480像素,这个用的比较多。 pt: point,是一个标准的长度单位,1pt=1/72英寸,用于印刷业,非常
2012-10-15 14:16:08 689
原创 android切割画图区域
Region.Op.DIFFERENCE是第一次不同于第二次的部分显示出来 Region.Op.EPLACE是显示第二次的 Region.Op.REVERSE_DIFFERENCE 是第二次不同于第一次的部分显示 Region.Op.INTERSECT交集显示 Region.Op.UNION全部显示 Region.Op.XOR补集 就是全集的减去交集生育部分显示
2012-10-15 14:15:29 298
原创 zend studio 开发php项目的简单例子
开发工具下载:CI包 http://codeigniter.org.cn/downloadsxampp服务器Zend Studio 9.0.1新建一个空的项目将CI包的东西拖到项目中,在models目录下新建自己的模型类,继承CI_Model,在controller下建控制器类继承CI_Controller在views下建自己的显示页面
2012-09-27 11:29:55 728
原创 在Android中几种网络编程的方式:
在Android中几种网络编程的方式:(1)针对TCP/IP的Socket、ServerSocket(2)针对UDP的DatagramSocket、DatagramPackage。这里需要注意的是,考虑到Android设备通常是手持终端,IP都是随着上网进行分配的。不是固定的。因此开发也是有一点与普通互联网应用有所差异的。(3)针对直接URL的HttpURLConnection(4
2012-09-27 11:29:34 927
原创 Android中使用SharedPreferences进行数据存储及文件操作模式
因为SharedPreferences背后是使用xml文件保存数据,getSharedPreferences(name,mode)方法的第一个参数用于指定该文件的名称,名称不用带后缀,后缀会由Android自动加上。方法的第二个参数指定文件的操作模式,共有四种操作模式,这四种模式Context.MODE_PRIVATE:为默认操作模式,代表该文件是私有数据,只能被应用本身访问,在该模式下,
2012-09-27 11:29:02 606
原创 Android中使用SharedPreferences进行数据存储及文件操作模式
因为SharedPreferences背后是使用xml文件保存数据,getSharedPreferences(name,mode)方法的第一个参数用于指定该文件的名称,名称不用带后缀,后缀会由Android自动加上。方法的第二个参数指定文件的操作模式,共有四种操作模式,这四种模式Context.MODE_PRIVATE:为默认操作模式,代表该文件是私有数据,只能被应
2012-09-27 11:28:17 480
jQuery参考手册.rar
2011-11-22
21天搞定JAVA.docx
2011-11-21
Dreameaver快捷键
2011-06-30
商品类别修改测试用例缺陷报告.doc
2011-06-30
最短路径的应用最短路径的应用
2011-06-22
第三方控件第三方控件SideBar.rar
2011-06-02
第三方控件SideBar.rar
2011-06-02
Chat.Chat.Chat.ChCChat.hat.at.
2011-05-24
myEclipse注册码
2011-04-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人