
一个给蓝牙模块升级的Android应用小工具
功能点不复杂,3天时间,完成一个蓝牙升级APP的工具。 <br /> 4个界面: 1. 闪屏页 2. 主界面 3. 蓝牙搜索界面 4. 文件夹选择界面; *** ** * ** *** 功能点: 1、闪屏页申请权限,其中包括蓝牙权限。 需要关注Android13的支持。 <br /> 2、主界面操作升级功能; 显示进度,并反馈升...
功能点不复杂,3天时间,完成一个蓝牙升级APP的工具。 <br /> 4个界面: 1. 闪屏页 2. 主界面 3. 蓝牙搜索界面 4. 文件夹选择界面; *** ** * ** *** 功能点: 1、闪屏页申请权限,其中包括蓝牙权限。 需要关注Android13的支持。 <br /> 2、主界面操作升级功能; 显示进度,并反馈升...
> 本文源于我近期的一次公司内部分享,通过逆向某款 APP 来介绍逆向过程。由于仅作为学习用途,APP 的相关信息会被遮盖,敬请理解。 关于逆向 {#关于逆向} ------------ 逆向------包括但不限于通过反编译、Hook 等手段,来解析一些功能的实现过程。 逆向在很多领域都有应用,比如如今爬虫技术已经遍地走,甚至不用写代码都可以爬取数据,导致前端开发...
<p>近期我们一直在思考如何提升Android端应用的开发和交付质量,Android端应用交付质量相关表现:</p> <br /> <p>1.提交测试后的BUG数量;</p> <br /> <p>2.稳定性:测试反馈的卡顿、重启、耗电等偶发性性能问题数量;</p> <br /&...
其实写了这么多的Android APP后,越发觉得好多代码都是技术含量很低的重复的复制、粘贴,项目上的实现已经越来越没有挑战性和并能激起开发兴趣,那么这些重复的工作是否能在未来的开发中简化并且提升开发质量呢,这可能是我最近在想的问题。 <br /> 1、代码基础库的构建,GITHUB上有很多这种类似的基础库,关于网络请求、DB操作、公共方法等等,关于可以提取出一...
Download {#download} -------------------- Gradle: ```groovy // if u use AndroidX, use the following implementation 'com.blankj:utilcodex:1.31.1' `// Not in maintenance implementati...
<p>Android调用webView加载网页的时候,有这样一个需求,拦截某一个链接不执行此链接,执行跳转到其他activity页面。webview的setWebViewClient方法中提供了几个api:</p> <pre><code class="language-java">// 此回调是拦截点击要跳转的...
WiFi P2P是指通过WiFi直接连接两台设备之间的无线点对点通信,不需要通过路由器或者互联网。这种技术被广泛应用于移动设备之间的文件共享、游戏联机、音乐播放等应用场景中。 WiFi P2P的优点在于可以在没有网络的情况下建立设备之间的连接,同时具有高速和低延迟的特点。它还支持多种语言编程接口,并且使用起来非常简单。 在Android中,WiFi P2P可以通过WifiP...
<h1>Android Q(10)黑暗模式适配的实现 {#android-q%EF%BC%8810%EF%BC%89%E9%BB%91%E6%9A%97%E6%A8%A1%E5%BC%8F%E9%80%82%E9%85%8D%E7%9A%84%E5%AE%9E%E7%8E%B0}</h1> <h1>一、引言 {#%E4%B8%80%E3%80...
Android 主题属性介绍 {#android-%E4%B8%BB%E9%A2%98%E5%B1%9E%E6%80%A7%E4%BB%8B%E7%BB%8D} ================================================================================ 在 Android 开发中,主题(Theme)是一个重...
<h1>Android Databinding 使用教程 {#android-databinding-%E4%BD%BF%E7%94%A8%E6%95%99%E7%A8%8B}</h1> <h1>一、介绍 {#%E4%B8%80%E3%80%81%E4%BB%8B%E7%BB%8D}</h1> <p>Android D...