
android知识分享
北极冰淇淋
当你沉迷于技术时,你就会发现时间根本不够用
展开
-
android实现全国公祭日灰白模式
在BaseActivity的onCreate函数中添加以下代码原创 2022-12-05 09:31:12 · 1516 阅读 · 1 评论 -
三分钟读懂GooglePlay广告投放效果追踪
前言通常为了提高App的下载安装量我们会在各个渠道投放广告,可是当我们投放了广告之后,我们该如何得知各个渠道的一个推广效果呢?今天就跟大家讲讲如何获取到推广来源的信息进行统计区分…生成推广链接首先我们知道,如果我们要在GooglePlay投放广告,那么就要提供给用户一个点击广告的入口和跳转GooglePlay的下载地址,而这里我们可以通过《Google Play 网址构建工具》生成前往GooglePlay的下载地址,这里需要工程师提供应用ID(包名),其他参数由运营同学按照自己的需求设定,例如设置广告原创 2020-08-21 15:14:20 · 4118 阅读 · 4 评论 -
android判断及处理设备是否支持Google服务
1.在project/build.gradle文件中添加Google服务系列代码buildscript { repositories { google() jcenter() mavenCentral() } dependencies { classpath 'com.android.tools.b...原创 2019-04-29 15:55:51 · 9177 阅读 · 0 评论 -
android代码高级混淆
混淆介绍混淆包括四个步骤,shrinker(压缩), optimizer(优化),obfuscator(混淆),preverifier(预校验)。压缩(Shrinker):检测并移除未被使用的类和成员。优化(Optimizer):在字节码级别执行优化,让应用运行的更快。混淆(Obfuscator):增大反编译难度,类和类成员会被随机命名,可以使用keep声明避免不需要混淆的类...原创 2019-05-09 15:43:25 · 817 阅读 · 0 评论 -
android接口调试工具
接口调试工具开发神器介绍开发神器介绍你好! 这里是ApiDebug接口调试工具的升级版,它具有良好的UI交互和强大的接口调试功能。我们对“ApiDebug接口调试工具”进行了一些UI交互上的变化与功能拓展,除了标准的接口调试功能之外,我们增加了如下几点新功能,帮助你更好的进行接口调试:全新的界面设计 ,将会带来全新的feel;默认 功能可以通过后台进行配置,支持ios/android/...原创 2019-05-14 16:21:49 · 5007 阅读 · 1 评论 -
androidQ系统新特性
目录Android Q是什么Android Q发布日期Android Q新的特性1.黑暗模式2.桌面模式3.隐私增强4.超级锁定模式5.屏幕录制6.移除 Android Beam7.运营商锁定8.面部识别9.不允许从后台读取剪贴板信息10.降级应用程序更新11.新字体、图标形状和提示颜色Android Q行为更改[针对Q版的应用](https://developer.android.com/pre...原创 2019-05-15 16:15:13 · 2435 阅读 · 0 评论 -
androidStudio JNI开发,通过CMake编译so文件
NDK下载页面NDK入门指南CMake入门指南原创 2019-05-21 18:23:09 · 649 阅读 · 0 评论 -
androidx升级注意事项
目录androidx介绍androidx迁移androidx混淆androidx介绍AndroidX 是 Android 团队用于在 Jetpack 中开发、测试、打包和发布库以及对其进行版本控制的开源项目,它对原始 Android 支持库进行了重大改进。与支持库一样,AndroidX 与 Android 操作系统分开提供,并与各个 Android 版本向后兼容。AndroidX 完全取代了支...原创 2019-06-05 17:19:18 · 2203 阅读 · 0 评论 -
android制作依赖库上传github并公开使用
目录第一步:新建Android项目和Module依赖库第二步:通过AndroidStudio上传项目至GitHub第三步:写代码并且提交代码至Github第四步:创建依赖库的版本进行发布第五步:获取依赖地址第六步: 在项目中进行依赖配置第一步:新建Android项目和Module依赖库Start a new Android Studio project...原创 2019-07-10 11:46:06 · 1004 阅读 · 0 评论 -
APK signature scheme v2
Android 7.0 引入一项新的应用签名方案 APK Signature Scheme v2,它能提供更快的应用安装时间和更多针对未授权 APK 文件更改的保护。在默认情况下,Android Studio 2.2 和 Android Plugin for Gradle 2.2 会使用 APK Signature Scheme v2 和传统签名方案来签署您的应用。 (1)只勾选...原创 2019-02-18 17:58:25 · 622 阅读 · 0 评论 -
android接口如何防抓取
通过Fiddler抓包工具获取接口信息>>>那么问题来了,app怎么防抓取???通过以下方案解决接口抓取问题!!!方案一:通过判断手机是否设置了代理/** * 是否设置了WIFI代理 * * @return */private static boolean isWifiProxy() { final boolean IS_ICS_O...原创 2019-02-22 18:50:43 · 1890 阅读 · 0 评论 -
ApiDebug接口调试工具
ApiDebug功能介绍:1.常用的一些接口展示,并附带接口注释/参数说明2.接口名称可以通过关键字搜索来快速找到3.接口直接点击访问,并支持JSON视图查看4.监听主APP的接口日志并按时间先后顺序排序展示5.接口请求所消耗时间的展示6.支持主APP日志接口的删除及下拉刷新功能7.Postman模拟请求(支持接口/参数/值的修改及访问)点击进入升级版&g...原创 2018-08-02 11:15:31 · 7941 阅读 · 6 评论 -
App Links(APP关联)
前言2015年5月28日,Google I/O大会上正式推出Android M(android6.0 API级别23),其中新增了一个特性叫AppLinks,它可以加强软件间的关联,可以把触屏端的流量带到移动端来。Android App Links具有以下优势:安全且具体:Android App Links使用链接到您拥有的网站域的HTTP URL,因此没有其他应用可以使用您的...原创 2018-08-14 15:16:59 · 4824 阅读 · 0 评论 -
Google Material Design 设计分享
Material design 核心思想是把物理世界的体验带进屏幕...还原最贴近真实的体验,达到简洁与直观的效果。详情请参阅:https://developer.android.com/design/Google对app设计的一些要求案例:1.用于Google Play列表的高分辨率图标似乎是来自非Android平台(例如非常圆角)的设计转义。在设计Android图标时,...原创 2018-08-13 17:56:01 · 3035 阅读 · 0 评论 -
安卓小知识分享
目录android开发之无线远程调试解决Androidstudio找不到设备问题如何从PC安装apk到手机运行Androidstudio卡顿的解决方案如何获取MD5、SHA1和SHA256值如何给Androidstudio设置背景图颜色透明度值对照表Android API Level对照表如何删除优快云上传文件android开发之无线远程调试1....原创 2018-10-31 09:18:19 · 2405 阅读 · 0 评论 -
Android studio设置注释模板教程
1.给文件的头部设置“注释模板”首先进入:File > Settings > Editor > File and Code Templates > Includes> File Header然后把下面这段注释模板复制进来,选择 Apply / OK 就完事了/*** 项目名称:${PROJECT_NAME}* 创建人:${USER}*...原创 2018-12-13 14:16:55 · 1350 阅读 · 0 评论 -
android:scaleType属性说明
目录一. ScaleType属性的八种缩放规则说明二. ScaleType属性的八种缩放效果图演示三. ImageView.ScaleType自定义缩放规则,等比缩放,完整显示,拒绝变形四. ImageView.setImageBitmap动态缩放图片,等比缩放,完整显示,拒绝变形一. ScaleType属性的八种缩放规则说明属性 说明 center...原创 2018-12-14 15:58:35 · 12721 阅读 · 0 评论 -
GlideApp实现圆形圆角以及带边框颜色
1.圆形圆角图片public void loadRoundImage(String url, ImageView imageView, int placeholderResId, int radius) { if (imageView != null) { if (!TextUtils.isEmpty(url)) { if (Build....原创 2018-12-20 16:47:09 · 3115 阅读 · 0 评论 -
android遍历map的六种方式
需要导入的包import java.util.Map;import java.util.HashMap;import java.util.Iterator;定义一个map集合Map<String, String> map = new HashMap<>();map.put("id", "1024");map.put("name", "张三");...原创 2018-12-10 14:59:37 · 8692 阅读 · 0 评论