- 博客(33)
- 收藏
- 关注
原创 MD5 BASE 64
String token = new Random().nextInt(999999999) + ""; MessageDigest md = MessageDigest.getInstance("MD5"); byte[] bs = md.digest(token.getBytes()); BASE64Encoder encoder = new BASE64Encoder
2012-07-26 15:55:13
696
原创 Android java Observer
public class TaskManager extends Observable { private static final String TAG = "TaskManager"; public static final Integer CANCEL_ALL = 1; public void cancelAll() { Log.d(TAG, "All task cancelle
2012-07-02 12:44:54
747
原创 Hibernate 直接继承 避免使用super() 拥有父类的CRUD
原:private final Class clazz; public HibernateDao(Class clazz) {this.clazz = clazz;}需要从子类中传递:public OccupierDaoImpl() {super(Occupier.class);}指定相应的Bean.class 不优
2012-06-21 15:07:30
726
转载 java排序汇总
原文地址:http://blog.youkuaiyun.com/zuoluoboy/article/details/4123943http://blog.youkuaiyun.com/lenotang/article/details/3411346冒泡排序: for (int i = 1; i < x.length; i++) { for (int j =0 ; j < x.length-
2012-04-16 14:24:47
421
转载 google Gson学习笔记
json解析在android中的使用://转换器 GsonBuilder builder = new GsonBuilder(); // 不转换没有 @Expose 注解的字段 builder.excludeFieldsWithoutExposeAnnotation(); Gson gson = builder.create(
2012-04-13 11:21:39
600
原创 list分割线不能点击
@Override public boolean areAllItemsEnabled() { return false; } @Override public boolean isEnabled(int position) { int type = mSeparatorsSet.contains(position) ? TYPE_SEPARATOR : T
2012-04-10 14:51:55
579
原创 获取屏幕分辨率的几种方法
// 通过WindowManager获取 DisplayMetrics dm = new DisplayMetrics(); getWindowManager().getDefaultDisplay().getMetrics(dm); System.out.println("heigth : " + dm.heightPixels); System.out.
2012-04-07 11:48:40
1668
原创 获取android设备id
mDeviceID = Secure.getString(this.getContentResolver(), Secure.ANDROID_ID);
2012-03-21 09:50:50
625
转载 android UI进阶之弹窗的使用(2)--实现通讯录的弹窗效果
http://www.cnblogs.com/noTice520/archive/2011/08/16/2140356.html
2012-03-11 22:29:31
662
原创 sleep() 和 wait() 有什么区别?
(网上的答案:sleep是线程类(Thread)的方法,导致此线程暂停执行指定时间,给执行机会给其他线程,但是监控状态依然保持,到时后会自动恢复。调用sleep不会释放对象锁。 wait是Object类的方法,对此对象调用wait方法导致本线程放弃对象锁,进入等待此对象的等待锁定池,只有针对此对象发出notify方法(或notifyAll)后本线程才进入对象锁定池准备获得对象锁进入运行状态。)
2012-02-14 16:13:04
6874
原创 什么是内部类?Static Nested Class 和 Inner Class的不同。
内部类就是在一个类的内部定义的类,内部类中不能定义静态成员(静态成员不是对象的特性,只是为了找一个容身之处,所以需要放到一个类中而已,这么一点小事,你还要把它放到类内部的一个类中,过分了啊!提供内部类,不是为让你干这种事情,无聊,不让你干。我想可能是既然静态成员类似c语言的全局变量,而内部类通常是用于创建内部对象用的,所以,把“全局变量”放在内部类中就是毫无意义的事情,既然是毫无意义的事情,就应该
2012-02-14 15:03:16
882
原创 abstract的method是否可同时是static,是否可同时是native,是否可同时是synchronized?
abstract的method 不可以是static的,因为抽象的方法是要被子类实现的,而static与子类扯不上关系!native方法表示该方法要用另外一种依赖平台的编程语言实现的,不存在着被子类实现的问题,所以,它也不能是抽象的,不能与abstract混用。例如,FileOutputSteam类要硬件打交道,底层的实现用的是操作系统相关的api实现,例如,在windows用c语言实现的,所
2012-02-14 15:00:18
4214
1
原创 abstract class和interface有什么区别?
含有abstract修饰符的class即为抽象类,abstract 类不能创建的实例对象。含有abstract方法的类必须定义为abstract class,abstract class类中的方法不必是抽象的。abstract class类中定义抽象方法必须在具体(Concrete)子类中实现,所以,不能有抽象构造方法或抽象静态方法。如果的子类没有实现抽象父类中的所有抽象方法,那么子类也必须定义为
2012-02-14 14:53:33
789
转载 Android中构建HTML5应用
原文地址:http://blog.sina.com.cn/s/blog_83940dfb0100yrfm.htmlAndroid中构建HTML5应用使用WebView控件 与其他控件的使用方法相同 在layout中使用一个标签WebView不包括导航栏,地址栏等完整浏览器功能,只用于显示一个网页在WebView中加载Web页面,使用loadUrl()
2012-02-12 11:50:58
7094
原创 Android: 读取短信
原文:http://kevinlynx.iteye.com/blog/843281读取短信本身没什么难度,仅仅是读取SQLite数据库而已。 Java代码 public Uri SMS_INBOX = Uri.parse("content://sms/inbox"); private void fillListView() {
2012-02-12 09:57:44
18874
原创 cdt 下launch failed Binary not found
前面的环境搭建就略过了,具体可以看http://tech.ddvip.com/2011-01/1294910179165964.html问题解决方法:1、安装minGW先 ; 2、添加path系统环境变量为minGw\bin目录; 3、更改**—make.exe为make.exe; 4、编写程序源文件然后编译ctrl+B; 5、最后就可以运行了。
2012-02-10 10:54:56
791
原创 使用ndk(jni)开发程序
1.下载ndk.解压即可2.下载cygwin软件.进入命令行:window->开始->程序->cygwin->cygwin bash shell.3.创建android项目4.创建jni文件夹,并编写c文件到该目录下{android项目下}/jni/hellojni.c#include #include jstring Java_cn_itcast_he
2012-01-12 15:40:53
603
转载 Android的设置界面
http://www.cnblogs.com/u0fly/archive/2011/05/06/2038623.htmlhttp://www.myext.cn/android/29016_3.html
2012-01-12 12:33:28
675
原创 android styleable
简单你只需要设置 一下Activity的主题就可以了在AndroidManifest.xml 中定义 Activity的地方一句话:Xml代码 android :theme="@android:style/Theme.Dialog" android:theme="@android:style/Theme.Dialog" 这就使你的应用程序
2012-01-11 09:41:12
4719
转载 Designing For Performance
Android 开发者指南 开发者指南(17) —— Designing For Performance 前言 本章内容为开发者指南(Dev Guide)/Best Practices/Designing For Performanc,这里 译为“性能优化”,版本为 Android3.1 r1,翻译来自:"qiongju@gmail.com",欢迎大家访问 他的博客:"http:/
2012-01-10 10:36:29
551
原创 foreach remove 时出现并发修改异常
例如:List overlays = mapView.getOverlays();// for (Overlay overlay : overlays) {// if (overlay instanceof MyLocationOverlay// | overlay instanceof MyPoiOverlay) {// } else {// overlays.r
2012-01-05 11:16:20
2537
转载 本地图片选择(打开媒体库,选择图片)
原文:http://liuquanjc.iteye.com/blog/938668在此调查中我要实现的是:点击Pictures按钮后,获取手机内所有图片,选择某一个图片,并显示到ImageView中。应用范围: 图片上传时的图片选择 , 类似"浏览"。所有的图片都会列出来,包括目录。在Activity Action里面有一个“ACTION_
2012-01-04 16:58:20
836
转载 android锁屏问题
原文地址:http://www.2cto.com/kf/201111/109815.html花了半天时间研究下了自定义锁屏,发现其实实现并不是很神秘。不过有些地方还是值得注意。首先说流程,锁屏界面一般是在关闭屏幕时启用,打开屏幕时展现在我们面前,所以我们知道了锁屏的时机,恰好屏幕开关会发出相应的广播,所以我们也可以像系统一样捕获到屏幕开关的事件。广播对应的两
2011-12-22 10:42:00
4080
转载 控制软键盘显示和隐藏
作者: Android开发网原创 时间: 2011-04-11 如何用Java代码控制Android软键盘的显示和隐藏呢? 过去我们在 EditText中显示隐藏Android输入法窗口 提到过,部分网友可能没有太注意。InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_MET
2011-12-16 17:24:30
586
转载 ListView中getView的原理+如何在ListView中放置多个item
原文:http://www.cnblogs.com/xiaowenji/archive/2010/12/08/1900579.html木乃猫的学习笔记
2011-12-16 11:49:05
546
转载 Activity 去掉默认的动画效果
Activity去掉默认的动画效果方法:1.重写Activity的Them中的windowAnimationStyle相关属性,并保存在res/values/styles.xmlJava codexml version="1.0" encoding="utf-8"?>resources>style name="Theme" parent="android:Theme">
2011-12-01 15:13:35
12263
1
转载 关于bitmap回收的问题
First:BitmapFactory.Options options = new BitmapFactory.Options();options.inTempStorage = new byte[16*1024];bitmapImage = BitmapFactory.decodeFile(path,opt);Other:I had this
2011-11-23 17:04:57
3315
转载 ontouch onclick事件处理
Button的onTouch,onClick,onLongClick事件发生先后顺序和关联:一,onTouch返回false首先是onTouch事件的down事件发生,此时,如果长按,触发onLongClick事件;然后是onTouch事件的up事件发生,up完毕,最后触发onClick事件。二,onTouch返回true首先是onTouch事件的down事件发生,然后是o
2011-11-16 22:42:58
1113
原创 res/raw和assets资源文件的使用
两者目录下的文件都会原封不动的打包到apk中,不会被编译成二进制。 而raw单个文件不能超过1M,否则会报错"Data exceeds UNCOMPRESS_DATA_MAX", (就android raw读取超过1M文件,通过压缩后文件大小小于1M的可以参考:http://www.hackvip.com/mobiwen/html/Mobile_249962.html)
2011-10-30 22:24:55
944
转载 利用Application进行数据传递以及要注意的问题(内存泄漏)
Application的使用 Application和Actovotu,Service一样是android框架的一个系统组件,当android程序启动时系统会创建一个 application对象,用来存储系统的一些信息。通常我们是不需要指定一个Application的,这时系统会自动帮我们创建,如果需要创建自己 的Application,也很简单创建一个类继承 Application并在
2011-10-28 10:23:08
669
原创 Geocoder
http://code.mapabc.com/APIForAndroid/com/mapabc/mapapi/Geocoder.html#getFromLocation(double, double, int)Geocoder APIGoogle Geocoding APIhttp://code.google.com/intl/zh-CN/apis/maps/documen
2011-10-24 17:41:28
558
原创 res/raw和assets资源文件的使用
[size=medium]两者目录下的文件都会原封不动的打包到apk中,不会被编译成二进制。而raw单个文件不能超过1M,否则会报错"Data exceeds UNCOMPRESS_DATA_MAX",(就android raw读取超过1M文件,通过压缩后文件大小小于1M的可以参考:[url]http://www.hackvip.com/mobiwen/html/Mob...
2011-10-18 09:56:09
197
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人