摘要:1.Canvas.save()和Canvas.restore() canvas.save();和canvas.restore();是两个相互匹配出现的,作用是用来保存画布的状态和取出保存的状态的。这里稍微解释一下, 当我们对画布进行旋转,缩放,平移等操作的时候其实我们是想对特定的元素进行操作,比如图
阅读全文
摘要:一:基础篇 1.ViewPager的简介和作用ViewPager是android扩展包v4包中的类,这个类可以让用户左右切换当前的view1)ViewPager类直接继承了ViewGroup类,所有它是一个容器类,可以在其中添加其他的view类。2)ViewPager类需要一个PagerAdapte
阅读全文
摘要:瀑布流怎么样我就不多介绍了。下面说说我想到的两个方法。 方法一,控件的叠加: ScrollView+LinearLayout。在ScrollView里面加一个水平方向的LinearLayout,在水平Layout里面加几个竖直方向的LinearLayout,然后根据滑动情况去加载和回收Bitmap,
阅读全文
摘要:参考: http://www.jianshu.com/p/ebda27f061e3 技术梳理:(TODO)
阅读全文
摘要:在Android中如何给图片添加水印,下面截取了部分核心代码,仅供参考: /** * 获取图片缩小的图片 * @param src * @return */ public static Bitmap scaleBitmap(String src) { //获取图片的高和宽 BitmapFactory
阅读全文
摘要:循序渐进地代码重构 来源: SDK.cn 发布时间: 2016-10-25 12:50 阅读: 29975 次 推荐: 101 原文链接 [收藏] 英文原文:Refactoring -- Not on the backlog! 对于如何进行代码重构,一直有着很多种说法。很多人都认为应该将重构代码放在
阅读全文
摘要:今天是入职后的第一天,也是我混沌生活的最后一天。 具体地说,我混沌的生活早在三个月前就结束了,而它,竟持续了可怕的三年。 因为对于人生方向的迷失,还有疾风骤雨般的爱情,让我迷失了方向,曾经的我,很简单,父母老师,都告诫我,学习为重,在他们的眼皮子底下,在同龄人同样的价值观下,我的本性并未爆发出来,或
阅读全文
摘要:位图是我们开发中最常用的资源,毕竟一个漂亮的界面对用户是最有吸引力的。 可以使用BitmapDrawable或者BitmapFactory来获取资源中的位图。 当然,首先需要获取资源: Resources res=getResources(); 使用BitmapDrawable获取位图 使用Bitm
阅读全文
摘要:在开发了几个项目之后我决定写篇文章分享一下一路走来的经验教训。 在使用任何第三方库之前都要三思,这件事非常严肃。 除非必须,不要使用数据库。 你可以尝试使用realm(第三方数据库),这个真的不错。 项目很快就会达到65k方法,真的很快。此时可以求助Multidex。 RxJava是AsyncTas
阅读全文
摘要:一、关于AndroidManifest.xml AndroidManifest.xml 是每个android程序中必须的文件。它位于整个项目的根目录,描述了package中暴露的组件(activities, services, 等等),他们各自的实现类,各种能被处理的数据和启动位置。 除了能声明程序
阅读全文