- 博客(5)
- 资源 (3)
- 收藏
- 关注
原创 Material Design之UI(上)
MaterialDesign是google在Android(Lollipop/5.0)中推出的新的设计语言,谷歌希望由此来统一各种平台上的用户体验,Material Design的特点是干净的排版和简单、扁平化的布局,以此来突出内容。一、theme在项目中使用MaterialDesignTheme:设置应用的targetSdkVersion为21,在style.xml中自定义theme继承
2017-03-02 16:00:19 465
原创 android搜索热词(热门标签)流式布局的实现
先看下效果图1、流式布局实现继承ViewGroup,重写onMeasure,onLayout方法。代码如下:package com.example.lin.flowlayoutdemo;import android.content.Context;import android.util.AttributeSet;import android.view.View;import android.v
2016-07-13 14:32:32 5482 5
原创 android异步处理,分析Handle消息机制
android异步处理,分析Handle消息机制首先看下handle比较常用的用法子线程使用主线程的handle发送一条消息到主线程,这个消息会被加到MessageQueue里。这样就有了loop的概念。looper会不停的从MessageQueue中取消息,发现消息后会调用msg的dispatchMessage方法,就可以在handleMessage的回调中接收到来处理这个消息进行UI操作。
2016-07-12 18:05:49 990 9
转载 android Launcher——启动过程详解
一LauncherApplication->onCreate --1.//设置最小堆内存4M --2.//建立应用图标缓存器 --3.//建立LauncherModel --4.//注册Intent.ACTION_PACKAGE_ADDED,Intent.ACTION_PACKAGE_REMOVED,Intent.ACTION
2016-05-09 12:00:42 495
转载 android Launcher——拖放功能深入研究
Luancher有一个相对比较复杂的功能就是拖放功能,要深入了解launcher,深入理解拖放功能是有必要的,这篇blog,我将对launcher的拖放功能做深入的了解1.首先直观感受什么时候开始拖放?我们长按桌面一个应用图标或者控件的时候拖放就开始了,包括在all app view中长按应用图标,下面就是我截取的拖放开始的代码调用堆栈 at com.Android.launcher2.D
2016-05-09 11:59:49 754
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人