- 博客(47)
- 资源 (15)
- 收藏
- 关注
转载 使用TextView/EditText应该注意的地方
EditText小记 http://www.cnblogs.com/endure/p/3690443.htmlAndroid字体阴影strings.xml文件定义字符串中的标签Android TextView 自动换行问题关于android软键盘enter键的替换与事件监听 软件盘的界面替换只有一个属性android:imeOptions,这
2014-04-30 16:52:56 1599
使用TextView/EditText应该注意的地方
EditText小记 http://www.cnblogs.com/endure/p/3690443.htmlAndroid字体阴影strings.xml文件定义字符串中的标签Android TextView 自动换行问题关于android软键盘enter键的替换与事件监听 软件盘的界面替换只有一个属性android:imeOptions,这个属性的可以取的值有norm...
2014-04-30 16:52:00 150
原创 android自定义radiobutton、checkbox样式
<CheckBox android:id="@+id/cbPayTypeDefault" android:layout_width="wrap_content" android:layout_height="wrap_content" android:button="@n
2014-04-29 17:56:20 1456
android自定义radiobutton、checkbox样式
<CheckBox android:id="@+id/cbPayTypeDefault" android:layout_width="wrap_content" android:layout_height="wrap_content" and...
2014-04-29 17:56:00 167
Android图片缓存库使用经验总结
1、Android-Universal-Image-Loader可以高度配置的网络图片缓存库,非常灵活,用户量最多缓存过期实现:File cacheDir = StorageUtils.getCacheDirectory(context); // or any other folderMemoryCacheAware<String, Bitmap> memoryCa...
2014-04-29 13:44:00 79
转载 Android Asynchronous Http Client-Android异步网络请求客户端接口
1.简介Android中网络请求一般使用Apache HTTP Client或者采用HttpURLConnect,但是直接使用这两个类库需要写大量的代码才能完成网络post和get请求,而使用android-async-http这个库可以大大的简化操作,它是基于Apache’s HttpClient ,所有的请求都是独立在UI主线程之外,通过回调方法处理请求结果,采用android
2014-04-28 20:32:41 1450
Android Asynchronous Http Client-Android异步网络请求客户端接口
1.简介Android中网络请求一般使用Apache HTTP Client或者采用HttpURLConnect,但是直接使用这两个类库需要写大量的代码才能完成网络post和get请求,而使用android-async-http这个库可以大大的简化操作,它是基于Apache’s HttpClient ,所有的请求都是独立在UI主线程之外,通过回调方法处理请求结果,采用android Handler...
2014-04-28 20:32:00 80
转载 代码面试最常用的10大算法
在程序员的职业生涯中,算法亦算是一门基础课程,尤其是在面试的时候,很多公司都会让程序员编写一些算法实例,例如快速排序、二叉树查找等等。本文总结了程序员在代码面试中最常遇到的10大算法类型,想要真正了解这些算法的原理,还需程序员们花些功夫。1.String/Array/Matrix在Java中,String是一个包含char数组和其它字段、方法的类。如果没有IDE自动
2014-04-28 20:24:03 1064
代码面试最常用的10大算法
在程序员的职业生涯中,算法亦算是一门基础课程,尤其是在面试的时候,很多公司都会让程序员编写一些算法实例,例如快速排序、二叉树查找等等。本文总结了程序员在代码面试中最常遇到的10大算法类型,想要真正了解这些算法的原理,还需程序员们花些功夫。1.String/Array/Matrix在Java中,String是一个包含char数组和其它字段、方法的类。如果没有IDE自动完成代码,下面这...
2014-04-28 20:24:00 113
Android常见控件使用经验之——Activity
activity设置背景透明 在manifest中配置:01.android:theme="@style/android:Theme.Translucent.NoTitleBar"此模式可以用作复杂dialog逻辑实现以剥离代码,比如点击edittext弹出自定义密码键盘,将activity作为dialog容器 @Override public void o...
2014-04-28 11:30:00 84
原创 Android常见控件使用经验之——ListView
属性首先是stackFromBottom属性,这只该属性之后你做好的列表就会显示你列表的最下面,值为true和falseandroid:stackFromBottom="true" 第二是transciptMode属性,需要用ListView或者其它显示大量Items的控件实时跟踪或者查看信息,并且希望最新的条目可以自动滚动到可视范围内。通过
2014-04-25 10:39:57 974
Android常见控件使用经验之——ListView
属性首先是stackFromBottom属性,这只该属性之后你做好的列表就会显示你列表的最下面,值为true和falseandroid:stackFromBottom="true"第二是transciptMode属性,需要用ListView或者其它显示大量Items的控件实时跟踪或者查看信息,并且希望最新的条目可以自动滚动到可视范围内。通过设置的控件transcriptMode属性...
2014-04-25 10:39:00 159
Android常见控件使用经验汇总
三年多的时间积累下来,自己积累的控件特性、控件使用技巧、常用代码段到处都是,曾经解决过的问题时常忘记之后再重新解决一遍,而不记得当初写在何处,只记得当初解决过。故在此做个汇总索引,以便检索。...
2014-04-25 10:31:00 74
git常用命令
查看远程分支:git branch -a删除远程分支git push origin --delete <branchName>查看当前分支状态git status切换分支git checkout本地分支的创建本地分支的来源为执行git checkout -b <branch name> 的那个分支例如现在有...
2014-04-23 16:29:00 106
fragment使用技巧
1、项目中经常遇到viewpager中fragment滑动完毕时再更新界面的需求,重写以下方法即可: @Override public void setUserVisibleHint(boolean isVisibleToUser) { super.setUserVisibleHint(isVisibleToUser); if (isVisibleToUser) { if (g...
2014-04-23 15:23:00 85
转载 Android类参考---Fragment(八)
public void setTargetFragment(Fragment fragment, int requestCode)该方法给该Fragment对象设置一个可选的目标。例如,如果该Fragment对象使用由另一个Fragment对象启动的,并且在想要把一个给定的结果返回给第一个Fragment对象时,就可以使用这个方法。这里被设置的目标是通过FragmentManager.
2014-04-23 15:14:11 2539
Android类参考---Fragment(八)
public void setTargetFragment(Fragment fragment, int requestCode)该方法给该Fragment对象设置一个可选的目标。例如,如果该Fragment对象使用由另一个Fragment对象启动的,并且在想要把一个给定的结果返回给第一个Fragment对象时,就可以使用这个方法。这里被设置的目标是通过FragmentManager....
2014-04-23 15:14:00 85
转载 FastJson--阿里巴巴公司开源的速度最快的Json和对象转换工具
这是关于FastJson的一个使用Demo,在Java环境下验证的
2014-04-21 11:00:43 101768 8
FastJson--阿里巴巴公司开源的速度最快的Json和对象转换工具
这是关于FastJson的一个使用Demo,在Java环境下验证的class User{ private int id; private String name; public int getId() { return id; } public void setId(int id) { this.id = id; } public String getName(...
2014-04-21 11:00:00 293
原创 Android组件间通信库EventBus学习
项目地址:https://github.com/greenrobot/EventBus
2014-04-15 15:59:36 49248 4
Android组件间通信库EventBus学习
项目地址:https://github.com/greenrobot/EventBusEventBus主要特点1. 事件订阅函数不是基于注解(Annotation)的,而是基于命名约定的,在Android 4.0之前的版本中,注解解析起来比较慢 , 事件响应函数默认以“onEvent”开始,可以在EventBus中修改这个值,但是不推荐这么干2. 事件响应有更多的线程选择...
2014-04-15 15:59:00 217
转载 service如何弹出dialog
我们都知道service是没有界面的,默默的在后台执行逻辑代码,有时候需要和前台有所交互,如:toast或弹出提示框等等在service中弹出toast很简单,只要使用handler就可搞定,代码如下123456hanlder.post(new Runnable() { @Override public void r
2014-04-15 14:12:19 24016 6
service如何弹出dialog
我们都知道service是没有界面的,默默的在后台执行逻辑代码,有时候需要和前台有所交互,如:toast或弹出提示框等等在service中弹出toast很简单,只要使用handler就可搞定,代码如下123456hanlder.post(new Runnable() { @Override public void run() ...
2014-04-15 14:12:00 686
使用tabhost换号登录情况是否需要刷新tab页的逻辑判断
需求:同一用户切换到我的账单tab时首次刷新,以后切换到本tab时载入缓存页不进行刷新或下拉刷新,然后注销,换号登录,再切换到账单tab时自动刷新,其后换到其他tab再切回来的时候不再自动刷新,即每个用户载入本tab时都是首次刷新,其后需要显示都是载入缓存执行onResume()。fragmentactivity的生命周期,从其他activity跳转到tab页的fragmentactivi...
2014-04-14 13:31:00 97
内部Handler类引起内存泄露
如果您在Activity中定义了一个内部Handler类,如下代码:public class MainActivity extends Activity { private Handler mHandler = new Handler() { @Override public void handleMessage(Message msg) {...
2014-04-13 23:39:00 74
原创 Android Orm框架(GreenDao)
GreenDao与Ormlite对比Ormlite:简单好用,比较符合JavaEE开发者使用习惯,注解真的很好用
2014-04-10 14:29:19 10422 2
Android Orm框架(GreenDao)
GreenDao与Ormlite对比Ormlite:简单好用,比较符合JavaEE开发者使用习惯,注解很方便;GreenDao:为Android大大优化,最小的内存使用,非常高的性能优势。官网地址:http://greendao-orm.com/features/项目地址:https://github.com/greenrobot/greenDAO参考:http://my....
2014-04-10 14:29:00 104
转载 Java中8进制和16进制的表示方法
由于数据在计算机中的表示,最终以二进制的形式存在,所以有时候使用二进制,可以更直观地解决问题。 但,二进制数太长了。比如int 类型占用4个字节,32位。比如100,用int类型的二进制数表达将是: 0000 0000 0000 0000 0110 0100 面对这么长的数进行思考或操作,没有人会喜欢。因此,C,C++,以及java中 没
2014-04-02 16:58:26 15201
Java中8进制和16进制的表示方法
由于数据在计算机中的表示,最终以二进制的形式存在,所以有时候使用二进制,可以更直观地解决问题。 但,二进制数太长了。比如int 类型占用4个字节,32位。比如100,用int类型的二进制数表达将是: 0000 0000 0000 0000 0110 0100 面对这么长的数进行思考或操作,没有人会喜欢。因此,C,C++,以及java中 没有提供在代码直接写二进制数的方法。 ...
2014-04-02 16:58:00 241
转载 Java中普通代码块,构造代码块,静态代码块区别及代码示例
//执行顺序:(优先级从高到低。)静态代码块>mian方法>构造代码块>构造方法。其中静态代码块只执行一次。构造代码块在每次创建对象是都会执行。1 普通代码块//普通代码块:在方法或语句中出现的{}就称为普通代码块。普通代码块和一般的语句执行顺序由他们在代码中出现的次序决定--“先出现先执行”public class CodeBlock01{ public sta
2014-04-02 16:49:16 916
Java中普通代码块,构造代码块,静态代码块区别及代码示例
//执行顺序:(优先级从高到低。)静态代码块>mian方法>构造代码块>构造方法。其中静态代码块只执行一次。构造代码块在每次创建对象是都会执行。1 普通代码块//普通代码块:在方法或语句中出现的{}就称为普通代码块。普通代码块和一般的语句执行顺序由他们在代码中出现的次序决定--“先出现先执行”public class CodeBlock01{ p...
2014-04-02 16:49:00 206
转载 关于隐式Intent和IntentFilter
Intent 和 Intent filter1、一个隐式Intent请求必须要通过三方面的检查:action、data、category。2、一条元素至少应该包含一个,否则任何Intent请求都不能和该匹配。3、如果Intent请求的Action和中某一条(一个元素中可以包含多条)匹配,那么该Intent就通过了这条的动作测试。4、如果中没有包含任何Action类型,那么无
2014-04-02 13:51:59 643
关于隐式Intent和IntentFilter
Intent 和 Intent filter1、一个隐式Intent请求必须要通过三方面的检查:action、data、category。2、一条<intent-filter>元素至少应该包含一个<action>,否则任何Intent请求都不能和该<intent-filter>匹配。3、如果Intent请求的Action和<intent...
2014-04-02 13:51:00 83
转载 java挂起、恢复和终止线程&线程间通信
有时,线程的挂起是很有用的。例如,一个独立的线程可以用来显示当日的时间。如果用户不希望用时钟,线程被挂起。先于java2的版本,程序用Thread定义的suspend()和resume()来暂停和再启动线程。 java2中挂起、恢复和终止线程。thread定义的suspend(),resume()和stop()方法看起来是管理线程的完美的和方便的方法,它们不能用于新java版本的
2014-04-01 18:51:31 835
java对象排序需要导入的包
2013-09-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人