自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 读书笔记之View之孪生兄弟-SurfaceView

view可以满足大部分的绘图需求,但是在某些时候却心有余而力不足,特别在是需要频繁刷新的界面上,例如游戏界面,会不断阻塞主线程,从而导致画面卡顿。这个时候我们就需要使用surfaceview了。SurfaceView的使用虽然说SurfaceView的使用比view复杂,但是在使用SurfaceView的时候会有一套使用的模版代码,大部分的SurfaceView绘图操作都可以套用这样的

2016-04-19 14:34:28 369

原创 读书笔记之Android绘图机制及图像处理值色彩处理的相关技巧

1.屏幕的尺寸信息屏幕大小:寸,屏幕对角线的长度分辨率:手机屏幕像素点的个数,720*1280.PPI:每英寸像素又被称为DPI。他是由对角线的像素点除以屏幕的大小的得到的。独立像素密度:dp,同样像素大小的长度在不同密度的屏幕上显示长度不同。2.2D绘图基础系统通过canvas对象提供绘图方法,像画圆,画线,画矩形等等。。。设置paint笔的的一些参数。具体画法可

2016-04-18 13:00:32 391

原创 读书笔记之类似qq的侧滑菜单

其实现在有很多第三方开源组件,大家觉得方便就会拿来用,而对其原理却不是很懂,以至于看源码都可能看不到,下面就讲一下简单的实现qq侧滑菜单的样式。        重点是学习功能强大的ViewDragHelper类,首先要初始化ViewDragHelper,它通常定义在ViewGroup的内部,并通过其静态工厂方法进行初始化。private void initView() { mV

2016-04-14 20:54:10 294

原创 读书笔记之安卓实现滑动的几种方法

博文中遇到的源码可以联系我。 qq:4346389731.基础原理知识理解滑动一个view,其实就是移动一个view,它的原理与动画效果的实现非常相似,都是通过不断地改变view的坐标来实现这一效果。就必须监听用户触摸事件,并更具事件传入的坐标,动态且不断地改变view的坐标,从而实现view跟随用户的滑动而滑动。在讲解如何实现滑动效果前需要了解一下android中的窗口坐标系和屏幕的触控

2016-04-14 10:28:16 421

原创 IPC机制 续

接下来讲的是使用ContentProvider,它是安卓中提供的专门用于不同应用间进行数据共享的方式,这点来看它就天生适合进程间的通信,和messenger一样它的底层其实也是binder实现,但是它的使用过程要比aidl简单的多,因为安卓都为其封装好了。下面介绍它的具体使用过程:首先创建一个类继承ContentProvider类并实现6个必须需要实现的方法,也就是我们所说增删改查还有一个

2016-04-13 13:16:08 287

原创 读书笔记之安卓控件架构与自定义详解

1.安卓控件架构安卓中控件分为两类:viewgroup控件和view控件,view group控件作为父控件可以包含多个view控件,并管理它们。上层控件负责下层控件的测量与绘制,并传递交互事件。每个ac都包括一个window对象,通常是phone window。UI界面的架构:就是activity>phone window>decor view>(title view ,

2016-04-12 20:08:43 407

原创 面向对象基础

1.什么是类:类是一个概念(名词)抽象的定义。 类定义了该类型对象的数据结构,称之为“成员变量”,同时,也定义了一些可以被调用的功能,称之为“方法”。 类是用于构建对象的模板,对象的实质就是内存中一块存储区域,其数据结构由定义它的类来决定。2.面向对象的三大特征:继承、封装、多态3.什么是方法的重载:在 Java 语言中,允许多个方法的名称相同,但参

2016-04-11 16:29:03 363

原创 IPC机制读书笔记

1.IPC简介IPC含义其实就是进程间通信或者跨进程通信,是指两个进程间数据交换的过程。进程和线程是包含与被包含的关系。在安卓中最有特色的进程通信方式就是Binder了,除了这个还有Socket。2.开启多进程模式正常情况下,在android中多进程是指一个应用中存在多个进程的情况,因此这里补台轮两个应用指南的多进程情况。首先在安卓中使用多进程只有一种方法,那就是给

2016-04-11 09:41:31 1250

转载 安卓群英传读书笔记之ListView使用技巧

转载于 http://img.blog.csdn.net/20160320183140310##一.Listview常用优化技巧###1.使用ViewHolder模式提高效率>ViewHolder模式是提高ListView效率的一个很重要的方法,他充分利用了ListView的视图缓存机制,避免每次调用getView()的时候去通过findViewById()实例化控件,

2016-04-06 20:49:15 360

原创 安卓开发艺术探索 笔记1

最近刚买的新书,打算好好看的,平时太懒,希望这次能够克服一下这个老毛病,好记性不如烂笔头。第一章 Activity的生命周期和启动模式1.1  Activity 的生命周期全面分析1.1.1 典型情况下的生命周期分析onCreate:可以在这里做一些初始化工作onRestart:一般当前的activity从不可见重新变为可见状态时,就会调用它onStart:这个时候可以理解

2016-04-06 18:58:46 64

原创 JAVA多线程笔记总结.

开发安卓的过程中,常常会用到java的一些知识,有时候回忆起却有点模糊,索性把它写成博客,这样可以让自己对知识有更深入的理解,另一方面,以后也可以方便查看看威哥的视频总结:首先从以下几个方面对线程进行分析:1、进程与线程首先要分清进程与线程的概念:进程是一个具有一定独立功能的程序,一个实体,每一个进程都有它自己的地址空间。

2016-04-06 16:27:27 277

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除