最新消息:欢迎访问Android开发中文站!商务联系微信:loading_in

Android开发

Android开发 基础 高级内容

十分钟搞定 Gradle

十分钟搞定 Gradle

loading 3个月前 (04-18) 359浏览 0评论

项目经验,如需转载,请注明作者:Yuloran (t.cn/EGU6c76) 前言 学习过程中,什么阶段最痛苦?大概是某个知识点的碎片信息学习了很多却仍然无法窥其门径,也就是似懂非懂的时候。对于 Gradle,笔者之前就是这种状态。在亲手完成了一个...

编写 Android Library 的最佳实践

编写 Android Library 的最佳实践

loading 3个月前 (04-13) 398浏览 0评论

写在前面 一直以来,技术圈里面只要涉及 Android Library 的文章,几乎都在讲如何发布到 Maven/Jcenter,却很少见到有文章来指导大家如何编写一个规范又好用的 Android Library。 这几年 Android 各式各样...

Android 侧滑只需一步

Android 侧滑只需一步

loading 3个月前 (04-12) 352浏览 0评论

先解释一下这个标题,说的是实现App侧滑返回功能只需要一行代码就能搞定,怎么做到的我待会会说。侧滑所指的就是侧滑返回,后面的介绍过程我将用侧滑表面其意。请看侧滑效果如下图: Github地址:0侵入侧滑返回 使用 在 Applicati...

Xposed为你开启一扇窗

Xposed为你开启一扇窗

loading 3个月前 (04-11) 417浏览 0评论

Xposed为你开启一扇窗 Xposed框架是一款可以在不修改APK的情况下影响程序运行(修改系统)的框架服务,基于它可以制作出许多功能强大的模块,且在功能不冲突的情况下同时运作,在这个框架下,我们可以加载很多插件App,这些插件App可以直接或间...

Android 技术的下半场

Android 技术的下半场

loading 4个月前 (04-08) 398浏览 0评论

越来越多的人在提“移动端的下半场”、“Android开发的焦虑”之类的,也有人在喊“技术天天在变,学也学不完”,“昨天Kotlin今天Flutter”。其实我却认为,如果你技术达到了一定程度,你无需太过在意这些。 移动端真正进入下半场了吗?于...

接锅太急?DownloadManager助你一臂之力

接锅太急?DownloadManager助你一臂之力

loading 4个月前 (04-06) 365浏览 0评论

在Android开发中,许多时候都会用到大文件下载功能,例如app更新、缓存视频文件等。之前我们开发团队里布置了一次作业,写的是关于利用RandomAcceseeFile和service来实现一个下载器,需要考虑到例如异步、后台下载、暴露回调接口、...

Android 架构组件 - 让天下没有难做的 App

Android 架构组件 – 让天下没有难做的 App

loading 4个月前 (04-03) 675浏览 0评论

Google 为了帮助 Android 开发者更快更好地开发 App,推出了一系列组件,这些组件被打包成了一个整体,称作 Android Jetpack,它包含的组件如下图所示: 老的 support 包被整合进了 Jetpack,例如上图 Fo...

MainDex 优化记

MainDex 优化记

loading 4个月前 (03-26) 388浏览 0评论

tips: 本文基于 AGP 3.0.1 源码分析 MainDex 打入规则分析 MainDex 瘦身 容易忽略的地方 其它优化 MainDex 打入规则分析 “maindex method 超过 65536 了,咋被打爆了呢?” 在过去...

Android 沉浸式状态栏 渐变颜色的实现

Android 沉浸式状态栏 渐变颜色的实现

loading 4个月前 (03-25) 378浏览 0评论

最近在开发中遇到一种个性化的需求,类似于QQ顶部的渐变状态栏的实现,如下图 首先我们要了解在Android5.0以后,系统API提供直接设置StatusBar来改变状态栏的颜色,然而在4.4上StatusBar变色的基本原理就是将Status...

使用Android Profile做性能分析及优化

使用Android Profile做性能分析及优化

loading 4个月前 (03-22) 344浏览 0评论

前言 做Android开发五年,开发工具从最初的eclipse+ADT插件到AndroidStduio。Google更是在新版的AndroidStudio中集成了Android应用性能分析利器——Profile。 本文基于AndroidStudi...

Readhub App 上架 Google Play Store 实录及技术要点总结

Readhub App 上架 Google Play Store 实录及技术要点总结

loading 4个月前 (03-21) 222浏览 0评论

Readhub 是一个专注于科技新闻实时分享的网站,从一开始发布到现在一直都是我获取信息的重要渠道,目前只有网页端和小程序可用,一次偶然的灵感让我决定自己做一个客户端。 成品展示:JReadHub 第一步:抓包 想要获取数据,首先要知道获取数据的 ...

Android 常用开源库总结(持续更新)

Android 常用开源库总结(持续更新)

loading 4个月前 (03-20) 501浏览 0评论

前言 收集了一些比较常见的开源库,特此记录(已收录260+)。另外,本文将持续更新,大家有关于Android 优秀的开源,也可以在下面留言。 一 、基本控件 TextView HTextView 一款支持TextView文字动画效果的Andro...

如何自定义一个全局异常捕获器-SpiderMan

如何自定义一个全局异常捕获器-SpiderMan

loading 4个月前 (03-19) 404浏览 0评论

一图胜前言 上图中,我们模拟了NullPointerException的发生,系统捕获了该异常,并用一个界面展示了出来。 如何实现 想要实现全局异常的捕获我们需要了解Thead中的一个内部接口UncaughtExceptionHandler,...

Android 高性能日志写入方案

Android 高性能日志写入方案

loading 4个月前 (03-18) 343浏览 0评论

前言 公司目前在做一款企业级智能客服系统,对于系统稳定性要求很高,不过难保用户在使用中不会出现问题,而 Android SDK 集成在客户的 APP 中,同时由于 Android 碎片化的问题,对于 SDK 的问题排查就显得尤为困难,因此记...

Android内存泄漏场景

Android内存泄漏场景

loading 4个月前 (03-13) 390浏览 0评论

首先我们提出一个问题,什么是内存泄漏? 内存泄漏,通俗得来讲就是“没有用的对象无法被回收” 然后我们再提出一个问题,内存泄露会导致什么情况? 肯定是内存溢出,然后程序崩溃啊! 区别 相信初学者可能不太清楚内存溢出和内存泄漏的区别。 内存溢出:...