- 博客(28)
- 资源 (3)
- 收藏
- 关注

原创 git常见问题解决与技巧
一张图阐述git的日常分支规范l master分支为主分支(保护分支),不能直接在master上进行修改代码和提交l develop分支为测试分支,所以开发完成需要提交测试的功能合并到该分支l feature分支为开发分支,大家根据不同需求创建独立的功能分支,开发完成后合并到develop分支l fix分支为bug修复分支,需要根据实际情况对已发布的版本进行漏洞修复...
2018-08-07 18:53:54
790

原创 adb 命令之全面打击
笑谈风云,一语定乾坤。今天我和大家分享一下adb的学习经验。简介adb的全称为Android Debug Bridge 调试桥,是连接Android手机与PC端的桥梁,通过adb可以管理、操作模拟器和设备,如安装软件、查看设备软硬件参数、系统升级、运行shell命令等。那具体有哪些可用命令呢?下面我就一一道来。
2016-12-05 09:10:18
20539
原创 JAVA GC机制探索(一)
JAVA GC(Garbage Collection,垃圾收集,垃圾回收)机制,是Java区别于c的主要标志之一。开发者不需要专注于内存回收和垃圾清理,从而空出精力来专注于功能开发。因为内存回收和垃圾清理JVM已经替开发做到了。
2016-12-12 13:50:36
662
原创 Android性能优化之路(二)
路漫漫其修远兮,吾将上下而求索。上次讲到了什么是Android设备的卡顿以及定位卡顿的原因的工具。这次来看看与屏幕绘制相关。传送门:Android性能优化之路(一)GPU过度绘制(Overdraw)是什么?Overdraw是指在一帧的时间内(1/60s)像素被绘制了多次。理论上的最优是只绘制一次,但是重叠的布局会导致某些像素被绘制多次,当绘制像素的时常超过1/60s
2016-12-09 09:22:16
667
原创 Android开发者选项-GPU显示配置文件无效
问题描述因为项目调优,所以要看看GPU的使用情况。于是就到开发者选项里将GPU显示配置文件设置为‘以条的形式显示于屏幕’。所期待的结果是这样的:没想到真实结果是这样的:什么鬼嘛。难道开发者选项无效了?解决方案:检查Manifest.xml下与GPU相关配置,将 hardwareAccelerated="false"改为true,或者注释掉。因
2016-12-08 15:25:38
2060
原创 Android性能优化之路(一)
引言什么是APP性能优化?一言以蔽之,就是使APP运行的更高,更快,更强,更稳定。在代码不够壮健的时候,APP里的问题是出于熵增状态,当熵增到达一个临界点时,就会引发OOM、ANR、Crash、卡顿等问题。本文,就来研究研究如何去做到APP性能优化。什么叫卡顿?这里所说的卡顿专门是指用户在使用Android设备的时候出现了丢帧的现象。当某些页面UI比较复杂的时候,Android
2016-12-08 11:51:32
733
原创 第三方开源控件ExplosionField源码解析
笑谈风云,一语定乾坤。今天和大伙分享一个有意思的开源控件。简介先上一张图,大家感受下。是不是酷炫?是不是似曾相识?在小米系统MIUI中的删除APK功能也是有上面这种粒子炸裂的效果的。下面给出github地址https://github.com/tyrantgit/ExplosionField如果无法访问的话,就直接在下面下载源码:源码点我集成和使用首先导
2016-12-07 14:06:47
1937
原创 startActivityForResult和launchMode的兼容性
startActivityForResult和launchMode的兼容性
2016-11-09 15:04:28
1584
原创 自定义View 属性解析
引言在自定义View中可以定义、获取并设置属性。那么同样的Button在安卓不同版本下面拥有不同的风格,这是怎样实现的呢?在本文将会对一下几点进行探索。1.资源文件declare-styleable标签的详解2.如何获取自定义属性3.如何针对同一view设置不同主题declare-styleable标签详解首先,我自定义一个StarView继承自TextView
2016-11-08 14:41:36
616
原创 Android图片下载缓存框架 Android-Universal-Image-Loader 五分钟快速搭建
Android图片下载缓存框架 Android-Universal-Image-Loader 五分钟快速搭建
2016-10-24 10:53:42
1559
原创 Android弹幕框架 黑暗火焰使
笑谈风云,一语定乾坤。大家好,我是皖江。今天我将分享由BiliBili开源的Android弹幕框架(DanmakuFlameMaster)的学习经验。
2016-10-20 11:25:13
5973
1
原创 Android缓存框架 DiskLruCache
笑谈风云,一语定乾坤。大家好,我是皖江。今天,我继续和大家分享我的Android框架学习经验之路。上次我熟悉了Android自带的二级内存缓存机制LruCache的使用,这次来学习由第三方JakeWharton的git开源项目DiskLruCache.
2016-10-17 09:12:46
772
原创 Android缓存框架 LruCache
笑谈风云,一语定乾坤。大家好,我是皖江。从今天开始,我将和大家一起分享我的Android框架学习经验之路。万丈高楼平地起,我就从小小的缓存策略开始学习吧。简介:说起Android的缓存,主要用到的图片的缓存。当然,其他一些视频、音频文件也是可以做的。今天我主要以图片缓存为例子来进行学习。应用里所需要的图片大多都是需要从网络进行下载的,不管用户有多少
2016-10-12 14:13:35
734
原创 Can not perform this action after onSaveInstanceState
Can not perform this action after onSaveInstanceState
2016-10-08 11:36:31
490
原创 导包View.OnClickListener和DialogInterface.OnClickListener冲突的解决方案
导包View.OnClickListener和DialogInterface.OnClickListener冲突的解决方案
2016-10-08 11:27:41
1390
原创 在安卓开发环境下写一个main测试类运行报错ShouldNotReachHere
在安卓开发环境下写一个main测试类运行报错ShouldNotReachHere
2016-10-08 11:23:36
468
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人