- 博客(21)
- 资源 (7)
- 问答 (1)
- 收藏
- 关注
原创 【Android开发经验】LayoutInflater—— 你可能对它并不了解甚至错误使用
这个标题起的有点夸张哈,但是LayoutInflater这个类的一些用法,在Android开发者使用的过程中,确实存在着一些很普遍的误区,最起码我研究的这么多小项目的源代码,基本上都在错误的使用这个类。今天,看到了一篇文章讲LayoutInflater的用法,瞬间感觉自己对这个类确实不够了解,于是简单的看了下LayoutInflater类的源代码,对这个类有了新的认识。首先,LayoutInf
2014-06-30 17:39:03 4874 5
原创 【Android开发经验】与屏幕亮度调节相关的各种方法整理
public class SystemManager { private Context mContext; private static SystemManager sInstance; private SystemManager(final Context context) { mContext = context; } public static SystemManage
2014-06-29 20:04:11 7797
原创 【Android界面实现】AppWidght全面学习之电量监控小部件的实现详解
前几天无意中翻看之前下载的各种资料,发现了一款AppWeight应用,
2014-06-29 17:24:06 5881 3
原创 【Android界面实现】透明度可变的标题栏效果实现
我们在做类似于个人主页类应用的时候,可能会遇到这样的需求,效果如下相信大家应该看明白是什么效果了,就是随着列表的滑动,上面的标题栏的透明度会随之变化。在IOS中,有很多的软件有这种效果,下面,我们看一下这种效果是如何实现的。先看一下项目的目录我们可以看到,目录结构很简单,因为我这个地方是使用的XListview代替的Listview,有很多文件都是XList
2014-06-27 12:09:53 5583
原创 【Android界面实现】自定义音量调节控件的实现
本篇文章,将介绍如何实现自定义的音量调节控件。话不多少,先看效果图本篇文章将介绍两种实现的方式,上面的是通过继承RatingBar,然后设置样式获得的效果,下面的是通过继承自View,完全自定义的方式实现。我们首先介绍第一种方式,也就是继承自RatingBar实现。public class WmtRatingBar extends RatingBar { privat
2014-06-25 16:13:08 10587 4
原创 【Android界面实现】对Listview控件的效率优化
不管在Android平台还是IOS平台,Listview或者是类似控件,在数据显示方面都占据着相当重要的位置。而作为最重要的数据展示形式,Listview控件或者是类似的需要使用Adapter的控件的加载以及数据展示的效率和优化,就被摆在了一个很重要的位置,本篇文章主要给大家介绍,如何可以实现Listview控件的效率优化。1.重用已经生成过的Item View我们都知道,List
2014-06-22 22:36:43 3728 2
原创 【Android界面实现】使用Canvas对象实现“刮刮乐”效果
在淘宝、京东等电商举办活动的时候,经常可以看到在移动客户端推出的各种刮奖活动,而这种活动也受到了很多人的喜爱。从客户端的体验来说,这种效果应该是通过网页来实现的,那么,我们使用Android的自带控件能不能实现这种刮刮乐的效果呢?当然可以,本篇文章将介绍使用Canvas这个对象,如何实现“刮刮乐”的效果。先看效果图下面我们看一下如何使用代码实现布局文件<FrameL
2014-06-17 18:00:21 6059 17
原创 【Android界面实现】自定义滑动开关控件的实现与使用
在IPhone中,滑动开关控件非常常见,而且效果也非常好,但是在Android平台下,却没有自带的这种控件,只有功能类似的ToggleButton控件。本篇文章主要介绍自定义的滑动开关控件的实现与使用。在实现的过程中,也参考了其他类似自定义控件的实现,同时对代码进行了优化。首先看实现的效果图下面讲解这个自定义控件如何实现/** * 滑动控件 * * @Time 2014
2014-06-17 15:05:58 3885
原创 Android面试题目整理与讲解(二)
1.Dalvik和标准Java虚拟机之间的主要差别?Dalvik和标准Java虚拟机(JVM)之间的首要差别之一,就是Dalvik基于寄存器,而JVM基于栈。Dalvik和Java之间的另外一大区别就是运行环境——Dalvik经过优化,允许在有限的内存中同时运行多个虚拟机的实例,并且每一个 Dalvik应用作为一个独立的Linux进程执行。(1)虚拟机很小,使用的空间也小;(2)D
2014-06-16 17:34:30 2735 1
原创 【Android界面实现】使用GestureOverlayView控件实现手势识别
在Android开发中,我们不光可以使用已有的实现方式,而且,我们还可以利用Android这个智能手机平台,实现一些比较有特色的功能。本篇文章使用
2014-06-16 14:48:41 4037
原创 【Android开源框架】FinalHttp的简要介绍与使用
在之前的一篇文章中,我们简单的介绍了下FinalBitmap的使用,这一篇文章将继续介绍AFinal开发框架的使用,这一次的主角是FinalHttp。FinalHttp,顾名思义,就是一个用于实现客户端与服务器之间网络通信的类,这个类主要通过对Apache的HttpClient开源项目进行封装,实现了http、https协议下的"GET"和"Post"两种请求方式,以及put、delete、d
2014-06-12 22:15:47 8734
原创 【Android进阶】使用HttpURLConnection实现图片的下载与现显示
虽然我们在开发中经常使用别人已经开发好的开源框架,但是,了解这些框架底层的实现,能够让我们更好的理解功能的实现。这篇文章主要介绍使用HttpURLConnection对象,实现图片文件的下载,以及显示。我们的思路是,首先使用HttpURLConnection实现图片文件的下载,在下载结束之后,使用handler异步的显示图片。因为功能比较简单,我只把代码贴在下面,注释很详细
2014-06-09 14:01:37 3697 1
原创 【Android基础】内容提供者ContentProvider的使用详解
1.什么是ContentProvider首先,ContentProvider(内容提供者)是android中的四大组件之一,但是在一般的开发中,可能使用的比较少。ContentProvider为不同的软件之间数据共享,提供统一的接口。也就是说,如果我们想让其他的应用使用我们自己程序内的数据,就可以使用ContentProvider定义一个对外开放的接口,从而使得其他的应用可以使用咱们应用的
2014-06-06 15:58:13 3518 2
原创 【Android开发经验】关于ListView中item与控件抢夺焦点的那些事
在开发中,listview可以说是我们使用最频繁的控件之一了,但是关于listview的各种问题也是很多。当我们使用自定义布局的Listview的时候,如果在item的布局文件里面存在Button或者是CheckBox等控件以及其子类控件的时候,经常会碰到各种控件的点击事件冲突的情况,那么我们如何来处理Listview中这种控件之间焦点冲突的情况呢?我们以item存在一个Button控件为例
2014-06-04 17:12:52 11428 7
原创 解析XML文件之使用DOM解析器
在前面的文章中,介绍了使用SAX解析器对XML文件进行解析,SAX解析器的优点就是占用内存小。这篇文章主要介绍使用DOM解析器对XML文件进行解析。DOM解析器的优点可能是理解起来比较的直观,当然,每个人对不同的解析方法可能有不同的喜好。但是DOM解析器有个比较大的缺点,就是占用内存比较多,在Android中的XML解析中,还是更推荐其他的解析方式。下面介绍使用DOM解析器对XML进行解析。
2014-06-03 13:57:16 2596
原创 解析XML文件之使用SAM解析器
XML是一种常见的数据传输方式,所以在开发中,我们会遇到对XML文件进行解析的时候,本篇主要介绍使用SAM解析器,对XML文件进行解析下面是我们要进行解析的文件格式 liming 30 lixiangmei 25 下面是我们的实体类public class Person { private Integer id; private String
2014-06-02 22:42:34 2555
原创 【Android进阶】如何使用文件来保存程序中的数据
在程序中,有很多保存和获取数据的方法,本篇文章,主要介绍使用文件系统对程序中的数据进行保存和读取的操作我直接写了一个帮助类,进行文件的写入和读取操作/** * 用于在文件中保存程序数据 * * @author zhaokaiqiang * */public class FileHelper { private static final String TA
2014-06-02 16:08:34 2773
原创 【Android进阶】Junit单元测试环境搭建以及简单实用
单元测试的目的首先,Junit单元测试要实现的功能,就是用来测试写好的方法是否能够正确的执行,一般多用于对业务方法的测试。单元测试的环境配置1.在AndroidManifest清单文件的Application节点下,引入单元测试使用的库2.在AndroidManifest清单文件与Application节点平行的节点中,添加instrumentation节点下面
2014-06-02 13:27:09 3092
Ant批量打包Android应用
2014-07-24
jsoup解析html时,若没有查找到相关标签,Element元素的返回值如何判断为空?
2013-09-08
TA创建的收藏夹 TA关注的收藏夹
TA关注的人