随笔分类 -  Android

Android客户端开发
摘要:一、基本用法AsyncHttpClient client = new AsyncHttpClient();client.get("http://www.google.com", new AsyncHttpResponseHandler() { @Override public void ... 阅读全文
posted @ 2015-08-18 13:44 Jamy Cai 阅读(485) 评论(0) 推荐(0)
摘要:一、概述 Android中的有个原生的下拉列表控件Spinner,但是这个控件有时候不符合我们自己的要求, 比如有时候我们需要类似windows 或者web网页中常见的那种下拉列表控件,类似下图这样的: 这个时候只有自己动手写一个了。其实实现起来不算很难, 本文实现的方案是采用TextView +I 阅读全文
posted @ 2015-04-14 15:20 Jamy Cai 阅读(9439) 评论(3) 推荐(2)
摘要:本文来源:转载自:http://blog.csdn.net/linghu_java/article/details/8574102package android.util; import java.util.LinkedHashMap; import java.util.Map; /*... 阅读全文
posted @ 2015-04-13 17:50 Jamy Cai 阅读(353) 评论(0) 推荐(0)
摘要:一、概述:在日常的app使用中,我们会在android 的app中看见 热门标签等自动换行的流式布局,今天,我们就来看看如何 自定义一个类似热门标签那样的流式布局吧(源码下载在下面最后给出哈) 类似的自定义布局。下面我们就来详细介绍流式布局的应用特点以及用的的技术点: 1.流式布局的特点以及应用场景 阅读全文
posted @ 2015-04-13 15:40 Jamy Cai 阅读(6435) 评论(9) 推荐(2)
摘要:概述: 很多android初学者对android 中的handler不是很明白,其实Google参考了Windows的消息处理机制,在Android系统中实现了一套类似的消息处理机制。在下面介绍handler机制前,首先得了解以下几个概念: 1. Message 消息,理解为线程间通讯的数... 阅读全文
posted @ 2015-04-08 18:02 Jamy Cai 阅读(22541) 评论(3) 推荐(1)
摘要:一、总述Android 实现卫星式菜单也叫弧形菜单的主要要做的工作如下:1.动画的处理2.自定义ViewGroup来实现卫星式菜单View (1)自定义属性 a. 在attrs.xml中定义属性 b. 在布局中使用自定义属性 c. 在自定义View中读取布局文件中的自定义属性 (2)... 阅读全文
posted @ 2015-04-03 17:23 Jamy Cai 阅读(3284) 评论(1) 推荐(2)
摘要:通过之前介绍的如何自定义View, 我们知道使用它可以做一些简单的动画效果。它通过不断循环的执行View.onDraw方法,每次执行都对内部显示的图形做一些调整,我们假设 onDraw方法每秒执行20次,这样就会形成一个20帧的补间动画效果。但是现实情况是你无法简单的控制View.onDraw的执行... 阅读全文
posted @ 2015-03-09 18:43 Jamy Cai 阅读(854) 评论(0) 推荐(0)
摘要:一、简介:今天是2014年最后一天啦,首先在这里,我祝福大家在新的2015年都一个个的新健康,新收入,新顺利,新如意!!!上一偏,我介绍了用Xfermode实现自定义圆角和椭圆图片view的博文《Android实现自定义圆形、圆角和椭圆ImageView(使用Xfermode图形渲染方法)》,今天我... 阅读全文
posted @ 2014-12-31 17:36 Jamy Cai 阅读(1579) 评论(0) 推荐(1)
摘要:一:简介:在上一篇《Android实现圆形、圆角和椭圆自定义图片View(使用BitmapShader图形渲染方法)》博文中,采用BitmapShader方法实现自定义的圆形、圆角等自定义ImageView,这篇我们将采用更为常见的Xfermode渲染模式方案来实现圆形、圆角和椭圆样式的ImageV... 阅读全文
posted @ 2014-12-29 17:33 Jamy Cai 阅读(5916) 评论(8) 推荐(1)
摘要:一、概述Android实现圆角矩形,圆形或者椭圆等图形,一般主要是个自定义View加上使用Xfermode实现的。实现圆角图片的方法其实不少,常见的就是利用Xfermode,Shader。本文直接继承ImageView,使用BitmapShader方法来实现圆形、圆角和椭圆的绘制,等大家看我本文的方... 阅读全文
posted @ 2014-12-26 16:57 Jamy Cai 阅读(7658) 评论(0) 推荐(2)
摘要:像360卫士的波浪球进度的效果,一般最常用的方法就是 画线的方式,先绘sin线或贝塞尔曲线,然后从左到右绘制竖线,然后再裁剪圆区域。 今天我这用图片bitmap的方式,大概的方法原理是: (1)首先用clipPath裁剪园区域, (2)然后用4张图来不断绘制到画布上,再用偏移量来控制移动的速度,从而 阅读全文
posted @ 2014-12-25 17:05 Jamy Cai 阅读(11851) 评论(6) 推荐(8)
摘要:今天,我来分享下,侧滑菜单的实现原理,一般android侧滑的实现原理和步骤如下: 1.使用ViewGroup 放2个view,一个是menu菜单,一个是content内容 2.监听onTouchEvent事件 处理ACTION_MOVE中的leftMargin位置,从而改变menu菜单的滑动位置 当ACTION_UP时,根据显示菜单的宽度,决定将其显示或隐藏动画效果: (1)使用Scroller这个辅助类实现动画效果 (2)单起一个Thread(或Task)来改变leftMargin的大小来实现动画效果 上面这种方法,当监听ACTION_MOVE时候,当菜单里有listview等view到时候容易引起手势监听的冲突。 为了避免这种问题,我们采用新的方法来做侧滑。主要是做以下两个处理: 1.不继承ViewGroup,而是继承HorizontalScrollView,这样做的好处是HorizontalScrollView已经帮我们做了相关的监听滑动手势冲突的处理,我们不用操心和处理这些问题。 2.计算Menu菜单的大小,并显示 阅读全文
posted @ 2014-12-22 14:58 Jamy Cai 阅读(7602) 评论(6) 推荐(3)
摘要:真题园-考试必备神器,爱学习,找真题!真题园-考试必备神器,爱学习,找真题!1.真题园android客户端1.1版全新发布上线。2.最新教育资讯实时更新,了解行业动态新闻。3.最新最全的真题大全,最新更新真题榜,最多阅读榜,网友最爱榜单。4.在线浏览真题试题,优秀的用户操作体验。5.搜索你想要的真题... 阅读全文
posted @ 2014-11-14 14:34 Jamy Cai 阅读(464) 评论(0) 推荐(0)
摘要:在android开发中地图和定位是很多软件不可或缺的内容,这些特色功能也给人们带来了很多方便。定位一般分为三种发方案:即GPS定位、Google网络定位以及基站定位最简单的手机定位方式当然是通过GPS模块(现在大部分的智能机应该都有了)。GPS方式准确度是最高的,但是它的缺点也非常明显:1,比较耗电... 阅读全文
posted @ 2014-07-30 14:14 Jamy Cai 阅读(15418) 评论(1) 推荐(1)
摘要:android中的ImageView只能显示矩形的图片,这样一来不能满足我们其他的需求,比如要显示圆角矩形的图片,这个时候,我们就需要自定义ImageView了,其原理就是首先获取到图片的Bitmap,然后进行裁剪对应的圆角矩形的bitmap,然后在onDraw()进行绘制圆角矩形图片输出。效果图如... 阅读全文
posted @ 2014-07-28 14:19 Jamy Cai 阅读(36225) 评论(1) 推荐(0)
摘要:android中的ImageView只能显示矩形的图片,这样一来不能满足我们其他的需求,比如要显示圆形的图片,这个时候,我们就需要自定义ImageView了,其原理就是首先获取到图片的Bitmap,然后进行裁剪圆形的bitmap,然后在onDraw()进行绘制圆形图片输出。效果图如下:自定义的圆形的... 阅读全文
posted @ 2014-07-28 14:16 Jamy Cai 阅读(42813) 评论(2) 推荐(2)
摘要:一、IPC进程间通信IPC是进程间通信方法的统称,Linux IPC包括以下方法,Android的进程间通信主要采用是哪些方法呢? 1. 管道(Pipe)及有名管道(named pipe):管道可用于具有亲缘关系进程间的通信,有名管道克服了管道没有名字的限制,因此,除具有管道所具有的功能外,它还允许... 阅读全文
posted @ 2014-07-22 19:24 Jamy Cai 阅读(1551) 评论(0) 推荐(0)
摘要:在android网络开发过程中,经常需要获取网络资源,比如下载图片,下载文本文件内容等,这个时候就需要http请求来获取相应的网络资源。首先看看实例效果图: 下载图片截图 ... 阅读全文
posted @ 2014-07-21 16:06 Jamy Cai 阅读(2134) 评论(0) 推荐(2)
摘要:网络下载拉取数据中,json数据是一种格式化的xml数据,非常轻量方便,效率高,体验好等优点,下面就android中如何从给定的url下载json数据给予解析:主要使用http请求方法,并用到HttpGet和HttpResponse等对象来获取数据。直接上实例代码吧:、(1)从网络URL上读取jso... 阅读全文
posted @ 2014-07-21 14:25 Jamy Cai 阅读(2148) 评论(0) 推荐(0)
摘要:众所周知,android的设备千差万别,难免会发生崩溃异常等现象,这个时候就需要捕获哪些崩溃异常了,也就是捕获崩溃异常的相关信息,并记录下来,这样一来方便开发人员和测试人员的分析与调试。1.首先我们得创建一个处理崩溃异常的类,暂且命名为:CrashHandler吧。实现如下:import java.... 阅读全文
posted @ 2014-07-16 11:23 Jamy Cai 阅读(700) 评论(0) 推荐(0)