摘要: package com.itheima.googleplay2.view; import android.content.Context; import android.graphics.Canvas; import android.graphics.drawable.Drawable; import android.util.AttributeSet; import android... 阅读全文
posted @ 2016-08-07 23:03 杨伟乔 阅读(260) 评论(0) 推荐(0) 编辑
摘要: 1.1.手势识别(GestureOverlayView)Ø 创建手势库Ø 导入SDK中的工程android-sdk-windows\samples\android-10\GestureBuilder。这个工程不能直接导入,需要添加三个配置文件:.classpath、.project、default.properties或者可以直接通过new-android project from exist... 阅读全文
posted @ 2016-08-07 21:48 杨伟乔 阅读(502) 评论(0) 推荐(0) 编辑
摘要: 1.1.触摸事件(必会)Ø 拖拽Ø XML配置Ø Java代码public class MainActivity extends Activity { private ImageView imageView; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(s... 阅读全文
posted @ 2016-08-07 21:48 杨伟乔 阅读(114) 评论(0) 推荐(0) 编辑
摘要: 1.1.NinePatch(★)(必会)1.1.1. 什么是NinePatch图片 NinePatch是一种很有用的PNG图片文件夹格式,它可以在特定区域随文字大小进行缩放。上图中背景图片的中间区域会随着文字的大小进行缩放背景图片就是一张NinePatch图片。1.1.2. 如何制作NinePatch图片NinePatch图片可以使用android自带的draw9patch工具来制作,该工具在... 阅读全文
posted @ 2016-08-07 21:47 杨伟乔 阅读(229) 评论(0) 推荐(0) 编辑
摘要: 1.Android消息处理机制(★★★★必会)1.1.Looper、Message、Handler的关系当我们的Android应用程序的进程一创建的时候,系统就给这个进程提供了一个Looper,Looper是一个死循环,它内部维护这个一个消息队列。Looper不停地从消息队列中取消息(Message),取到消息就发送给了Handler,最后Handler根据接收到的消息去修改UI。Handler的... 阅读全文
posted @ 2016-08-07 21:45 杨伟乔 阅读(244) 评论(0) 推荐(0) 编辑
摘要: 三级缓存 1, 一级缓存 内存缓存 访问快,效率高,可能导致内存溢出 从上往下,级别越来越低 强引用,只有没有任何引用的时候才会被虚拟机回收 软引用,当内存不足时,虚拟机会自动回收软引用引用的对象 弱引用,当对象创建完成后,虚拟机会不停的检测内存,当检测到弱引用,检测到就回收 虚引用,虚拟机随时回收 在安卓3.0之后,这个不推荐 ,推... 阅读全文
posted @ 2016-08-07 21:44 杨伟乔 阅读(303) 评论(0) 推荐(0) 编辑
摘要: 【移动开发】ListView的setSelection()和setSelectionFromTop()联系 通常,app中的数据都是以ListView的形式展示的。默认地,把“新”数据添加到数据列表的尾部。 但是,如果是IM类型的app,比如查看历史消息这个模块。新数据并不是插到数据列表的尾部,而是 阅读全文
posted @ 2016-08-07 21:43 杨伟乔 阅读(385) 评论(0) 推荐(0) 编辑