Android磁盘缓存

1.概述在上一篇文章中简单介绍了内存缓存,其核心就是LruCache这个类,我们知道它的优点就是直接可以读取内存,当然速度就会很快,但是它同时也有下面不足的地方: 手机内存空间十分有限,所以我们不能随意的设置内存缓存大小。 内存紧张时可能会优先被GC回收掉。 退出应用时就回收掉,不能离线存储数据 基于以上原因,于是就有了磁盘缓存,Android开源届Jake大神为我们提供了一种解决方案:Dis
阅读全文

Android内存缓存

1.概述通常情况下,我们为了实现更好的用户体验从而引入了缓存的概念,这在Android应用于图片列表加载上显得更为重要。我们为了让内存维护在一个合理的范围,通常会把移除屏幕的图片进行回收处理,让GC去操作这些不在持有图片的引用,为了App有更流畅的体验,比如在界面上更加流畅的加载图片,而不得不考虑的一个问题就是图片回收之后,这时候用户又将刚刚回收的图片重新滑入屏幕内,这时候又回去加载一遍刚刚回收的
阅读全文

App研发录读后总结

1.题外话赶着双十一京东的优惠活动,买了《App研发录》这本书,看了下目录很感兴趣,就花了一周的时间看完了,这算是来写篇读后感吧,这本书整体和其他类开发的书还是有许多不同的地方,它没有系统的介绍Android的知识点,更多的是作者站在一个项目经理的角度对自己的经历所做的一个总结,所以对于项目的Team Leader来讲,这是一本很不错的书,或许你从中可以找到共鸣的地方。附上作者博客 2.书中内容
阅读全文

Android开发者与设计师协作之最佳实践

1.先介绍概念 px 英文单词pixel的缩写,意为像素,屏幕上的点,我们通常所说的分辨率如720X1280就是指的像素,代表宽度有720个像素点,高度有1280个像素点。我们在网页设计中经常会出现这个单位。 in 表示英寸,是屏幕的物理尺寸,每英寸等于2.54厘米,通常我们所有的手机4.0寸、5.5寸都是指的这个单位,但是有一点需要说明的是,这里的尺寸指的是手机的对角线长度,如果手机的屏幕
阅读全文

Android技巧之drawablePadding的那些事

1.问题我想很多小伙伴都和我一样应该很喜欢TextView中drawableLeft、drawableTop、drawableRight、drawableBottom这几个属性,因为我们可以直接用它来画出来一个图文排列的标签或者按钮,这样就对于用两个控件组成的相对复杂的布局来说容易的多,这在移动UI开发中很常用,但是这样经常会有个问题困扰着我,因为有时候我们想把图片和文字对应居中,这样就会出现关于
阅读全文

Android技巧之ColorState实践篇

1.前言在Android开发者中,对图片的使用是必不可少的,有时候不会切图,有时候是因为图标过多导致应用程序包过大等等,常见的就是在图标的几种状态,一般都是默认和选中两种,我们给图片着色来让它只用一张图标可以配置任何我们想要的图标颜色,我们这里提到一个小技巧来处理这些事情,我们尽可能的写一些代码来改变这种情况。 2.问题在官方的做法一般是我们会去像下面那样写资源文件通过配置不同的图片来解决来标明在
阅读全文

Android技巧之Log实践篇

1.前言开发过程中打日志已成为我们平时Debug调试不可缺少的一部分,Android SDK给我们也提供了很不错的工具类,并且分了不同的日志级别:Log.v() Log.d() Log.i() Log.w() and Log.e() 分别对应 VERBOSE,DEBUG,INFO, WARN, ERROR,其中Verbose不会在release版本中被编译进应用程序包中,而Debug日志根据And
阅读全文

Android坐标系统常用方法属性总结

Android坐标系统Android系统中屏幕左上角为系统原点,其中原点向右方向为X轴正方向,原点向下方向为Y轴正方向。 View类 mPaddingTop:表示该视图的上填充 12345678/** * Returns the top padding of this view. * * @return the top padding in pixels */public int getPadd
阅读全文

关于整理MobDevGroup的一些心得体会总结

心得体会不知不觉从下决心要做MobDevGroup到现在已经有两个多月了,这段时间我每天除了工作以外就是下班回去梳理各个知识点。加上之前养成的积累的好习惯,久而久之,就觉得养成自己的一些习惯,所以想把它记录下来分享出来。 第一部分:关注开源社区GitHub作为这个全球最大的同性交友社区,以社交编程的方式吸引着大批的程序员前来入驻,这里有着如Linux Torvalds这一类的大神,也有诸如我这类的
阅读全文

移动开发之常用类篇

