- 博客(13)
- 收藏
- 关注
原创 Java使用bufferedreader解析txt文件
Android中的res文件夹是用来存储资源的,res文件夹下的raw文件夹的内容会在编译的时候原样打包,不会被编译成二进制文件,所以我们可以在raw文件夹下存放的txt文件来保存我们的一些信息,或者也可以放入assets文件夹下进行读取,两者的不同之处在于:raw文件夹下的data.txt文件通过InputStream inputStream = getResource().openRawReso
2015-09-12 14:53:40 1343
转载 [Android]attrs.xml文件中属性类型format值的格式
"reference" //引用 "color" //颜色 "boolean" //布尔值 "dimension" //尺寸值 "float" //浮点值 "integer" //整型值 "string" //字符串 "fraction" //百分数,比如200% 枚举型的格式:[html] view plainc
2015-09-10 13:34:37 382
原创 对象解耦和设计模式
不知道各位对这几个概念:封装、继承和多态是怎样理解的,也许大家都在脑海中有那么一种印象,但是每个人也都不不同的看法,我先说说我的看法:封装,就是把对象的属性和行为包装起来,隐藏属性,公开行为。继承,是子类和父类之间共享属性和行为的机制。多态,是对象的消息处理机制,不同的对象接收到同一个消息可以产生完全不同的结果。那么多的设计模式,那么多的软件架构,无非就是封装和解耦、继承和关联、多
2015-09-07 16:38:27 389
转载 String.Split()函数
我们在上次学习到了 String.Join函数(http://blog.csdn.net/zhvsby/archive/2008/11/28/3404704.aspx),其中用到了String.SPlit函数,所以可以上网查了该函数的使用方法 如下: #中使用string.Split方法来分割字符串的注意事项:string.Split给我们提供了非常灵活的使用方式, 但是如
2015-09-06 14:08:36 333
原创 java中判断空字符串时避免出现空指针的方法
遇到的一点问题,说不上大问题,就是有点烦人,如何判断字符串是否为空: 我们经常使用的方法,比如:public boolean function (String params){ if (params == null || params.equals("")) { //todo }}上面可能是我们经常使用的方法,这个方法其实是存在弊端的:if语句里面使用的是或判
2015-09-05 23:36:57 8195
转载 java中HashMap的用法
重点介绍HashMap。首先介绍一下什么是Map。在数组中我们是通过数组下标来对其内容索引的,而在Map中我们通过对象来对对象进行索引,用来索引的对象叫做key,其对应的对象叫做value。在下文中会有例子具体说明。 再来看看HashMap和TreeMap有什么区别。HashMap通过hashcode对其内容进行快速查找,而TreeMap中所有的元素都保持着某种固定的顺序,如果你需要得到
2015-09-01 17:54:35 318
原创 如何让EditText的光标置于Text的尾部
代码很简单,记一下。phoneEt = (EditText) findViewById(R.id.phone);String phone = "13888888888";if (phone != null) { phoneEt.setText(phone); phoneEt.setSelection(phone.length());}改善一点用户体验而已,记得的话写一下。
2015-08-28 13:24:24 393
转载 android AudioManager类 详解
AudioManager类位于android.Media 包中,该类提供访问控制音量和钤声模式的操作。通过getSystemService(Context.AUDIO_SERVICE)方法获得AudioManager实例对象。AudioManager audiomanage = (AudioManager)context.getSystemService(Context.AUDIO
2015-08-17 17:02:25 292
原创 intent.setFlags的参数含义及使用方法
首先介绍一下intent.setFlags方法:设置特殊的flags来控制intent的处理事件。就理解成给intent附加一个标志吧。 intent.setFlags有一些重要的参数,这些参数的含义需要弄清楚。在理解这些参数的含义前,必须先了解Activity的生命周期,和多个Activity的栈管理方式。多个Activity的栈管理方式多个 Activity 之间采用的是栈道管理
2015-08-12 23:15:44 5216
原创 Android双击返回键退出APP
这个功能实现很简单,但是是每个APP都必不可少的,目标效果应该是:在主界面点一下返回键,出现提示再按一次返回键退出程序,再按一次就退出程序。//菜单,返回键响应//菜单和返回键响应 @Override public boolean onKeyDown(int keyCode, KeyEvent event) { if (keyCode == KeyEven
2015-08-05 01:20:29 1450
原创 Android的网络请求库----Android-Async-Http
Android中用来处理网络请求的除了Volley以外,还有Android-Async-Http,Android-Async-Http功能十分强大,INS等app的Android的版本就是使用的这个网络请求库。对于这个请求库,需要初步了解以下几点:Android-Async-Http的GET和POST请求方式的使用Android-Async-Http回调逻辑的二次封装Android-Async
2015-07-27 23:23:40 656
原创 Google开源库之Volley的初步介绍
Volley是Google在2013年推出的网络请求库,在现在APP普遍与网络交互的现在,volley和http通信技术成为十分重要的技术。volley可以让网络铜芯线更快,更简单,更健壮。volley适合数据量不大但通信频繁的场景,先看volley的使用方法。RequestQueue mRequestQueue = Volley.newRequestQueue(context);JsonObj
2015-07-26 00:06:27 438
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人