Android探索
文章平均质量分 64
萌面小侠Plus
日常分享个人的工作学习经验,欢迎大佬指点!
展开
-
Android笔记(二十九):利用python自动生成多语言
项目需要支持十几种多语言,而且每个版本的新功能ui都有很多地方需要多语言,如果手动添加非常耗时,于是设计了一个python脚本,通过excel表格转化多语言到项目values/strings文件内。原创 2023-09-11 22:55:13 · 364 阅读 · 1 评论 -
Android笔记(二十八):在雷电模拟器安卓7.0+上使用Charles抓包详细教程
由于手头没有合适的真机,所有经常使用雷神模拟器来跑项目,模拟器也需要能够抓包看看接口返回的数据,以便自测调试。本文记录了如何在雷电模拟器安卓7.0+上使用Charles抓包,其他模拟器没试过。原创 2023-09-06 17:50:24 · 5861 阅读 · 10 评论 -
Android笔记(二十六):SDK接口防反射设计
利用Exception的接口返回方法调用栈,判断是否存在。的调用,是则为反射调用,直接抛异常中断方法继续执行。反射调用test接口会抛异常,正常调用则成功执行。原创 2023-03-07 22:00:22 · 172 阅读 · 0 评论 -
Android笔记(二十五):两种sdk热更插件资源加载方案
在研究sdk插件化热更新方式的过程中总结出了两套插件资源加载方案,在此记录下。原创 2023-02-26 16:53:06 · 1164 阅读 · 0 评论 -
Android笔记(二十三):以插件化APK方式启动带WebView的Activity
本文记录插件化学习过程中,如何以插件化apk方式启动带WebView的Activity,分三大步骤完成。原创 2022-11-28 01:18:09 · 627 阅读 · 0 评论 -
Android笔记(二十二):Gradle自定义插件读取assets目录及修改AndroidManifest.xml
由于项目需求,需要在打出apk包前读取assets目录下的文件,以及修改打出的apk包的AndroidManifest.xml文件的权限。原创 2022-09-25 11:31:40 · 1653 阅读 · 0 评论 -
Android笔记(二十):写一个图片文字识别SDK给自己用
市面上文字识别大多需要开通会员才能使用,所以决定自己封装一个sdk出来,供后面开发扫描类app提供便捷工具原创 2022-06-18 15:57:22 · 845 阅读 · 1 评论 -
Android笔记(十九):WebView浏览器多标签页(多窗口)功能新的实现
背景之前写过的文章——WebView+Fragment+ViewPager构建浏览器多标签页虽然实现了多标签页的功能,但是有个弊端就是随着创建的标签页数量增加,viewpager的滑动会越来越卡。之前一直没有时间优化,最近尝试着优化了一下,对Dainty浏览器的多标签页功能抽取出来,进行改造。...原创 2022-05-04 00:12:35 · 3020 阅读 · 1 评论 -
Android 实测WebView获取页面的post请求参数(form,ajax)
背景由于项目需求要获取某些网页的请求参数信息,get请求的参数拼接在url中,所以可以直接拦截url获得,但是post请求的参数信息存放在body里面,android没有提供方法直接获取,而该网页是其他第三方提供的,不方便修改网页代码来传递参数给android原生这边,所以可以通过js注入的方式来获取。关键步骤js代码核心js代码下载jscore从文件中读取js代码为字符串,便于后面给webview加载public class IOUtils { public static byte[]原创 2021-11-27 14:20:18 · 4382 阅读 · 2 评论 -
Android NDK实践——开发AES加/解密工具包
背景将AES加密算法的秘钥放java源码层容易被反编译获取在C++层封装AES加/解密过程供java层调用目前支持AES加密模式CBC,填充方式:zeropadding,数据块128位,输出base64/hex流程新建Native C++工程目的是为了获取as自动生成的CMakeLists.txt,不用我们手动生成新建一个Library模块mylibrary将app模块的main目录下的cpp文件夹拷贝到mylibrary模块的main目录下修改mylibrary模块的build.原创 2021-08-02 12:00:08 · 943 阅读 · 0 评论 -
自建Tomcat完成Android App Links实践
Android App Links实践搭建Tomcat服务器(支持SSL)申请外网域名为域名申请阿里SSL证书修改conf/server.xml修改conf/web.xml按照androidstudio AppLinks Assist指引配置其中一步将assetlinks.json文件放进webapps/.well-known文件夹下真机验证搭建Tomcat服务器(支持SSL)申请外网域名使用nat123获得(外网映射tomcat本地网)为域名申请阿里SSL证书申请流程此处域名验证方式使用文件验原创 2021-07-25 14:43:13 · 255 阅读 · 4 评论