- 博客(16)
- 资源 (5)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 掌阅Android App插件补丁实践(ZeusPlugin)
我们的插件补丁方案最近已经在Github开源— ZeusPlugin。相对其他插件化和热修复方案,ZeusPlugin最大特点是:简单易懂,核心类只有6个,类总数只有13个,我们期望开发同学在使用这套方案的同时能理解所有的实现细节,在我们看来,这确实不是什么晦涩难懂的东西
2016-08-17 11:18:57
5316
3
原创 利用 Kotlin 进行 Android 开发的高质量资源收集
本项目是一个专注于收集利用 Kotlin 进行 Android 开发的开源库,扩展,工具,开源项目,书籍,博客,教程等高质量资源的集合欢迎大家fork或给我issue 项目地址...
2018-02-28 17:32:25
278
原创 从FrameCallback理解Choreographer原理及简单帧率监控应用
简单来说,Choreographer主要作用是协调动画,输入和绘制的时间,它从显示子系统接收定时脉冲(例如垂直同步),然后安排渲染下一个frame的一部分工作。从FrameCallback理解Choreographer原理,简单帧率监控应用
2017-03-15 09:17:51
11458
1
原创 抓重点学Gradle
前言网上关于Gradle的教程很多,但很多都是以“面”切入— 通过大量讲解其用法及其API分类来阐述。但Gradle API使用技巧众多,API更是成千上百,臣妾记不住呀。个人深信,技术之道与练功之道是一致的,”想要旷世武功,先练内功”。本文尝试以“点”切入,阐述一下学习Gradle的门路。
2016-09-08 01:11:28
781
原创 可能是最通用全面的Android studio打包jar方法
最通用全面的Android studio打包jar方法,通过自定义Gradle插件实现,支持各种动态配置、支持混淆jar
2016-08-28 13:10:18
4152
原创 Proguard使用说明
概述Proguard 是一个很强悍的工具,它可以帮你在代码编译时对代码进行混淆,优化和压缩。它有一个专门用来减少apk文件大小的功能叫做 tree-shaking。Proguard 会遍历你的所有代码然后找出无用处的代码。所有这些不可达(或者不需要)的代码都会在生成最终的apk文件之前被清除掉。Proguard 也会重命名你的类属性,类和接口,然整个代码尽可能地保持轻量级水平。 Proguard
2015-04-14 14:51:54
3029
原创 Android-Lint使用说明
概述常用知识问题描述 Issue常见问题描述CorrectnessCorrectnessMessegesSecurityPerformanceUsabilityTypographyUsabilityIconsUsabilityAccessibilityInternationalizationlint基本使用lint命令行eclipseAndroid studioLint规则定制
2015-04-14 14:41:32
1065
原创 android项目性能优化之启动时间
一般来说,应用启动时间分为三种1. 首次启动 --应用首次启动所花费的时间2. 非首次启动 --应用非首次启动所花费的时间3. 应用界面切换--应用界面内切换所花费的时间
2015-03-27 15:49:21
1124
1
原创 Android Studio 使用教程(一)
从Eclipse中迁移项目到Android Studio 如果您之前已经使用Eclipse开发Android项目,并希望迁移到Android Studio,你应该通过从Eclipse中导出您的项目生成Gradle 构建文件。然后,您就可以将您的项目导入到Android Studio了。从Eclipse导出 Gradle 构建文件1.更新您的Eclipse ADT
2014-07-16 00:31:44
794
原创 Android sdk content loader 0%的解决方案
Eclipse在启动时,经常会碰到半天启动不起来的情况,罪魁祸首就是“Android sdk content loader 0%”,题主经常是受这玩意的百般折磨,大早上一来就被这扫了工作的激情,浪费了大把时间。Eclipse初始化不成功就干不了活,所以这事必须得解决。经过自己多次亲身测试,发现没有一种办法的百试百灵的,只有通过以下几种方案来一步一步地解决。方法/步骤方法
2014-07-10 03:01:45
620
原创 SpannableStringBuilder 用法浅析以及仿陌陌表情
SpannableStringBuilder 官方文档解释:这个类可以使文本的内容和标记都可以改变。当我们要为TextView或者Edittext里面的文字加入加入一些效果,如下划线,颜色标识,超链接等,类似word文档一样。这时候可以用到SpannableStringBuilder ,SpannableStringBuilder是 android.text里面的一个类,功能灰常强大。主要的一个
2014-05-30 15:56:02
926
原创 ActionBar 溢出菜单和兼容问题解决
当我们想做一个类似于微信菜单很快我们应该可以想到可以用support-v7包或者actionbarshecklock,然后就写menu布局,如下 android:id="@+id/menu_add" android:icon="@drawable/actionbar_add_icon" android
2014-05-30 15:43:02
811
原创 SparseArray浅析
HashMap是java里比较常用的一个集合类,我们一般用来缓存一些处理后的结果。但当你做一个Android项目时,在代码中定义这样一个变量,实例化时,Eclipse却给出了一个 performance 警告。 意思是说Map已经不用了,使用SparseArray代替,以获取更好性能。为什么用SparseArray呢,单从字面意思,SparseArray就是稀疏数组(参见
2014-03-21 10:36:03
39265
图解TCP/IP(第5版)高清非扫描--带目录
2019-02-22
Python网络数据采集
2018-03-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人