读书笔记
兜里有糖心里不慌
前路漫漫,但心之所向。
展开
-
Android群英传--绘图机制与处理技巧(三)
Android中图像的色彩特效处理:Android中色彩特效处理的基础:Android中对于图片的处理通常使用的是Bitmap(位图),Bitmap中包含了一张图片的所有信息(点阵和颜色值)。点阵是一个包含像素的矩阵,每一个元素对应着图片的一个像素,而每一个像素都由一个颜色矩阵分量来保存该像素点的ARGB信息。颜色值——ARGB分别对应透明度,红色,绿色,蓝色,共同决定了像素点显示的颜色。在Andr原创 2016-04-26 20:04:18 · 4710 阅读 · 0 评论 -
设计模式----适配器模式
转载自郭霖大神的博客。 转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/9400141今天一大早,你的leader就匆匆忙忙跑过来找到你:“快,快,紧急任务!最近ChinaJoy马上就要开始了,老板要求提供一种直观的方式,可以查看到我们新上线的游戏中每个服的在线人数。” 你看了看日期,不是吧!这哪里是马上要开始了,分明是已经开始了转载 2016-04-18 20:59:42 · 395 阅读 · 0 评论 -
《Android开发艺术探索》--Android线程和线程池
简介线程和线程池在Android开发中有着重要的地位。因为Android在主线程也就是UI线程中不能做太多耗时的操作(ANR问题),所以很多需要耗时的操作(文件读写,网络请求等)就需要在子线程中进行处理,完成之后在通知UI线程更新界面。 为什么只能在UI线程中更新UI:由于UI线程是非线程安全的,所以如果在子线程中更新UI容易导致未知的错误,但是也不能把UI线程设计成线程安全的,因为会进行频繁的原创 2016-12-09 21:06:37 · 937 阅读 · 0 评论 -
Android复习框架总结
Android组件Android基础—ActivityAndroid基础—ServiceAndroid基础—BroadcastReceiverAndroid基础—ContentProviderAndroid基础—Intent原理Android群英传–自定义View详解(一)Android群英传–绘图机制与处理技巧(一)Android群英传–绘图机制与处理技巧(二)Android群英传–绘图机制与处理原创 2017-02-02 19:38:14 · 821 阅读 · 0 评论 -
《Android开发艺术探索》--Android中的IPC机制
Android中的多进程为什么要使用多进程使用多进程可以避免65535的方法限制,而且由于Android系统对于每个单独的App应用都有内存大小的限制,所以可以通过一个App的多进程方式来增加可用的内存。开启多进程在Android中开启多进程很简单,但是当多进程开启之后需要考虑的东西有很多,包括进程间的通讯,进程的创建和销毁的使用场景,以及开启多进程之后各种不可预期的错误<!--主进程-->原创 2017-02-05 16:40:11 · 519 阅读 · 0 评论 -
Android群英传--动画机制与技巧(二)
继续上一篇的,总结一下最后的SVG矢量动画。SVG矢量动画:介绍:矢量动画是Google在Android5.X中新增加的动画类型。要了解这种动画类型,首先我们来了解一下什么是SVG。 引用自W3C文档:http://www.w3school.com.cn/svg/svg_intro.asp 什么是SVG? SVG 指可伸缩矢量图形 (Scalable Vector Graphic原创 2016-11-01 14:51:58 · 404 阅读 · 0 评论 -
Android群英传--绘图机制和处理技巧(四)
Android中图像的图形特效处理之前都是关于图像中色彩处理的特效,后边就是开始关于图像方面的处理。 和之前在处理色彩的时候使用一个4x5的矩阵一样,在进行图像的处理的时候也是使用矩阵进行处理,只是处理图像使用的是3x3的矩阵。对于每一个像素点而言,都有其各自的坐标矩阵来表达其坐标信息。例如对于像素点C而言其坐标矩阵为⎡⎣⎢XY1⎤⎦⎥\begin{bmatrix}X \\ Y \\ 1 \\ \原创 2016-11-12 17:59:11 · 479 阅读 · 0 评论 -
Android群英传--动画机制与技巧(一)
动画是一个App的极为重要的部分,若把一个App看做是一个“人”,那么各种框架是组成这个“人”的各种骨骼,UI界面就是这个“人”的面部五官,肤色等外观,而动画就是“人体”内的各种软组织,用于缓冲,可以保护“人体”内“器官”不受“伤害”。若是缺少了动画,那么整个系统就会显得生硬而没有美感。动画分类:Android中的动画分为三类:最初的视图动画,然后加入了属性动画,然后又加入了矢量动画,一步原创 2016-10-31 15:08:31 · 541 阅读 · 0 评论 -
《Android开发艺术探索》--View事件分发
简介分析Android中的事件体系其实就是分析MotionEvent对象的处理过程。即当一个事件序列产生之后,系统需要把这一系列的事件交给一个具体的View来进行处理,而传递的过程就是事件的分发。在这个过程中最重要的就是这三个方法:public boolean dispatchTouchEvent(MotionEvent ev) 用于事件的分发,如果事件能传递给当前的View,那么此方法一定会被原创 2016-11-09 11:59:51 · 497 阅读 · 0 评论 -
《Android开发艺术探索》--消息机制
介绍:在Android中,我们最经常使用的消息传递机制就是Handler+Looper+MessageQueue。这种机制常用于,将耗时任务在另一个线程中运行,而不影响主线程中UI的绘制,只有当任务完成时会通知UI线程进行界面的更新。Android中只能在主线程中更新UI的原因: 使用这种机制的原因是因为Android中UI线程是非线程安全的,也就是说当多线程进行访问时会出现意想不到的错误,所以就原创 2016-11-03 14:59:23 · 474 阅读 · 0 评论 -
Android群英传--自定义View详解(一)
Android中的控件架构 :概述:Android中所有的控件都继承自View类,View为最顶层的类,然后在其之下又有ViewGroup和View两个大的分类,ViewGroup作为父控件可以包含多个View控件,并管理其所包含的View控件,通过ViewGroup,整个界面形成了一个树形结构,也就是常说的控件树。实例:那么具体到一个Activity中,这些控件树又是怎么体现的呢?通常情况下,我们原创 2016-11-06 21:41:46 · 585 阅读 · 0 评论 -
《Effective Java》
《Effective Java》第一章:对象的创建和销毁原创 2016-05-26 20:56:45 · 439 阅读 · 0 评论 -
Android群英传--绘图机制与处理技巧(一)
1. 基本概念:屏幕大小:指的是屏幕对较线的长度,通常使用寸作为单位,1寸=3.333˙厘米1寸 = 3.33\dot3厘米分辨率:指的是手机屏幕的像素点个数,如720x1080就是说宽有720个像素点,高有1080个像素点(竖直方向)PPI/DPI:每英寸(1英寸=2.54厘米)像素,由对角线的像素点数(对角线像素点数=宽像素点数2+高像素点数2−−−−−−−−−−−−−−−−−−√对角线像素点原创 2016-04-13 15:18:22 · 701 阅读 · 0 评论 -
Android群英传--绘图机制和处理技巧(二)
在View绘图中常用的方法:在View中绘制时使用的是Canvas(画布),Paint(画笔)。我们可以使用这两个类所提供的方法极大的减少我们绘图时的工作量。Canvas: canvas.save();//保存当前画布 canvas.restore();//恢复当前画布 canvas.saveLayerAlpha()//保存图层 canvas.getSaveCount()//原创 2016-04-13 17:07:05 · 585 阅读 · 0 评论