- 博客(12)
- 资源 (25)
- 收藏
- 关注
原创 Android 中Touch(触屏)事件传递机制
版本:2.0日期:2014.3.21 2014.3.29 版权:© 2014 kince 转载注明出处 一、基本概念 在实际开发中,经常会遇到与触屏事件有关的问题,最典型的一个就是滑动冲突。比如在使用SliddingMenu菜单的时候,可能会与ViewPager或者其他的一些带有滑动事件的View相冲突,再比如ScrollView嵌套ListView相冲突等等。还有就是在自定义控件的时候,需
2014-03-30 15:02:48 14735 17
原创 Android 实例解说Application类
版本:1.0日期:2014.3.28版权:© 2014 kince 转载注明出处 何为Application,有何用途?Google官方文档是这样说的:维护全局应用程序的状态,使用的时候继承于它创建一个子类即可,同时在AndroidManifest.xml文件的 标签的name属性制定它的名字,也就是子类名称。当应用程序的包被创建的时候这个类就会被实例化,而且它的生命周期和应用程序是一样的。不过
2014-03-28 12:14:42 6441 3
原创 《Android Design》 4.4 中文版
Android Design的中文版,在github上托管,非本人所做,发布给需要的朋友。Android Design 非官方中文版更新到 4.4 KitKat,大量重写优化了原有译文,并全文翻译了近期引入的新内容。4.4 版中新增的自我标识、导航抽屉、全屏模式等章节,相信会对 Android 应用的设计和开发有所裨益。 Github 主站: http://adchs.github.io ap
2014-03-27 12:37:16 2818 4
原创 android-circlebutton介绍
版本:2.0 日期:2014.3.21 2014.3.28 版权:© 2014 kince 转载注明出处 android-circlebutton是github上的一个开源项目,正如它的简介一样:Circle button widget for Android,就是一个圆形的button。它与一般圆形的button不同之处在于它是画出来的,属于自定义UI的范畴,因此我拿来介绍一下,而
2014-03-26 11:14:57 5141 1
原创 Android Settings开发之修改
版本:1.0 日期:2014.3.20 2014.3.25 版权:© 2014 kince 转载注明出处 下面是Seeings应用的截图: 可以看出这是很典型的使用了Fragment后的界面,设置里面有WIFI、蓝牙、显示、存储、应用等众多功能。左边的每一项,对应着右边的一个设置界面,Fragment有四个子类:DialogFragment, ListFragme
2014-03-25 17:23:06 26026 16
原创 Android 中的接口回调
在Android中到处可见接口回调机制,尤其是UI事件处理方面。举一个最常见的例子button点击事件,button有一个点击方法onClick(),我们知道onclick()是一个回调方法,当用户点击button就执行这个方法。在源码中是这样定义的://这个是View的一个回调接口/*** Interface definition for a callback to be invoked w
2014-03-25 12:41:02 15403 2
原创 Setting下的自定义控件LinearColorBar
版本:1.0 日期:2014.3.21 版权:© 2013,2014 kince 转载注明出处 Setting应用下使用了不少自定义控件,比如这些效果:流量显示 电量显示存储空间显示 先介绍最后这个存储空间显示的LinearColorBar,通过名字就可以看出是是继承于LinearLayout,确实也是如此。分析一下这个效果,在控件的左边显示已经使用了多少空间,右边是所有可用空间。上面
2014-03-23 00:25:12 4389 3
原创 Android 屏幕(View)坐标系统
首先明确一下 android中的坐标系统 :屏幕的左上角是坐标系统原点(0,0),原点向右延伸是X轴正方向,原点向下延伸是Y轴正方向。一、View的坐标 需要注意view的坐标是相对父容器而言的,包括:getTop()、getBottom(),getLeft(),getRight()。以getTop为例,函数源代码为:/*** Top position of this view relati
2014-03-22 21:34:31 20359 12
原创 Android 系统应用Setting开发总结
最近由于工作关系需要对系统应用Setting进行二次开发,选择的工具是eclipse,所以也可以看得出来,不是在源码的环境下开发的。第一步自然是把Setting源码导入到eclipse,这样的话问题就出现了,会有很多错误。原因就是Setting属于系统应用,而且它用到了很多系统级的api,这些api是隐藏的、不对外开放的(相对于一般应用来说)。那如果想要使程序运行起来,就必须手动导入相应的jar包
2014-03-16 21:15:44 7637 3
原创 ubuntu 12.04 LTS 安装配置JDK1.6.0_45
最近要编译一下Android系统源代码,就安装了一个ubuntu。但是之前没有linux基础,所以在安装java jdk这个地方花费了不少时间,原因在于网上很多资料已经过时了。那下文就简单明了地介绍如何在ubuntu 12.04 LTS下安装和配置JDK。 首选必须要说明的是,在Ubuntu 12.04 LTS上安装JDK6本身并不复杂,只是目前较新版本的Ubuntu已经不支持直接通过apt-g
2014-03-16 15:37:56 5108
原创 Android 网络开发框架的选择
在看android基础的时候,关于网络操作一般都会介绍HttpClient以及HttpConnection这两个包。前者是apache的开源库,后者是android自带的api。既然提到了他们,都二者进行一个比较,谷歌在官方文档已经说明了,建议在2.3以及以上版本使用HttpConnection。具体原因呢,是因为对2.1和2.2版本,HttpURLConnection有那么几个Bug,所以建议用
2014-03-11 17:11:23 9823 2
原创 Android 自定义UI-垂直方向的SeekBar
系统自带的SeekBar样式是水平的,如果需求一个垂直方向的效果就需要自定义了。原理很简单,即定义一个类继承于SeekBar,并在OnDraw方法里面旋转一下视图。代码如下:package android.widget;import android.content.Context;import android.graphics.Canvas;import android.util.Attr
2014-03-04 14:14:48 21959 23
ProgressRectangle
2014-07-30
Android TagView
2014-07-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人