唯鹿的博客

一只努力的程序猿

Android开源与干货网站汇总

19.04.29更新: gradle下载地址 maven依赖搜索 JetBrains 插件搜索 18.08.06更新: 距离首次发布过去了三年了,好多都已经无法访问了,表示很伤感。。。不过也有新的诞生了,补充一下! wan android鸿洋大神维护,满满干货,工具多多...

2015-08-10 13:27:31

阅读数 4683

评论数 4

Android 开发高手课 温故知新篇

Mac终端:pip command not found 安装 pip是python的包管理工具,在Python2.7的安装包中,easy_install.py是默认安装的,而pip需要我们手动安装 sudo easy_install pip sudo pip install enum s...

2019-05-13 21:22:40

阅读数 402

评论数 1

Android 开发高手课 课后练习(22,27,ASM)

Chapter22 尝试使用facebook redex库来优化我们的安装包。 准备工作 首先是下载redex: git clone https://github.com/facebook/redex.git cd redex 接着安装: autoreconf -ivf ...

2019-03-14 21:44:06

阅读数 497

评论数 3

Android 开发高手课 课后练习(6 ~ 8,12,17,19)

接着上篇 Android 开发高手课 课后练习(1 ~ 5),今天练习6,7,8,12,16这五节内容,相比1至5轻松了很多。 Chapter06 该项目展示了使用 PLTHook 技术来获取 Atrace 的日志,可以学习到systrace的一些底层机制 没有什么问题,项目直接可以...

2019-02-18 20:17:13

阅读数 933

评论数 8

Android 开发高手课 课后练习(1 ~ 5)

Chapter01 例子里集成了Breakpad 来获取发生 native crash 时候的系统信息和线程堆栈信息。 直接运行项目,按照README.md的步骤操作就行。 使用例子中提供的 tools/mac/minidump_stackwalker 工具来根据minidump 文...

2019-01-05 21:00:56

阅读数 2958

评论数 4

安卓开发中遇到的奇奇怪怪的问题(三)

https://github.com/dstmath/HWFramework/blob/master/Honor5C-7.0/src/main/java/java/lang/Daemons.java https://github.com/dstmath/HWFramework/blob/mast...

2018-12-10 08:48:19

阅读数 2909

评论数 7

RecyclerView库中的遗珠

1.SortedList 顾名思义就是排序列表,它适用于列表有序且不重复的场景。并且SortedList会帮助你比较数据的差异,定向刷新数据。而不是简单粗暴的notifyDataSetChanged()。 我想到了一个场景,在选择城市页面,我们都需要根据拼音首字母来排序。我们来使用Sorted...

2018-10-22 17:58:31

阅读数 1973

评论数 2

AppBarLayout各版本问题探究及解决

1.AppBarLayout嵌套滑动问题 前一阵将support库版本从25.4.0升级到了27.1.1后发现了这个问题。发现RecyclerView在滑动到底部后,会有近一秒的停滞,之后再去加载下一页数据。我们知道上拉加载实现方案基本都是监听滑动状态,当滑动停止时,再去加载下一页。代码基本...

2018-09-11 17:49:04

阅读数 3057

评论数 1

感受LiveData 与 ViewModel结合之美

LiveData与ViewModel都是Android官方架构组件(Android Architecture Components)之一。 1.前言 虽说这篇是说LiveData与ViewModel,但是或多或少都有涉及另外一个组件:Lifecycles 。它们连同Room都是在17年谷歌...

2018-06-19 13:48:19

阅读数 22950

评论数 5

安卓开发中遇到的奇奇怪怪的问题(二)

接着早前的安卓开发中遇到的奇奇怪怪的问题(一) ,再向大家分享我在项目中遇到的奇怪问题。希望对大家有帮助。 1.RecyclerView自动滚动 之前碰到的一个奇怪问题:RecyclerView 嵌套 RecyclerView,结果内部的RecyclerView会自动的滑动至顶部。最终找到...

