Android Studio中一套代码多版本打包

一套代码达到以下效果 打包不同applicationId能同时安装在同一手机上 不同logo,app名称, 不同第三方SDK接入配置例如微信分享appid,激光推送appkey 能区分debug和release配置 甚至不同的so文件,不同的依赖jar包 待补充 使用到的功能productFlavor和buildTypes 原理优先级buildTypes大于productFlavor...

Mr.Zhang 阅读:21 评论:0 2020-05-25 22:00:15

Android 开发技术周报 Issue#281

新闻 谷歌应用已全面支持Android和iOS的黑暗模式 谷歌Pixel 5确认无缘旗舰处理器而改用骁龙765G 教程 知识点 ViewModel 四种集成方式 协程中的取消和异常 核心概念介绍 在 Android 上进行高刷新率渲染 或许是迄今为止第一篇讲解 fps 计算原理的文章吧 Android 11 开发者常见问题 FAQ第一期 开源库 kotlinresult A Res...

Mr.Zhang 阅读:150 评论:0 2020-05-25 14:00:52

Android Gradle 插件

从 Gradle 角度看,Android 插件是由 Google 的 Android 团队开发的一个第三方插件。 从 Android 的角度看,Android 插件是基于 Gradle 构建的,是和 Android studio 完美搭配的新一代构建系统。 Android Gradle 简介 从 Gradle 角度看,Android 插件是由 Google 的 Android 团队开发的一个第三方...

Mr.Zhang 阅读:444 评论:0 2020-05-25 06:00:11

andorid jar/库源码解析之apktool.jar

目录andorid jar库源码解析 Apktool.jar 作用 1、用于对APK文件进行解包,成可以读的smali和xml,png等资源文件。 2、同时,把解码之后的数据,重新打包成APK文件。 栗子 使用命令的方式使用 1、apktool d xxx.apk 解码 apk文件 2、apktool b xxx 打包 xxx文件称apk文件 源码解读 解包文件 1、识别...

Mr.Zhang 阅读:258 评论:0 2020-05-24 14:00:14

Android Studio中一套代码多渠道打包

一套代码达到以下效果 打包不同applicationId能同时安装在同一手机上 不同logo,app名称, 不同第三方SDK接入配置例如微信分享appid,激光推送appkey 能区分debug和release配置 使用到的功能productFlavor和buildTypes 原理优先级buildTypes大于productFlavor 示例一套代码为两家银行打包apk 1. 修改bu...

Mr.Zhang 阅读:479 评论:0 2020-05-24 06:00:15

遇到难题求高手帮忙解决--Android P开始监听不到关机广播

背景 最近在做一个关于android的续航时间测试apk,从开始测试记录时间到低电自动关机时这整个的时间,当前采用监听关机广播的来实际统计续航时间,但遇到的问题是同样的测试apk在android8及以下系统均能正常监听到关机广播,但从android 9开始就监听不到关机广播了。 下面是我的监听广播注册方法采用静态注册关机 广播方式 AndroidManifest.xml如下 1 ?xml ...

Mr.Zhang 阅读:242 评论:0 2020-05-23 22:00:13

Android :okhttp+Springmvc文件解析器实现android向服务器上传照片

A.前言为了解决安卓端向服务器上传照片的问题 1.获得相册权限,选取照片,取到照片的url 2.使用okhttp访问服务器并向服务器传照片 3.配置springmvc文件解析器 4.搭建服务器,获取数据保存照片 B.Android添加一个按钮和一个ImageView,设置它的点击事件,打开相册选择照片,解析得到照片的本机url,并把照片显示到ImageView里 添加权限 usesperm...

Mr.Zhang 阅读:193 评论:0 2020-05-21 06:00:10

Flutter Weekly Issue 56

插件 get Navigate between screens, display snackbars, dialogs and bottomSheets, from anywhere in your code without context with Get. FlutterVisualizers A Flutter Plugin to visualize audio in android flu...

Mr.Zhang 阅读:499 评论:0 2020-05-20 22:00:17

android 8.1 安全机制 — SEAndroid & SELinux

1. SELinux 背景知识 1.1 DAC 与 MAC 在 SELinux 出现之前,Linux 上的安全模型叫 DAC,全称是 Discretionary Access Control,翻译为自主访问控制。 DAC 的核心思想很简单,就是进程理论上所拥有的权限与执行它的用户的权限相同。比如,以 root 用户启动 Browser,那么 Browser 就有 root 用户的权限,在 Lin...

Mr.Zhang 阅读:181 评论:0 2020-05-19 14:00:40

Android 开发技术周报 Issue#280

新闻 6分钟完整视频提前看光谷歌新机Pixel 4a 统一推送官方解读消灭Android毒瘤、待机续航猛增43 Google Play细化搜索结果可按评分、编辑推荐、最新上线过滤 教程 了解一下,Android 10中的ART虚拟机6 使用 Jetpack Security 在 Android 上进行数据加密 理解协程、LiveData 和 Flow 深入分析dokit函数耗时原理 开源...

Mr.Zhang 阅读:100 评论:0 2020-05-18 22:00:18

支持一下我的小程序