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

Android开发

Android开发 基础 高级内容

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

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

loading 4个月前 (03-11) 375浏览 0评论

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

Android 10系统新特性解读

Android 10系统新特性解读

loading 5个月前 (03-09) 550浏览 0评论

概述 和往年一样,将于今年5月7日举办的谷歌 I/O 19大会上,谷歌将发布首版Android Q(即Android 10)系统。按照惯例,Android Q Beta并非首个开发者预览版,可能是第二或者第三版,Beta阶段更大意义在于非谷歌...

APP耗电量测试白皮书

APP耗电量测试白皮书

loading 5个月前 (03-09) 481浏览 0评论

过去一年时间我在公司主要负责客户端产品的质量保障工作,除了APP的自动化测试以外,还会重点关注APP的专项性能测试。现在大家对手机越来越依赖,而上面各APP的耗电量,直接影响了手机的待机时间,是用户非常关心的一点。本文主要通过...

GIF面面观

GIF面面观

loading 5个月前 (03-08) 295浏览 0评论

GIF格式 GIF(Graphics Interchange Format,图形交换格式)是由CompuServe公司开发的图形文件格式,关于GIF的资料很多,本文会强调补充一些重要知识点。 GIF文件由三部分构成:文件头(File Header)...

Dart vs Swift

Dart vs Swift

loading 5个月前 (03-07) 653浏览 0评论

Dart 和 Swift 是我最喜欢的编程语言。我在商业和开源代码中广泛使用它们。 本文提供了 Dart 和 Swift 之间的比较,旨在: 突出显示两者之间的差异; 作为开发人员从一种语言转移到另一种语言(或使用两者)的参考。 一些背景: ...

Android 刘海屏适配

Android 刘海屏适配

loading 5个月前 (03-06) 1172浏览 0评论

什么是刘海屏 屏幕的正上方居中位置(上图黑色区域)会被挖掉一个孔,屏幕被挖掉的区域无法正常显示内容,这种类型的屏幕就是刘海屏,也有其他叫法:挖孔屏、凹凸屏等等,为便于说明,后文提到的「刘海屏」都同时指代上图两种屏幕。Apple一直在引领设计的潮...

Android开发中API层的最佳实践

Android开发中API层的最佳实践

loading 5个月前 (03-05) 420浏览 0评论

前言 API层就是网络层,是一个App必不可少的模块。我从12年开始做安卓开发,从这些年的开发经验中对API层的实践进行一些总结,内容方面主要是围绕HttpClient的选择,响应处理的编程模型和通知UI数据更新的最佳方式。 以下内容仅仅是个人...

Flutter 与 Android 原生 WebView 对比

Flutter 与 Android 原生 WebView 对比

loading 5个月前 (03-03) 526浏览 0评论

前言 自从 google 推出 flutter 跨平台开发框架以来,flutter 在各个技术论坛里被炒得如日中天。 说到跨平台开发,就不得不提 WebView,WebView 可以说是最廉价的跨平台开发方案。我们知道,flutter 可以和 na...

【性能优化】也谈APK瘦身

【性能优化】也谈APK瘦身

loading 5个月前 (03-02) 359浏览 0评论

前言 APK瘦身即是对APK大小进行压缩策略,减小APK安装包大小,更小的安装包更有助于吸引用户安装。前一段时间我司某一App进行APK的瘦身,最终也达到了减小10M的目标,现做一个简单的总结记录。 如何着手这个问题? 需要对一个App进行瘦身,首...

Android电量优化全解析

Android电量优化全解析

loading 5个月前 (02-25) 378浏览 0评论

电量优化一直是个老生常谈的话题,关于这块的文章已经有很多了,最近也在做这块东西,所以结合自己的理解写下这篇文章。好了开始我们今天的正题,关于这块的论述我按照下述结构进行。 电量消耗的全过程分析 手机设备会执行各种任务和各种复杂计算,如秀自拍图...

Android 反编译指南

Android 反编译指南

loading 5个月前 (02-17) 683浏览 0评论

我们下载到的 App 安装包是 Apk 文件(Android Application Package) 。通过 Apk 文件,我们也可以得到这个应用的代码和资源文件,对应用进行修改。 那么我们如何获取这些文件呢?这就需要 Android 反编译技术...

海报分享功能实现详解

海报分享功能实现详解

loading 6个月前 (02-08) 616浏览 0评论

前言 由于业务需求,需要做一个卡片分享功能,前期做了一些预研,实现类似效果可以采用如下两种方式: 采用ViewPager实现 采用RecyclerView实现 由于RecyclerView自带复用设计,方便后期拓展,所以就采用RecyclerV...

Android 实现一个通用的圆角布局

Android 实现一个通用的圆角布局

loading 6个月前 (01-30) 776浏览 0评论

前言 我们在平时的开发中,经常会遇到圆角需求,比如下图 一般的实现方法是上面的图片左上和右上设置圆角,下面的文字部分左下和右下设置圆角,而 Glide 默认是不支持指定位置设置圆角的,需要通过自定义 Transformation 实现,而 G...

RecyclerView 性能优化 | 安卓 offer 收割基

RecyclerView 性能优化 | 安卓 offer 收割基

loading 6个月前 (01-19) 763浏览 0评论

阿里四面有三面都问了这个问题,在此做了整理,希望可以帮助到大家,欢迎查漏补缺。 数据处理和视图加载分离 我们知道,从远端拉取数据肯定是要放在异步的,在我们拉取下来数据之后可能就匆匆把数据丢给了 VH 处理,其实,数据的处理逻辑我们也应该放在异步处理...