0推荐
16K 浏览

Android 项目开发填坑记 - 使用 MultiDex 解决 64K 限制

Android 的 classLoader 在加载 APK 的时候限制了 class.dex 包含的 Java 方法数,其总数不能超过65535(64K, 不要再说成 65K 了,1K = 2^...
0推荐
22K 浏览

从零到一发布 Android 开源库

本文力求简明,希望大家可以很快学会如何把自己写的代码开源出去,并让全世界的开发者可以通过一句compile语句来使用。毕竟重点在于库本身,而发布只是必须的过程。
0推荐
192K 浏览

用树型模型管理App数字和红点提示

我们平常接触到的大部分App,在收到新消息的时候一般都会以数字或红点的形式提示出来。比如在微信当中,当某位好友给我们发来新的聊天消息的时候,在相应的会话上就会有一个数字来表示未读消息的数目;再比...
0推荐
14K 浏览

Android多主题颜色相关问题

要理解为何废弃这两个函数,来看个 ColorStateList 的例子。 当在 TextView 中使用自定义的 ColorStateList 的时候, TextView 不可用状态和可用状态的...
0推荐
17K 浏览

StateListAnimator 介绍

StateListAnimator 是在 Android 5.1 版本引入的。在这之前,处理 View 的点击状态一般都是使用 StateListDrawable 来完成的。
0推荐
15K 浏览

Android 利用 APT 技术在编译期生成代码

APT( Annotation Processing Tool 的简称),可以在代码编译期解析注解,并且生成新的 Java 文件,减少手动的代码输入。现在有很多主流库都用上了 APT,比如 Da...
0推荐
16K 浏览

Android安全开发之通用签名风险

阿里聚安全漏洞扫描器有一项检测服务是检测APP的通用签名风险。Android系统要求安装的应用必须用数字证书进行签名后才能安装,并且签名证书的私钥由应用开发者保存。签名证书的生成也由开发者自己生...
0推荐
37K 浏览

小红书Android客户端演进之路

小红书Android客户端第一个版本于2014年8月8日发布,转眼到了2016年8月8日,小红书Android版本发版两周年。趁机回顾一下小红书的Android版本,两年中我们踩过很多坑,收获很...
0推荐
29K 浏览

自定义View——弹性滑动

滑动是Android开发中非常重要的UI效果,几乎所有应用都包含了滑动效果,而本文将对滑动的使用以及原理进行介绍。
0推荐
41K 浏览

Android最佳Mock单元测试方案:Junit + Mockito + Powermock

单元测试由一组独立的测试构成,每个测试针对软件中的一个单独的程序单元。单元测试并非检查程序单元之间是否能够合作良好,而是检查单个程序单元行为是否正确。
0推荐
16K 浏览

Android Flux架构初探

之前写过一篇关于Android项目如何架构的,有MVC和MCVP,前几天又看到了新的一种架构,当然并不是新出的,出了有一段时间,当前被应用的并不是很普遍,接下来从其特点和使用上来介绍Flux架构...
0推荐
32K 浏览

Android 复杂的多类型列表视图新写法:MultiType

这几天晚上回家开始设计我的 TimeMachine 的消息池系统,并抽取出来开源成一个全新的类库: MultiType!
0推荐
101K 浏览

一步一步实现Android的MVP框架

由于原生 Android 开发应该已经是一个基础的 MVC 框架,所以在初始开发的时候并没有遇到太多框架上的问题,可是一旦项目规模到了一定的程度,就需要对整个项目的代码结构做一个总体上的规划,最...
0推荐
18K 浏览

PathMeasure之迷径追踪

Path,不论是在自定义View还是动画,都占有举足轻重的地位。绘制Path,可以通过Android提供的API,或者是贝塞尔曲线、数学函数、图形组合等等方式,而要获取Path上每一个构成点的坐...
0推荐
23K 浏览

如何在 Android 中避免创建不必要的对象

在编程开发中,内存的占用是我们经常要面对的现实,通常的内存调优的方向就是尽量减少内存的占用。这其中避免创建不必要的对象是一项重要的方面。
0推荐
15K 浏览

Android5.1.1 - APK签名校验分析和修改源码绕过签名校验

找到PackageParser类,该类在文件 “frameworks/base/core/java/android/content/pm/PackageParser.java” 中。Packag...
0推荐
41K 浏览
0推荐
36K 浏览

如何发现优秀的开源项目?

之前发过一系列有关 GitHub 的文章,有同学问了,GitHub 我大概了解了,Git 也差不多会使用了,但是 还是搞不清 GitHub 如何帮助我的工作,怎么提升我的工作效率?
MarthaElsto 9年前   
0推荐
18K 浏览

RxJava Android 开发全家桶

RxJava 在 Android 应用开发中越来越流行,但是由于其门槛稍高,初次使用不免遇到很多问题,例如在 RxJava 常见的错误用法 和 不该使用 RxJava 的一些情况 中所描述的情况。
0推荐
42K 浏览

Android 图片轮播控件

现在的绝大数app都有banner界面,实现循环播放多个广告图片和手动滑动循环等功能。因为ViewPager并不支持循环翻页, 所以要实现循环还得需要自己去动手,所以其他的轮播控件大多都是重写v...
1 2 3 4 5 6 7 8 9 10

经验分享,提升职场影响力

投稿

热门问答

    热门文档