Google官方Android开发资料整理之-总汇
本篇为谷歌官方Android资料总汇篇。 Android Mobile App Developer Tools – Android Developers:Android开发主页 Developer guides | Android Developers:Android开发指引 Documentation | Android Developers:Android开发相关文档主页 Meet Android Studio | Android Developers:Android studio相关的文档集合 Android Jetpack Dev Resources - Android Developers:Jetpack相关文档 Kotlin and Android | Android Developers:Google官方Kotlin开发文档主页 Android Platform | Android Developers:Android各平台开发文档主页 Training Courses | Android...
Google官方Android开发资料整理之-测试
本篇整理谷歌官方关于Android测试的资料 Write automated tests with UI Automator | Android Developers Fundamentals Fundamentals of testing Android apps | Android Developers What to test in Android | Android Developers Use test doubles in Android | Android Developers Local tests Build local unit tests | Android Developers Instrumented tests Build instrumented tests | Android Developers Automate UI tests | Android Developers AndroidX Test Set up project for AndroidX Test | Android...
Google官方Android开发资料整理之-安全
本篇主要整理谷歌官方关于Android的安全资料 App security best practices | Android Developers Security tips | Android Developers Mitigate security risks in your app Mitigate security risks in your app | Android Developers Content resolvers | Android Developers Intent redirection | Android Developers Hardcoded Cryptographic Secrets | Android Developers Log info disclosure | Android Developers Path traversal | Android Developers Pending intents | Android Developers Sticky Broadcasts | Android...
Google官方Android开发资料整理之-性能优化详解
本篇整理谷歌官方关于Android开发性能的资料。 Guide to app performance | Android Developers Inspecting performance Inspecting performance | Android Developers The Android Profiler | Android Developers Profiling and tracing System tracing Overview of system tracing | Android Developers Capture trace The Android Profiler | Android Developers Capture a system trace on a device | Android Developers Capture a system trace on the command line | Android Developers Navigate a Systrace report | Android...
Google官方Android开发资料整理之-性能优化工具使用
对于Android开发,谷歌的开发者网站非常友好,里面有非常全面的开发资料,其实很多博客的资料都是来源于官方,但是相对没有官方全面,因此为了系统的学习官方的资料,本篇开始整理官方的一些Android开发资料。 Google官方资料 Profile your app performance | Android Studio | Android Developers Inspect CPU Activity Inspect CPU activity with CPU Profiler | Android Studio | Android Developers Record traces | Android Studio | Android Developers Export traces | Android Studio | Android Developers Import traces | Android Studio | Android Developers Inspect traces | Android Studio | Android...
Android系统源码分析--Service启动流程
在前面文章我们分析了四大组件中的两个:Broadcast和Activity,这章我们分析四大组件中的服务(Service)的启动过程。Service的启动方式有两种:一种是startService,一种是bindService;第一种通常是开启一个服务执行后台任务,不进行通信,第二章通过是启动服务进行通信。下面我们就根据这两种启动方式来讲Service的启动流程以及unbindService和stopService流程。 Service启动流程-startService首先来看启动流程时序图: Step0.ContextImpl.startService12345@Overridepublic ComponentName startService(Intent service) { warnIfCallingFromSystemProcess(); return startServiceCommon(service,...
Android系统源码分析--Activity的finish过程
上一篇我们分析了Activity的启动流程,由于代码量很大,还是没有分析的很详细,但是基本流程都出来了,更详细的东西还是要去看源码,源码在我文章的最后有给出,里面有我添加的详细的注释。这一章来分析Activity的finish过程,这个问题在两年前我去面试金山的时候曾经被问到过,那时候对源码基本没什么了解,所以当时根本是不了解的,今天我们就来分析一下finish的过程到底做了哪些处理,最后对Activity的整个启动过程以及finish过程绘制流程图,以方便我们记忆。 finish代码分析首先先贴一张时序图: Activity的finish方法就是调用的父类的finish方法: Step1.Activity.finish123public void finish() { ...
