直奔主题(基本理论点这里[https://www.jianshu.com/p/4e3318223c6d]) 环境:VMware Workstation、Ubuntu18.04...

直奔主题(基本理论点这里[https://www.jianshu.com/p/4e3318223c6d]) 环境:VMware Workstation、Ubuntu18.04...
1.准备一个前台BackGroundService 2. 在对应的activity里显示开启service 3. 在AndroidManifest.xml文件里申明service
通过AndroidStudio编译生成so,发现在merged_native_libs和stripped_native_libs下都有生成,这两个路径目录下有什么区别? 经A...
一、前言: 打开gradle.properties文件 二、分析: 1. 找到 Specifies the JVM arguments used for the daemon...
前言 随着时代的发展,单在一块屏幕上操作应用已远远不能满足与日俱增的用户需求,安卓系统多屏互动也随即诞生。起初提到多屏幕的交互,开发者们更多的是想到使用RTP实现的视频流传输...
Android Studio配置SonarQube 前提条件:服务端已经搭建好SonarQube环境,服务端搭建Sonar环境这里不做介绍,这里只关心AndroidStudi...
我们知道,当版本经过多次迭代,项目中多多少少会存在一些无用的资源,不仅会造成我们打包的APK体积过大,还会造成项目资源的冗余, 下面说说如何找到清除这些无用资源。 1. 打包...
最近遇到了一个小问题,在我使用了多种Activity启动模式的时候,重新打开其中的一个Activity会启动另一个我已经停止的Activity,从而调用了一些已经失效的方法导...
前面的内容请参见Android应用自动化测试-提纲。 本篇继续介绍Android SDK中的强大工具-Monitor。devices界面上方的工具栏如图,我们继续未尽的内容 ...
CPU架构分类 armeabiarmeabi-v7aarm64-v8ax86x86_64mipsmips64 各种CPU架构的介绍 ARM架构属于RISC指令集,指令集精简、...
Android 设备的CPU类型(通常称为”ABIs”) armeabi-v7a: 第7代及以上的 ARM 处理器。2011年以后生产的大部分Android设备都使用它.ar...
前言 需要实现的功能是,通过 maven 把 Library 打包成 aar 文件,上传至 Gitlab 私有仓库,并实现可远程依赖。 eg: 配置环境 硬 件: ...
一、安装说明 下载链接(无需密码):https://www.123pan.com/s/c6cA-NJkw3[https://www.123pan.com/s/c6cA-NJk...
我们已经分析了,mWindowSession.addToDisplay 通过WMS.addWindow 我们建立了app与SurfaceFlinger服务连接。并且通过req...
run函数 用法一 定义:public inline fun(block:()->R):R=block() 功能:调用run模块函数块,返回函数值是函数最后的一行,或者指定r...
前言 一年一年过的太快了,还记得两年前写了 Android 11(R) 的适配文章,这一转眼都13(T)了,这样算下去几年后26个字母就用完了,到时候也不知道 Google ...
郑重声明:文章系原创首发,文责自负。 《脱胎换骨人生整理术》是春楠整理CEO袁春楠老师力作,已不记得如何购入此书,但它是我近三个月,最喜欢看,看得最快的一本书。一个普通的生活...
先上图(舒服): 所有模块统一编译环境(很重要) 一些三方库support包会造成冲突 强制指定版本 根目录build.gradle 使用rebuild project编译通...
最近项目中,多次碰到app研发人员反馈广播从发送到接收器接收,间隔时间太长,要求系统进行优化,特别是开机阶段。对此,专门阅读了一下广播从发送到接收这个流程的源码,以彻...
1.起因是:嫌git碍事,就打算删除 2.删除git方法 查看Git安装位置:which -a git mac上默认安装的git是:/usr/bin/git 彻底删除:1)c...