10 2015 档案

摘要:launchMode是很基础但是也很容易被忽视的问题,一个高性能的手机App不仅仅是代码完成的非常棒,也包括launchMode的合理使用。一个应用中,到底哪些Activity应该始终保持一个实例,哪些可以多次实例化,哪些要与其他应用共同分享使用,下面我们来慢慢分析。1.standardstanda... 阅读全文
posted @ 2015-10-31 11:50 江南一点雨 阅读(2035) 评论(0) 推荐(0) 编辑
摘要:android中的上下文菜单类似于PC上的鼠标右键单击,不同的是android上没有鼠标这一概念,更谈不上右键单击,在android中,一般是长按某个View,调出上下文菜单。与OptionsMenu不同的是,ContextMenu是一个针对View的菜单,它绑定在某一个View上,而Options... 阅读全文
posted @ 2015-10-27 16:10 江南一点雨 阅读(382) 评论(0) 推荐(0) 编辑
摘要:很多时候,使用shape能够实现的效果,你用一张图片也能够实现,但问题是一张图片无论你怎么压缩,它都不可能比一个xml文件小,因此,为了获得一个高性能的手机App,我们在开发中应该遵循这样一个原则:能够用shape实现的效果尽量不使用图片来实现。今天我们就一起来看看shape的使用。首先,使用sha... 阅读全文
posted @ 2015-10-26 20:39 江南一点雨 阅读(9664) 评论(0) 推荐(0) 编辑
摘要:有的时候我们需要获得WIFI的IP地址获得手机网络的IP地址,这是一个工具类,专门解决这个问题,这里需要两个权限: 第一个权限是获得WIFI的IP地址需要使用的,第二个权限是获得移动网络的IP需要使用的,代码如下: public class GetIPAddress... 阅读全文
posted @ 2015-10-24 19:49 江南一点雨 阅读(292) 评论(0) 推荐(0) 编辑
摘要:Toast这个东西我们在开发中经常用到,使用也很简单,一行代码就能搞定: 1: Toast.makeText(this, "333", Toast.LENGTH_LONG).show();但是我们经常会遇到这样一种情况,比如说我们有两个按钮,每次点击之后就会弹出一个Toast,但是如果这两个按... 阅读全文
posted @ 2015-10-24 12:02 江南一点雨 阅读(379) 评论(0) 推荐(0) 编辑
摘要:关于LayoutInflater,在开发中经常会遇到,特别是在使用ListView的时候,这个几乎是必不可少。今天我们就一起来探讨LayoutInflater的工作原理。一般情况下,有两种方式获得一个LayoutInflater实例: LayoutInflater in... 阅读全文
posted @ 2015-10-21 23:38 江南一点雨 阅读(250) 评论(0) 推荐(0) 编辑
摘要:由于工作需要,今天简单研究了一下ExpandableListView,做了一个类似QQ列表的Demo,和大家分享一下。 效果图如下: 先来看看主布局文件: 这里我们不使用系统默认的分隔线,两个组之间的距离为8dp.对于ExpandableListView,系统为我们提供... 阅读全文
posted @ 2015-10-19 23:36 江南一点雨 阅读(286) 评论(0) 推荐(0) 编辑
摘要:为了获得良好的用户体验,Android不允许开发者在UI线程中调用耗时操作,否则会报ANR异常,很多时候,比如我们要去网络请求数据,或者遍历本地文件夹都需要我们在新线程中来完成,新线程中不能更新UI,一个常规的解决方法就是在主线程中实例化一个Handler,在新线程中将消息封装在一个... 阅读全文
posted @ 2015-10-18 16:45 江南一点雨 阅读(231) 评论(0) 推荐(0) 编辑
摘要:做过android动画的人对Interpolator应该不会陌生,这个类主要是用来控制android动画的执行速率,一般情况下,如果我们不设置,动画都不是匀速执行的,系统默认是先加速后减速这样一种动画执行速率。 android通过Interpolator类来让我们自己控制动画的执行速... 阅读全文
posted @ 2015-10-17 16:55 江南一点雨 阅读(268) 评论(0) 推荐(0) 编辑
摘要:本文参考Android属性动画完全解析(上),初识属性动画的基本用法 android3.0之前一共有两种动画,分别是frame动画和tween动画,关于这两种动画如果不了解可以查看我之前的文章android之frame动画详解 和android之tween动画详解 ,frame动画就... 阅读全文
posted @ 2015-10-17 11:45 江南一点雨 阅读(296) 评论(0) 推荐(0) 编辑
摘要:一方面,最近关于OKHttp的讨论甚嚣尘上,另一方面,我最近也更新了android6.0,发现在6.0中HttpClient不能使用了,于是决定抽时间也看一下OKHttp,总结了一点东西,与大家分享。以前读书的时候在学校用过GitHub上的一个开源控件AsyncHttpClient,... 阅读全文
posted @ 2015-10-11 12:39 江南一点雨 阅读(739) 评论(2) 推荐(0) 编辑
摘要:Git接触也算比较久了(但一直懵懵懂懂,命令看了又忘了),写博客也有一段时间了,但是一直没想到这两个东西会联系到一起。我的习惯是写博客之前自己先做一个Demo,把问题都搞清楚再开始写,之前写博客都是把代码上传到百度云盘供需要的同学下载,后来见到有许多同学喜欢把自己的项目搞到GitHu... 阅读全文
posted @ 2015-10-09 20:33 江南一点雨 阅读(33818) 评论(2) 推荐(4) 编辑
摘要:国庆回了趟家,昨天真不想走,离家近的感觉太好。唉,不扯这些,说说今天的正事吧。 上篇博客中介绍了自定义AutoCompleteTextView ,但是用到了一个很蹩脚的技术,就是我们事先把每个汉字的拼音当作一个字段输入进去了,在实际的开发中肯定不会这样做,我们要通过代码自动生成汉字的... 阅读全文
posted @ 2015-10-09 19:38 江南一点雨 阅读(1863) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示