初识Groovy 2016-03-12 | Groovy Groovy概述Groovy是Java平台上设计的面向对象编程语言。这门动态语言拥有类似Python、Ruby和Smalltalk中的一些特性,可以作为Java平台的脚本语言使用。 Groovy的语法与Java非常相似,以至于多数的Java代码也是正确的Groovy代码。Groovy代码动态的被编译 ... 阅读全文 »
Android多渠道打包方案介绍 2016-02-26 | Android 目前android应用市场不计其数,作为一名android开发者,每次发布新版的时候,都是个令人头痛的问题,为了方面渠道统计分析,我们要给每个应用市场打包,甚至,还有公司很对每个渠道还要打不同的包比如免费版、收费版,这无疑给开发者带来很多麻烦,因为每次都要花一定时间在这方面。那有没有一些工具可以 ... 阅读全文 »
定制你的Toolbar 2016-02-21 | Android 相信大家对Toobar已经很熟悉了,这是android系统在5.0版本中推出的新控件,这里有有篇比较详细的介绍,不太明白的可以看看android:ToolBar详解(手把手教程) 接下来说今天的重点,怎么定制你的Toolbar 很多app有自己的主色(非白),就像新建一个项目系统自动生成的默认页,如 ... 阅读全文 »
android中利用多线程实现断点下载 2016-01-31 | Android 多线程首先我们要下载的文件是比较大的,有一两百M,因为单线程下载会非常慢,用户肯定是没有耐心去等待的,体验也会大打折扣,所以我采取了多线程的下载方式,同时采用了线程池的方式来管理多线程。因为线程池可以限制系统中执行线程的数量,根据系统的环境情况,可以自动或手动设置线程数量,达到运行的最佳效果 线程池 ... 阅读全文 »
高亮显示滚轮控件WheelView选中项 2015-06-07 | Android 先看效果图 本示例基于开源项目android-wheel修改,这个项目已经开源很早,相信很多人也已用过了,最近项目需要将当前选中的item高亮显示,现将我采用的方法分享一下 我们显示的滚轮一般就两种类型(文字或者数字),对应的Adapter分别是ArrayWheelAdapter和NumericW ... 阅读全文 »
WebViewClient和WebChromeClient的区别 2015-05-03 | Android WebViewClientWebViewClient主要帮助WebView处理各种通知、请求事件等,比较常用的方法有 public boolean shouldOverrideUrlLoading(WebView view, String url) 这个方法有以下三种情况: 若没有设置 WebV ... 阅读全文 »
RecyclerView、CardView 2015-04-26 | Android Android L的support library中包含了两个新的组件(RecyclerView和CardView),他们可以用于显示复杂的布局而且都默认采用了Material的风格。 RecyclerView很多人将它跟ListView对比,说它升级版的ListView,其实它可以做的更多,比如G ... 阅读全文 »
HTTP缓存机制 2015-04-16 | http 关于http缓存有很多解释,大体都相似,其实就是当Web请求抵达缓存时, 如果本地有“已缓存的”副本,就可以从本地存储设备而不是从原始服务器中提取这个文档。缓存有很多的好处 减少了冗余的数据传输,节省了网费。 减少了服务器的负担, 大大提高了网站的性能 加快了客户端加载网页的速度 如何判断 ... 阅读全文 »
实现滚动隐藏header的layout 2015-04-11 | Android 最近薄荷新版加入了圈子的功能,圈子主页效果图如下: 往上滑可以隐藏header,将4个tab停留在顶部,往下滑又可以展开header,其中tab里的内容还可以实现下拉刷新,上拉加载更多 第一个想到的是外面包一层StickyScrollViewItems,可以很快的实现tab的悬浮,但是刷新的操作就 ... 阅读全文 »