E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
Android-多渠道打包
Android-
动态修改APP桌面图标
背景最近公司有个动态修改APP桌面图标的需求,需要做一下技术调研,网上查了一下实现方案,然后参考网上的方案写了个实现demo,在这里记录一下。题外话:由于图标切换都是本地配置的,产品问了一句:“图标能不能支持服务端动态下发?”,我想了一下回复他:“这是不可能的,设想一下,APP提交审核时候使用的是合规图片,过审之后,动态下发的时候突然下发了一张违规图片(比如:黄赌毒),应用市场怎么监管?所以这个是
XJanYang
·
2023-10-09 07:25
实用
Android原生
android
android
studio
Android-
图片根据高度自适应
主要是adjustViewBounds和:scaleType两个参数
唔笛plk
·
2023-10-07 04:45
Android-
树形选择列表
Android-
树形选择列表-简书列表控件:多级树(第三方AndroidTreeView)_android多级树形控件-CSDN博客https://www.cnblogs.com/bdsdkrb/p/5841468
wushijun5200
·
2023-10-06 11:38
android
android多用户共进程,
Android-
多进程初识
Android-
多进程初识学习自进程与线程IPC(Inter-ProcessCommunication)指的是进程间通信,指的是两个进程之间交换数据的过程。
徐校长
·
2023-10-05 22:14
android多用户共进程
Android-
详解网络请求框架-OkHttp(源码)
前言1.OkHttp的优点网络方面(1)它支持http2.0,在网络请求响应方面使用了多路复用;(2)内置连接池,减少连接开销,复用连接;(3)内有Response缓存,缓存响应,避免重复的请求;(4)对响应体支持gzip压缩,使得传输数据更为轻量;(5)支持SPDY,允许连接同一主机的所有请求分享一个socket;拓展方面(1)支持重定向,重试请求,重写编码拦截器;(2)支持头部信息拦截,自带C
长安故里.
·
2023-10-04 11:15
Android开发旅途
java
android
http
Android-
如何更好的刷新RecyclerView
如何刷新RecyclerView?首先刷新RecyclerView会使用Adapter,数据源采用List,那么我们怎样去刷新RecyclerView更合适?看看下面的方法,或许能适用于你。相关方法inlinefunObservableArrayList.communicateWithAdapter(adapter:RecyclerView.Adapter)=addOnListChangedCal
Cosecant
·
2023-10-04 09:11
Android-
数据库-ORM框架
一.ORM介绍对象关系映射ObjectRelationalMapping,用于实现面向对象编程里不同系统数据之间转换!面向对象是从耦合/聚合/封装的基础上发展,关系数据库是从数学理论发展而来;两套理论存在显著的区别,ORM对象关系映射就是为了解决它们之间的差异!直白地说,ORM建立对象和数据库表的对应关系,方便程序员直接用对象操作数据库!二.Java的ORM框架Hibernate,iBatis,D
lioil.win
·
2023-10-02 15:44
Android
Android笔记
android
数据库
orm
框架
多渠道打包
实现
多渠道打包
的原理:一般来讲,这个渠道的标识会放在AndroidManifest.xml的Application的一个Metadata中。然后就可以在java中通过API
Ezea
·
2023-10-02 09:11
Walle实现Android
多渠道打包
梳理
关于WalleWalle(瓦力):AndroidSignatureV2Scheme签名下的新一代渠道包打包神器瓦力通过在Apk中的APKSignatureBlock区块添加自定义的渠道信息来生成渠道包,从而提高了渠道包生成效率,可以作为单机工具来使用,也可以部署在HTTP服务器上来实时处理渠道包Apk的升级网络请求。关于新签名方案和旧签名方案的区别,用一张图概括如下:区别github地址:http
yzbkaka
·
2023-10-01 14:44
逆向
android-
让你也能开发微信的xposed插件-手机root(一)
逆向
android-
让你也能开发微信的xposed插件手机root手机安装Magisk开启root手机debugable功能,对所有应用进行断点调试学习smail语言基本语法通过断点调试,查看微信某个界面的数据信息编写第一个微信
非花非雾--
·
2023-09-27 13:18
XPosed
Android的
开发经验
android
微信
智能手机
Android 进阶性能优化
这也是“
Android-
面试官”系列文章。好了,废话不多说,直接冲冲冲!前排温馨提示:阅读本文前,请自备豆浆!
梦想不上班
·
2023-09-22 18:46
操作
android
React Native
多渠道打包
1、
多渠道打包
原因:打包安卓应用商店(一个商店也叫做一个渠道,如360,baidu,xiaomi,应用宝)众多,大大小小几百个,我们发布应用之后需要统计各个渠道(商店)的用户下载量,所以才有了
多渠道打包
我的铁锤妹妹
·
2023-09-22 17:42
Android-
全自动埋点方法论-上
用户行为采集范围一个App从打开到用户在App内进行操作,最终退出App,整个过程中用户行为包括App启动、界面PV、界面元素点击行为,其中从App启动中可以推算出DAU等数据。这些就是用户行为的范围,也是我们采集的目标。用户行为采集方式主要包含两种方式:1、手动采集,就是所谓的代码埋点,自己在App上述事件发生时调用代码进行数据采集上报。好处就是精细,想怎么采集怎么采集,乡采集多少采集多少,缺点
AnonyPer
·
2023-09-21 10:59
如何用python快速
多渠道打包
在讲解python
多渠道打包
之前,回顾一下之前,我们是怎么打包的方案一:完全的重新编译,即在代码重新编译打包之前,在AndroidManifest中修改渠道标识;问题:如果就一二个渠道包,那还好,如果有几十个
唐小鹏
·
2023-09-20 13:38
Android-
内存泄露知识详解
目录一、内存泄露基础知识1.1内存泄漏简介1.2内存泄露的本质原因1.3内存泄露和内存溢出1.3.1介绍1.3.2内存溢出和内存泄露的关系以及区别二、Android内存管理机制2.1简介2.2针对进程的内存策略a.内存分配策略b.内存回收策略2.2针对对象、变量的内存策略a.内存分配策略b.内存释放策略三、常见打的内存泄露原因及解决方案3.1集合类3.2Static关键字修饰的成员变量注:静态成员
夏屿_
·
2023-09-19 20:02
#
Android相关知识
android
java
内存泄露
最新版本的Android studio 集成高德地图的定位功能
根据高德推荐的方式获取时,可能C:\ProgramFiles\Android\AndroidStudio\jre\bin目录下找不到keytool.exe;可以根据以下方式获取:b.PackageName的获取:特别注意,
多渠道打包
的时候
杨Army
·
2023-09-19 14:51
android知识点总结
高德定位
权限检查
android
多包名打包以及集成“极光推送”的坑点(区别于“
多渠道打包
”)
最近经常看到公司同事分享一些文章,偶然看到一篇讲运营的文章,大概说运营和技术是分不开的balabala。放几张图片,看下效果,直观方便。这三个app,安装到同一台机器上的是同一套代码,你敢信?一般的分渠道打包,是同一套代码,但是app也是同一个,只是里面渠道不一样而已。我这个是app外观和内部全都不一样。不信你看:ASO技术,一个能让产品迅速火起来的东西,典型公司,某马拉雅听书(此处不评价,不撕逼
weixin_34388207
·
2023-09-18 08:47
移动开发
开发工具
java
Android-
点击通知栏重新获取Intent信息
点击通知栏进入Activity,重新打开获取新Intent信息重写onNewIntent/***重新打开进入获取新的intent信息**@paramintent*/@OverrideprotectedvoidonNewIntent(Intentintent){super.onNewIntent(intent);//TODO//用户处理在后台重新进入App,通知栏点击进入APP}}
唔笛plk
·
2023-09-18 05:12
Unity导出Android项目
下面主讲Unity导出Android项目,在studio打包apk第一步:新建Unity项目,选择File->BuildSettings->选择
Android-
>PlayerSett
Android砖家
·
2023-09-17 09:38
Android-
推荐一个好用的Banner库
图片来源于网络之前做商城类App的时候,会遇到多个Banner需求,那么我们有没有办法快速实现Banner呢?答案是有的,具体怎么做请看我下面的分享。Banner引入implementation('io.github.youth5201314:banner:2.2.2')截止写博客的时间,最新的版本是2.2.2。需要注意的是2.1.0版本之后,仓库地址变成:repositories{maven{u
阿博聊编程
·
2023-09-15 10:03
android-
截图
截图if(Build.VERSION.SDK_INT>Build.VERSION_CODES.O){valb:Bitmap=Bitmap.createBitmap(resources.displayMetrics.widthPixels,resources.displayMetrics.heightPixels,Bitmap.Config.ARGB_8888)PixelCopy.request(w
病人乙
·
2023-09-14 20:00
android
android
studio
kotlin
Android-
添加新的语言支持(比如繁体)
这几天突然要发一个中国台湾版本,做法比较硬:复制一个工程,改包名,改图标,改api接口。语言全部都是繁体就行:Androidstudio添加新语言资源文件(res/values/....)如下:imageimageimage然后回车即可:image把对应的字符串翻译成繁体就行。至于翻译,有一些工具可以借鉴。同时网上也有很多多语言切换的方式,就是一个工程,一个app进行内部切换多语言支持的方式(像微
MonkeyLei
·
2023-09-14 18:23
Android-
对空包进行签名;
jarsigner-verbose-keystore[game.keystore]-signedjar[D:\signed.apk][D:\unsign.apk][game.keystore.Alias]-digestalgSHA1参数说明:[game.keystore]game.keystore密钥库位置;[D:\signed.apk]生成的签名apk位置;[D:\unsign.apk]需要签名
huangasys
·
2023-09-13 05:39
android多环境切换,ChangeEnvironment 一键快速切换开发环境以及
多渠道打包
ChangeEnvironment一键快速
多渠道打包
常用配置关于打包在开发客户端项目的时候经常会遇到开发,测试,正式等环境的来回切换,从而需要切换接口的地址以及不同环境的配置!
张崇子
·
2023-09-12 10:10
android多环境切换
安卓
多渠道打包
(五)360加固walle
多渠道打包
背景:1、360加固宝,签名收費了,脚本上传加固也针对特定帐号才可实现。内容本文将会分享安卓项目中,使用360加固,再用walle签名,产出多渠道加固包的全流程。环境win10jdk11as2022+gradle7.5最终效果通过walle获取加固包的渠道名字正确。实现思路整体思路如下:项目产出release包–360加固–对齐,签名–walle多渠道四个步骤。当然,实现多渠道加固的方式,千差万别
motosheep
·
2023-09-12 06:10
多渠道打包
android
Android-
忘记签名文件的密码怎么办
今天工作需要,需要对老项目进行再次打包,居然发现大家都忘记了打包密码和别名,然后心态爆炸了一下午来处理这个事情,现在记录下我的解决方案。我的处理方法前提:.jks文件是项目还保留存在的,只是忘记了两个password和alias。Keypassword和Keyalias:1、下载AndroidKeystoreBrute.jar,下载地址。2、新建一个文件夹(随便命名),我命名是find,把下载的.
DP文剑平
·
2023-09-10 18:09
使用美团walle
多渠道打包
+友盟统计+Apk包加固
链接地址Walle_AndroidSignatureV2Scheme签名下的新一代渠道包打包神器ProtectedApkResignerForWalle_[WalleWiKi官方推荐]一步解决应用加固导致Walle渠道信息失效的自动化脚本工具,自动生成渠道包友盟统计Python2.7_Python环境walle-cli使用说明依据友盟官方文档接入友盟统计(这里只关注关于友盟渠道统计应注意的点)Ch
幸运儿云阳
·
2023-09-10 15:51
Android-
四种进程类型
程序与进程程序:存储在磁盘上的可运行的代码和数据的集合,是个静态的概念进程:程序的执行过程,是操作系统进行资源分配的基本单位,是个动态概念程序由一个或多个相互协作的进程组合而成。进程的创建当程序启动运行时,系统就会为之创建相应的进程。在进程当中,调用系统资源,执行程序的逻辑。进程的销毁进程什么时候会销毁呢?进程的销毁场景有两种,1.程序不需要继续执行代码,运行结束;2.系统为回收内存,强制销毁。进
Chaoswx
·
2023-09-10 14:43
进程
进程
【Flutter】从安卓与iOS包体优化到一键自动打包脚本的一条龙服务
Systemversion:MacOS12Flutterversion:1.22.5Dartversion:2.10.4AndroidStudioversion:4.1.1介绍APK优化包体大小APK
多渠道打包
sugood
·
2023-09-08 08:11
Android studio 打包签名没换过却不一样_Android Studio 使用Gradle
多渠道打包
这就要求我们学会使用Gradle进行
多渠道打包
。废话不多说了,直接进入正题吧!
weixin_39635314
·
2023-09-07 08:49
Android
studio
打包签名没换过却不一样
android
flutter
多渠道打包
运行
使用--dart-define的方式打包config.dart如下://环境配置classEnvConfig{finalStringappTitle;finalStringappDomain;EnvConfig({requiredthis.appTitle,requiredthis.appDomain,});}//获取的配置信息classEnv{//获取到当前环境staticconstappEnv
开发_李行
·
2023-09-06 15:16
flutter
flutter
Android-
代号、版本、API 级别和 NDK 版本对应关系
代号版本API级别/NDK版本Android12L12.1API级别32Android1212API级别31Android1111API级别30Android1010API级别29Pie9API级别28Oreo8.1.0API级别27Oreo8.0.0API级别26Nougat7.1API级别25Nougat7.0API级别24Marshmallow6.0API级别23Lollipop5.1API
Serenity那年
·
2023-09-04 15:48
Grande for Android
GradleforAndroid(一)基本配置、依赖管理GradleforAndroid(二)全局设置、自定义BuildConfig、混淆GradleforAndroid(三)
多渠道打包
、配置签名信息
wewarriors
·
2023-09-03 17:28
Android-
一个简单的手机屏保程序
本实例实现了一个手机屏保功能,控制和判断用户静止未触动手机键盘或者屏幕的时间及其事件,并且通过动态全屏幕渐入渐出的交换效果。我们以时间戳的方式,判断距离上一次单击键盘或者屏幕的时间,计算两个时间的差值。当超过了设置的时间后,会进入屏保程序。具体实现代码如下:在activity_main.xml文件中:接下来在MainActivity声明需要的变量privateImageViewimageView;
见哥哥长高了
·
2023-09-02 07:58
android 实现本地一键打包,告别繁琐的studio操作
所以,我就考虑采用
多渠道打包
+shell脚本的方式,来实现一行命令打包。先来看看我的工程目录结构,有11个app,且签名还不一样。用andr
袁震
·
2023-09-01 18:03
android
Android-
关于页面卡顿的排查工具与监测方案
作者:一碗清汤面前言关于卡顿这件事已经是老生常谈了,卡顿对于用户来说是敏感的,容易被用户直接感受到的。那么究其原因,卡顿该如何定义,对于卡顿的发生该如何排查问题,当线上用户卡顿时,在线下无法复现时,又如何获取信息来定位问题?什么是卡顿一般来说,12FPS(每秒显示帧数)为最低标准,低于12fps画面基本上就不是连续的,而当大于60FPS时,人眼很难区分出来明显的变化,所以60FPS是衡量一个界面流
码中之牛
·
2023-09-01 03:22
Android
性能优化
Framework
android
移动开发
性能优化
framework
安卓
多渠道打包
太简单
在appgradle文件android{}标签中加入flavorDimensions"versionCode"//多渠道配productFlavors{//设置百度应用市场渠道名为baidubaidu{manifestPlaceholders=[TALK_DATA_VALUE:"baidu"]}//设置360应用市场渠道名为360ali{manifestPlaceholders=[TALK_DAT
今天天气很好我心情也很好
·
2023-08-31 00:29
jni简便开发流程
添加本地支持右键单击项目->andoridtools->addnativesurport如果发现finish不能点击需要给工作空间配置ndk目录的位置window->preferences->左侧选择
android
majorty
·
2023-08-30 22:22
Android-
集成百度OCR身份证,银行卡等多种识别功能
随着发展大多数App现在都会用到身份证,银行卡等识别功能,今天就集成一下百度的OCR识别功能,或不多说,开始整:第一步:先登录百度智能云登录进入,没有百度账号的需要注册一下,进入界面找到如下图文字识别进入文字识别主界面,可以看到一些你集成百度OCR识别功能的调用详细数据的,如下图然后点击创建应用(借用下百度文档图片)这里因为保证Ak的安全所以百度希望通过授权的方式初始化Ak,因为放到项目里面很容易
大千世界小书童
·
2023-08-30 03:19
Android Studio3.0
多渠道打包
遇到的问题
最近升级到了AndroidStudio3.0,在给测试打包的时候突然出错,错误如下:Error:Cannotchoosebetweenthefollowingconfigurationsofproject:UMUpdate:-debugApiElements-debugRuntimeElements-releaseApiElements-releaseRuntimeElementsAllofthe
山水相逢z
·
2023-08-29 23:23
android-
收起-查看更多-记录下
packagecom.i23app.app23.widget;importandroid.content.Context;importandroid.content.res.TypedArray;importandroid.graphics.Canvas;importandroid.graphics.Color;importandroid.graphics.Typeface;importandro
逆光_初见
·
2023-08-28 05:54
Android 多版本
多渠道打包
好久没有写博客了,人真的是有惰性的!一旦开始懒惰,就会更加的懒惰!继续开始我的博客生涯,希望这次不要放弃了!!!好了,来说说今天的问题?在项目中,你有没有遇到过这样的问题。每次要上线的时候,都会自己在开发的分支上进行测试,然后打个测试的环境的包,交到测试手中去进行测试!然后测试说没有问题了,之后在到生产上进行相应的测试!这样周而复始,往往需要切换相应的网络地址,各种相应的配置,有的时候忘记点什么简
笔墨Android
·
2023-08-27 23:13
android沉浸式模式简书,
Android-
沉浸式模式
关于沉浸式模式,网上已经有很多大牛写的文章了。在这里只是记录一下几种实现方式及其步骤方便以后查阅、复习,快速应用。什么沉浸式模式:在Android4.4之前,状态栏的颜色是黑色的,不能和我们的应用融为一体。在4.4之后,能够实现给状态栏设置颜色。并且从5.0开始系统更加完善了这一功能,可直接在主题中设置@color/colorPrimaryDark或者getWindow().setStatusBa
石昊悦
·
2023-08-27 19:38
android沉浸式模式简书
Android-
使用kotlin方法参数注释说明问题解决(方法注释)
kotlin方法参数注释-方法参数说明问题所在解决方法步骤如下:问题所在当我们想在kotlin里面对方法进行注释,并对参数也带上注释,但是默认的as里面是没有这个功能的,打上/**并回车的时候,只有如下结果://Anhighlightedblock/***方法功能说明,但是没带上参数*/想让自己写的方法带点详细的说明都没有,就会给自己和别人阅读代码带来一定的困难。所以我们要解决的就是这个问题。解决
姚镜堂
·
2023-08-27 19:07
Android
android工具
工具类
安卓v1、v2签名20210612
v1签名-----有三个在meta-info文件夹下的签名摘要信息v2签名-----zip分了四块,在第二块有签名信息-----------------
多渠道打包
v1方案只要在meta-info下加一个文件
真水无湘
·
2023-08-27 02:06
【转载】深入理解 Android 之设备加密 Device Encryption
转载自:深入理解Android之设备加密DeviceEncryption-深入理解
Android-
开发文档-文江博客(wenjiangs.com)Android从4.4开始就支持一项功能,那就是对设备进行加密
丶随心
·
2023-08-21 23:56
android
Android
多渠道打包
及VasDolly使用
目录1.添加productFlavors的配置buildConfigFieldmanifestPlaceholdersresValue2.设置apk文件的名称,便于识别3.添加vasdolly、添加gradle脚本(windows)作用:一次性可以打多个apk包,名字、包名、logo等可以不相同。解决了每次发版都要手动修改代码的问题,例如:名字、logo等。配置build.gradle(app)1
来来走走
·
2023-08-21 10:24
android
android
多渠道打包
(同一个工程不同包名,不同服务器地址等)
而且中间用到了第三方,这个第三方的开发环境和测试环境的url也不一样.配置在assets下的一个json串里面.后端人员和测试希望可以出两个apk,同时安装在手机上.互相不影响.因此研究了下android的
多渠道打包
璇_c2be
·
2023-08-20 18:15
Android Studio - 使用Gson框架解析 - Json / Java数据(学习笔记二)
腾讯课堂—>尚硅谷Android视频《JSON解析》
Android-
手动解析Json数据(学习笔记一)一些缺少东西,可参照学习笔记一,本篇较为简略。
喜闻樂见
·
2023-08-19 19:55
Android
Studio
json
Android
Studio
java
Gson
Android-
如何exclude aar包中的某个jar包
https://blog.csdn.net/HuangLin_Developer/article/details/80614497
kkgo
·
2023-08-18 03:17
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他