2018-04-14 16:05:52

阅读数 3719

评论数 1

玩玩Andoid的拖拽——实现一款万能遥控器

本文已授权微信公众号:鸿洋(hongyangAndroid)原创首发。 这是模仿乐视遥控App中添加万能遥控器的交互效果,实现效果如下: 感觉是不是有点小炫酷与小复杂,其实整个实现大致分为三部分: 绘制手机 实现拖动 修正位置 1.绘制手机 这部分其实都是自定义Vie...

2018-03-07 09:29:24

阅读数 4742

评论数 4

安卓实现扫一扫识别数字

本文已授权微信公众号:鸿洋(hongyangAndroid)原创首发。 公司业务需求,需要做手机号码的识别。所以有了此篇文章,现在就将实现过程分享给大家。 1.准备工作 首先实现识别数字等字符,我们要知道需要采用OCR (Optical Character Recognitio...

2017-09-13 10:59:09

阅读数 24630

评论数 66

使用gradle集成360加固

360加固我想大家并不陌生,使用起来也比较简单。只要下载它的加固助手上传我们打包签名好的APK文件就可以完成加固。但我们是否可以让他更加的便捷呢?答案是肯定的。 1.准备 首先我们下载360加固助手。这里我使用Windows版来说明。 解压后我们将jiagu文件夹放到我们项目...

2017-07-10 16:33:20

阅读数 4589

评论数 9

史上最全WebView使用,附送Html5Activity一份

关于WebView使用很全面的一篇文章,分享给大家。

2017-05-11 22:34:16

阅读数 6636

评论数 6

ChangeTabLayout实现过程

ChangeTabLayout是我模仿乐视LIVE App主界面的TabLayout效果实现的,希望大家多多支持。

2017-04-01 10:14:30

阅读数 4159

评论数 2

一些小效果的实现

这篇可能是今年的最后一篇博客,时间真是飞快。。。话说今年还是比较忙的,没有去年分享的内容多。但是自己始终坚持至少一月分享一篇。生怕长时间不写了,就懒惰了。

2016-12-18 11:48:25

阅读数 3837

评论数 10

安卓开发中遇到的奇奇怪怪的问题

写这篇文章属于脑中一闪的一个念头,是想着把自己做项目中遇到的一些奇怪问题和解决办法分享出来。因为是现想,所以想到一个在更新一个吧。可能有理解错误的地方,望指出。 1.App的首次安装。 问题描述:在我们安装完成一个app时,在安装界面直接点击打开。我们进入了app的首页,这时我们按...

2016-09-25 12:49:21

阅读数 4662

评论数 5

其实你不知道MultiDex到底有多坑

就在前几天,公司正在做的项目遇到了方法数越界的问题,当时真是醉了。想想也难怪,项目中的依赖库就有三十多个,方法数不越界才怪。所以马上上网寻找解决方法,于是找到了下面这篇文章,觉得文章讲解的很全面,所以转载过来,分享给更多的人。最后感谢作者的分享精神。

2016-04-30 11:22:23

阅读数 18501

评论数 1

ListView多选操作模式详解

原文链接:点击打开链接 这篇文章我们将详细的介绍如何实现ListView的多选操作,文中将会纠正在使用ListViewCHOICE_MODE_MULTIPLE或者CHOICE_MODE_MULTIPLE_MODAL时容易犯的错误,以及 CHOICE_MODE_MULTIPLE与CHOI...

2015-10-30 14:58:04

阅读数 3381

评论数 0

InstaMaterial - eclipse 版(学习总结)

MaterialDesign 是谷歌推出的全新设计语言,在学习中我找到了Github上比较经典的一个项目, 但是此项目是Studio版本的,本人有时也在用eclipse,所以导了一下,共需要的人学习。 原项目链接:点击打开链接 eclipse版下载链接:点击打开链接 项目效果:

2015-08-28 17:31:03

阅读数 614

评论数 0

提示
确定要删除当前文章?
取消 删除