- 博客(15)
- 资源 (3)
- 收藏
- 关注
原创 Android.mk引用aar文件
正文:最近遇到一个问题,在更改Android的系统应用时,要引用一个aar文件。之前引用的主要是jar包,而aar文件包含Android的资源文件,如:布局、样式、图片等,如果按照源码中jar的引用方式会遇到编译不过的问题,提示找不到相关的资源文件。
2016-08-11 00:43:21
18143
原创 Loader相关源码学习笔记
最近项目用到了LoaderManager+Loader加载数据,同时在阅读Android源码时发现其中使用LoaderManager+Loader加载数据的情况数不胜数,于是趁热打铁,学习一下相关源码。
2016-05-29 00:44:14
977
原创 Launcher3 拖动图标笔记
本文主要记录了Launcher3拖动时的流程和代码记录,在桌面图标拖动时会引起图标的重排,拖动时受影响的图标在文中由item或cell来表示。
2016-05-01 16:50:56
9304
1
原创 Launcher3 Folder源码笔记
整理一下Lancher3 Folder相关的代码笔记,从Folder加载显示的过程中可以更清晰的认识到Launcher3的加载流程
2016-01-29 21:05:29
2344
原创 Launcher3 桌面壁纸滑动
在原生系统Launcher3中,滑动桌面,壁纸跟着滑动,查看一下源码,这部分代码比较简单,主要在Workspace类中,主要是WallpaperOffsetInterpolator内部类。这个类实现了Choreographer.FrameCallback类。
2015-12-06 16:41:57
3222
原创 Launcher3动态切换桌面排列和解锁动画
切换图标排列和大小桌面图标的排列数目和大小代码在DynamicGrid和DeviceProfile中
2015-12-06 15:20:00
2631
原创 LoaderManager杂记
最近在写代码时忽然发现Cursor managedQuery (Uri uri, String[] projection, String selection, String[] selectionArgs, String sortOrder)被标注为废弃了。
2015-09-27 15:03:45
769
原创 Launcher3 OverviewMode和mInsets
Launcher3 OverviewMode和mInsetsOverviewModeLauncher3里,在Workspace界面长按空白处,桌面进去OverviewMode
2015-09-27 14:37:11
2566
原创 Android getView方法优化简记
Android getView方法优化简记学习Android差不多半年,现在看来以前学习的终究太浅,重量不中质。看书也是囫囵吞枣,总想着看完再说,却没有想想自己究竟真正的掌握了什么。最近一直在反思之前的学习历程,这个getView方法的优化让我印象颇深,网上的资料数不胜数,说是优化,不如说是一种应该如此的学法。虽然只是入门的知识,但是很多基础教程上都没有提及。把它写下来,就是给自己提个醒,也算
2015-02-08 23:52:37
1742
原创 Android createChooser方法源码简析
Android createChooser方法源码简析Android Browser源代码中分享网页的方法Android内置的和第三方很多App都有分享的功能,看了一下Android源码,简单的看了看其实现的方法和原理:Android Browser源代码中分享网页的效果:对应的源码:static final void sharePage(Context c
2015-01-11 21:59:03
5762
原创 Android Settings源代码数据储存简易分析
Android Settings源代码数据储存简易分析在Android系统的设置里面,我们可以对手机的很多属性进行相关的设置,如铃声,显示屏亮度等等,Android将这些数据储存在一个名为settings.db的Sqlite数据库里面,我们可以在Android手机的文件系统data/data/com.android.providers.settings/databases里面找到setting
2014-10-19 22:38:47
3488
原创 Android手势识别GestureOverlayView手势自动消除和多笔画识别问题
Android手势识别GestureOverlayView手势消除以及多笔划识别问题最近做的一个项目,要求将手势(Gesture)由用户自定义储存,然后再根据用户划出的手势分别启动相应的功能。在网上查找了一些资料,发现可以使用Android 1.6开始支持的手势识别功能,至于生画笔划部分可以直接使用GestureOverlayView来完成。在Android的模拟器了预装了一个叫Gesture
2014-10-15 00:09:55
2160
原创 Ubuntu14.04LTS x64 Eclipse图标为问号及深度音乐卸载后声音状态栏仍显示的解决方法
最近想学习一下Andoid源代码,于是在在笔记本上安装了Ubuntu 14.04 LTS x64,但是俺是搞Android的怎能不在电脑上配置Android的开发环境呢,于是立刻上网搜索,顺便把一些常用软件也装上。JDK网上教程一大堆,恩,顺利搞定。想边听音乐边学习,听说Deepin-music-player不错装上,不过这界面跟系统不太搭呀,俺是轻度完美主义者和重度强迫症患者,这个不能忍,删了!
2014-08-11 20:44:27
1876
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人