常用类篇前言相信每种语言都会有使用频率很高的类,在Java和Object-c中也不例外,这里做一下汇总,只介绍一些基础类,更多的还要我们在平时的开发中不断积累。 String(Java) VS NSString(Object-c)字符串是一连串的字符序列,我们知道在C语言中是没有这个概念,他通常用字符指针来表示。这里列了创建、获取长度、截取、连接、替换、比较、大小写转换等,最好还有可变字符串。
阅读全文

移动开发之面向对象下篇

面向对象下篇前言上篇我们总结了面向对象中最基本的概念,针对封装、继承、多态也都做了解释,接下里我们进一步看下面向对象中其他的知识点。 Java抽象类 VS Object-c类别 抽象类的引入:我们都知道一般的方法都有具体的方法体,但是有时候某个父类只是知道子类应该包含什么方法,但无法确定这些子类如果实现的这些方法,这时候就用到了抽象类,用关键字abstract来修饰,他可以有抽象方法。有几点说明:
阅读全文

移动开发之面向对象上篇

面向对象上篇前言面向对象是程序开发中最重要的部分,无论是Java还是Object-c都是一门面向对象的语言,我们这里对比总结这两种语言,体会一下面向对象的思想,慢慢会觉得语言只是工具,思想才是灵魂。 类我还是喜欢拿代码开篇,这样好展开总结一些概念性的东西,而不至于理论说多太乏味。说干就干,先上代码: Java123456789101112131415161718192021222324252627
阅读全文

移动开发之基础知识点篇

基础知识前言这里我按照我的思路只是对java和Object-c区别有明显的地方做个总结,如果要学习这门语言建议还是找来一本书看看细节知识点,限于篇幅,这里讲解不全面,大都点到为止。如有错误的地方,欢迎批评指正,一起学习。大伙学过编程都知道,计算机语言的第一门课,都会讲如何敲出“Hello World!”这样一个程序,今天也从这里开始,先看两块代码: #####Java:123456class He
阅读全文

移动开发之开发规范篇

开发规范篇##前言程序猿这条路干久了,就会越发的觉得好习惯的重要性,在这之前,和大部分新手一样,觉得省时省事最重要,但现在慢慢注重这些了,一个好的编码习惯真的会是我们一辈子的财富。在学习的过程中,学会了慢慢积累这些东西,今天就汇总一下,并且以后会持续更新中。 编码之前,思路先行。我之前总会有一个坏习惯就是,很多问题没想清楚,就动手敲代码了,结果大部分情况都是无功而返,好点的情况是亡羊补牢,遇到问题
阅读全文

移动开发之学习资源篇

学习资源篇前言文章主要整理近几年来收藏的一些网站、文章、视频等等,有的可以作为我们平时学习充电之用,有的可以作为我们的参考资料随时查阅,文章在这之后仍然会不断整理更新中,如果你有好的网站也可以在评论中发出来和大家一起共享。 Android篇 Google material design:讲述谷歌材料设计的理念,想必是App设计人员和产品专员以及Android开发人员必修课程。 Android官方设
阅读全文

移动开发之工具篇

工具篇1. 前言在这个提倡效率的时代,我们每学一门新的技术都会先从工具入手,这也应了中国古代的一句老话,“工欲善其事,必先利其器”,这里不谈记事本这类的,相信大神总是有的,一个好的开发利器总能达到事半功倍的效果。 2. 硬件Mac这里我提到它并把它放在第一个位置,是觉得mac是程序员最值得入手的一件工具,相信每年的Google开发者大会如果大伙看了的话,场下坐着的大部分程序员背部电脑都印着苹果Lo
阅读全文

仿Google官方彩虹进度条

GoogleRainbowBar简介一个自定义View实现的彩虹进度条,类似Google官方效果,可以通过配置下列参数用在自己的项目中: space 进度条之间的间距 barwidth 进度条宽度 barheight 进度条高度 barcolor 进度条颜色 代码示例1234567<com.yuxingxin.googlerainbowbar.RainbarView andro
阅读全文

写博初衷

程序人生 1.源起过完年之后,发现自己用了五年的域名,被抢注了,我在whois上面看了下,抢注的时间刚好是我年前最忙的那一段时间,由于公司项目紧张,又作为项目负责人,当然就没敢松懈,加班加点的赶项目,计划要在年前弄上线,所以大部分的时间都放在项目上了,这才没有顾得上自己的东西。话说这哥们呢一注就是五年,好吧,彻底打消了我想取回来的念头,只好重新注册一个新的。老板一直想让产品和技术转另一领域(主要是
阅读全文

  • Page 1 of 1

Sean Liu

Just Keep Sharing 移动开发在线分享:http://mobdevgroup.com

Mobile Developer

Xi'an, Shaanxi, China