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

开发进阶

Android开发进阶,经验分享

Flutter 与 Android 原生 WebView 对比

Flutter 与 Android 原生 WebView 对比

loading 2个月前 (03-03) 291浏览 0评论

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

【性能优化】也谈APK瘦身

【性能优化】也谈APK瘦身

loading 2个月前 (03-02) 215浏览 0评论

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

Android电量优化全解析

Android电量优化全解析

loading 2个月前 (02-25) 252浏览 0评论

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

Android 反编译指南

Android 反编译指南

loading 2个月前 (02-17) 442浏览 0评论

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

海报分享功能实现详解

海报分享功能实现详解

loading 2个月前 (02-08) 361浏览 0评论

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

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

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

loading 3个月前 (01-30) 513浏览 0评论

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

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

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

loading 3个月前 (01-19) 564浏览 0评论

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

Android Webview H5 秒开方案实现

Android Webview H5 秒开方案实现

loading 3个月前 (01-18) 632浏览 0评论

前言 现在许多app都嵌入了H5页面, 然而WebView加载速度慢这个问题却一直影响着用户的体验, 所以本文就如何提高H5页面的加载速度展开讨论。 问题原因 首先我们需要知道为什么WebView的加载速度那么慢。H5页面的渲染速度其实主要取决于两...

Android MVP架构从入门到精通-真枪实弹

Android MVP架构从入门到精通-真枪实弹

loading 3个月前 (01-17) 593浏览 0评论

一. 前言 你是否遇到过Activity/Fragment中成百上千行代码,完全无法维护,看着头疼? 你是否遇到过因后台接口还未写而你不能先写代码逻辑的情况? 你是否遇到过用MVC架构写的项目进行单元测试时的深深无奈? 如果你现在还是用MVC...

Google官方应用程序架构指南

Google官方应用程序架构指南

loading 3个月前 (01-15) 386浏览 0评论

应用程序架构指南 前言-移动应用用户体验 在大多数情况下,App只有一个来自桌面或程序启动器的入口点,然后作为单个整体进程运行。另一方面,Android应用程序具有更复杂的结构。典型的Android应用程序包含多个应用程序组件,包括 activit...

我对移动端架构的思考

我对移动端架构的思考

loading 3个月前 (01-13) 491浏览 0评论

本文由玉刚说写作平台提供写作赞助,版权归玉刚说微信公众号所有 原作者:Mr.s(猪_队友) 版权声明:未经玉刚说许可,不得以任何形式转载 架构就像是一场进化史,根据不同时期的需求,演变出不同的架构,车轮滚滚,到今天,移动端框架百花齐放,让人目不暇接。...

你的 APP 为何启动那么慢?

你的 APP 为何启动那么慢?

loading 4个月前 (12-29) 479浏览 0评论

App启动方式 冷启动(Cold start) 冷启动是指APP在手机启动后第一次运行,或者APP进程被kill掉后在再次启动。 可见冷启动的必要条件是该APP进程不存在,这就意味着系统需要创建进程,APP需要初始化。在这三种启动方式中,冷启动耗时...

一篇文章带你撸遍下拉刷新 分页加载控件

一篇文章带你撸遍下拉刷新 分页加载控件

loading 4个月前 (12-26) 391浏览 0评论

一篇文章撸遍下拉刷新 分页加载控件 本文的研究对象是,在实际开发中经常用到的下拉刷新和分页加载功能。这两个功能往往相伴相生,下拉刷新是基于交互体验上的功能,已经是普遍工人的移动端的数据刷新交互(不限于列表);分页加载一般考虑到后台数据的分页请求,降...

支付宝客户端架构分析:自动化日志收集及分析

支付宝客户端架构分析:自动化日志收集及分析

loading 4个月前 (12-25) 580浏览 0评论

前言 《支付宝客户端架构解析》系列将从支付宝客户端的架构设计方案入手,细分拆解客户端在“容器化框架设计”、“网络优化”、“性能启动优化”、“自动化日志收集”、“RPC 组件设计”、“移动应用监控、诊断、定位”等具体实现,带领大家进一步了解支付宝在...