- 博客(17)
- 收藏
- 关注
转载 Android中JSON解析 (包括如何写入SD卡)
JSON是JavaScript Object Notation的缩写,可见JSON来源于JavaScript。JSON数据是一系列键值对的集合。JSON和XML的比较JSON比XML体积小JSON和JavaScript交互更加方便JSON对数据的描述性没有XML好JSON的速度要远远大于XMLJSON的解析要比XML的解析要方便JSON已经被大多数开发人员所接受,在网络数据的传
2012-07-30 17:24:43 3382
转载 Android笔记 26:标准化时间,让app的时间在全球运行一致
有国外的朋友向我反馈说我某个app不能用或者说每天只有某个时间段才能用...后来摸索了一下规律发现是两地时区的差别因为我在app里做了一些日期的校验,中国在 GMT+8 换了在地球另一边的话时钟要慢12小时. 这就造成了app取出的日期有一半时间和服务器端的验证日期不一致的问题.去eoe发问,没人理我..其实解决问题的办法只要一行代码下面是例子long ltim
2012-07-27 23:37:38 626
转载 Android中Calendar与Date的区别以及消除时区对日期操作影响的方法
在Android中的日期操作常用的有三种方式,分别是:Date类型Calendar类型Unix时间戳其中,Unix时间戳在计算上最为方便和灵活,效率也高;而Date和Calendar则在一些具体的日期计算上更为便利。其中,在进行日期转化的时候,经常会用到SimpleDateFormat类来进行格式化,包括将特定格式字符串转化为Date对象,以及将Date对象格式化为特定格式字符串。
2012-07-27 23:36:35 720
转载 为什么编程语言以及数据库要从1970年1月1日开始计算时
今天一时兴起想起了在SQL Server中使用DateTime.MinValue插入时间时报错的问题,原因就在于数据库的最小时间和.Net里的最小时间不一致导致的,网上查阅了些资料,找到如下结果Net Framewrok 中,DateTime.MinValue => 0001/01/01 00:00:00SqlDateTime.MinValue.Value =>
2012-07-27 23:35:40 697
转载 经典SQL语句大全
一、基础1、说明:创建数据库CREATE DATABASE database-name2、说明:删除数据库drop database dbname3、说明:备份sql server--- 创建 备份数据的 deviceUSE masterEXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssql7backup\MyNwind
2012-07-27 23:35:01 372
原创 PopupWindow点击边框以外消失的方法
PW.setFocusable(true);PW.setFocusableInTouchMode(true); //为了保险起见加上这句pw.setBackgroundDrawable(new BitmapDrawable()); // 这句是关键,响应返回键必须的语句通常只写上第三句即可。
2012-07-27 23:33:06 487
转载 android 设置Button或者ImageButton的背景透明 半透明 透明
Button或者ImageButton的背景设为透明或者半透明半透明 透明颜色和不透明度 (alpha) 值以十六进制表示法表示。任何一种颜色的值范围都是 0 到 255(00 到 ff)。对于 alpha,00 表示完全透明,ff 表示完全不透明。表达式顺序是“aabbggrr”,其中“aa=alpha”(00 到 ff);“bb=blue”(00 到 ff);“gg=green”(
2012-07-27 23:32:23 534
转载 SQLiteOpenHelper简介
SQLiteDatabase是Android SDK中操作数据库的核心类之一。使用SQLiteDatabase可以打开数据库,也可以对数据库进行操作。然而为了数据库升级的需要以及使用更方便,往往使用SQLiteOpenHelper的子类来完成创建、打开数据库及各种数据库操作。 SQLiteOpenHelper是个抽象类,在该类中有如下两个抽象方法,SQLiteOpenHelper的子类
2012-07-27 23:30:26 630
转载 android进程与线程详解二:线程
线程当一个应用被启动,系统创建一个执行线程,叫做"main"。这个线程是十分重要的,因为它主管向用户界面控件派发事件。其中包含绘图事件。它也是你的应用与界面工具包(android.widget和android.view包中的组件)交互的地方。于是main线程也被称为界面线程。系统不会为每个组件的实例分别创建线程。所有运行于一个进程的组件都在界面线程中被实例化,并且系统对每个
2012-07-27 23:29:51 312
转载 android进程与线程详解一:进程
当一个应用的组件开始运行,并且这个应用没有其它的组件在运行,系统会为这个应用启动一个新的Linux进程,这个进程只有一个线程.默认情况下,一个应用的所有组件都运行在一个进程和线程(主线程)中.如果一个应用的线程开始运行,并且已经存在这个应用的线程了(因为有这个应用程序的另一个组件已经运行了),于是这个组件就会在这个已有的进程中启动并且运行在同一个线程中.然而,你完全可以安排不同的组件运行于不同的进
2012-07-27 23:27:51 328
转载 AsyncTask的用法
在开发Android应用时必须遵守单线程模型的原则: Android UI操作并不是线程安全的并且这些操作必须在UI线程中执行。在单线程模型中始终要记住两条法则:1. 不要阻塞UI线程 2. 确保只在UI线程中访问Android UI工具包 当一个程序第一次启动时,Android会同时启动一个对应的主线程(Main Thread),主线程主要负责处理与UI相关的事件,如:用
2012-07-27 23:27:04 361
转载 Android Http get post请求
首先我们先了解下Get请求和Post请求的区别:一、HttpClinet方式1、HTTP GET 示例:public class TestHttpGetMethod{ public void get(){ BufferedReader in = null; try{ HttpClie
2012-07-27 23:25:24 712
转载 android网络通信 接收和发送数据详解
一、从网络上获取数据(图片、网页、XML、JSON等)1.从网络获取一张图片,然后显示在手机上 ①public byte [] getImageFromNet(){ try { URL url = new URL("http://img10.360buyimg.com/n1/4987/9dceed99-e710-4ca8-b7f1-4e9dc01a0f75.jpg"); H
2012-07-27 23:23:47 2513
转载 Andorid广播作为内部类要如何静态注册
public class MyActivity extends Activity{ ... public static class Receiver extends BroadcastReceiver{ @Override public void onReceive(Context context, Intent inte
2012-07-26 18:34:11 712
转载 关于Android4.0的Alertdialog对话框
最近在做Android4.0的开发,发现AlertDialog相比较以前有了较大变化,就是在触摸对话框边缘外部,对话框消失于是研究其父类发现,可以设置这么一条属性,当然必须先AlertDialog.Builder.create()之后才能调用这两个方法方法一:setCanceledOnTouchOutside(false);调用这个方法时,按对话框以外的地方不起作用。按返回键还起作用
2012-07-24 15:38:59 358
转载 Android遇到内存溢出(Out Of Memory)BUG的经验与解决方法
突然出现的Out Of Memory这个BUG导致我们项目中断了好几天,在经过不断地摸索之后,今天终于得到了解决。鉴于其强大的破坏力与多发性(尤其是当开发图形丰富的软件时),在此将解决方法同大家分享,希望大家以后少走弯路,而本人水平有限,如有不当,还望指教!那么,首先让我们来看看遇到这个BUG时系统输出的Log:按我们的经验一行一行地分析,发现了报错的原因:bitmap size ex
2012-07-19 17:44:46 502
转载 Android 内存溢出解决方案(OOM) 整理总结
在最近做的工程中发现加载的图片太多或图片过大时经常出现OOM问题,找网上资料也提供了很多方法,但自己感觉有点乱,特此,今天在不同型号的三款安卓手机上做了测试,因为有效果也有结果,今天小马就做个详细的总结,以供朋友们共同交流学习,也供自己以后在解决OOM问题上有所提高,提前讲下,片幅有点长,涉及的东西太多,大家耐心看,肯定有收获的,里面的很多东西小马也是学习参考网络资料使用的,先来简单讲下下:
2012-07-19 14:40:00 625
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人