随笔分类 -  Android

Android 开发
摘要:####1. 在 Android App 启动中, 为了体验优化,各大App 都是有 添加 启动页的, 比较土的 方法就是直接 弄个 loadingActivity, 充当启动页, 在启动初始化相关工作做完以后,再跳转. 就像下面这样. themes.xml 代码 <style name="Full 阅读全文
posted @ 2023-01-05 17:45 lesten 阅读(2741) 评论(0) 推荐(0) 编辑
摘要:Android 端 代码: try { TrustManager[] trustAllCerts = new TrustManager[]{ new X509TrustManager() { @Override public X509Certificate[] getAcceptedIssuers( 阅读全文
posted @ 2022-11-16 16:07 lesten 阅读(878) 评论(0) 推荐(0) 编辑
摘要:模拟器 远程调试 webview Step 1:设置在 Debug 模式下启用 WebView 调试 // Debug 模式下开启远程调试 WebView webView = new WebView(activity); if (BuildConfig.DEBUG) { if (android.os 阅读全文
posted @ 2022-11-09 15:39 lesten 阅读(229) 评论(0) 推荐(0) 编辑
摘要:failed to create JVM: JVM path: "C:\Program Files\XXXXXX\XXXX\xxxxx\" if you have a 64-bit jdk installed, define a JAVA_HOME variable in Computer> sys 阅读全文
posted @ 2022-10-13 10:19 lesten 阅读(1476) 评论(0) 推荐(0) 编辑
摘要:1、前面写了 接入 FireBase 代码相关的,这一篇用来写后台设置。 首先可以参阅这里,讲到了 接入的整个流程。 首先账号申请,填写App 相关信息, 下载 google-services.json 配置文件 置入 项目文件夹,这些没啥好说的。 接入以后,当 google 后台没有 接收到 上报 阅读全文
posted @ 2022-09-14 13:07 lesten 阅读(447) 评论(0) 推荐(0) 编辑
摘要:背景: 海外 App 需要接入 FireBase SDK, 用来 监控崩溃率,需要上架 谷歌商店,所以只考虑了 谷歌自家的。 根据 FireBase 后台教程 大概就是三步走: 第 1 步:将 Firebase Crashlytics SDK 添加到您的应用 dependencies { // Im 阅读全文
posted @ 2022-09-14 12:41 lesten 阅读(2064) 评论(0) 推荐(0) 编辑
摘要:/* * env jni 环境 * thiz activity 的 native 对象 * str 跳转目标 activity 的 全路径 com.xxx.xxx.mainActivity * // Intent a = new Intent(); * // getClassLoader().loa 阅读全文
posted @ 2022-06-18 10:44 lesten 阅读(284) 评论(0) 推荐(0) 编辑
摘要:1、程序包 ***.databinding不存在 解决方案: (1)首先查看 是否 布局文件 有语法错误。如果有错误 先解决 布局文件的一般性语法错误。 (2)根据 databinding 使用的 几处修改 检查是否有问题 1、build.grade中是否添加: Android 4.1 前 andr 阅读全文
posted @ 2022-06-15 20:33 lesten 阅读(2175) 评论(0) 推荐(0) 编辑
摘要:首先说明 Dalvik 虚拟机的基本约定 。 Dalvik 寄存器都是 32 位的,64 位数据使用相邻两个寄存器来存储 下表中提到的寄存器对均指相邻两个寄存器。如寄存器对 vAA,指寄存器 vAA,vAA+1 常规类型的 32 位运算码未做任何标记 64 位操作码以 -wide 作为后缀 一般指令 阅读全文
posted @ 2022-06-13 10:33 lesten 阅读(544) 评论(0) 推荐(0) 编辑
摘要:Android平台 音频录制播放主要方式有两个: AudioRecord 和 MediaRecord. AudioRecord 是更底层的类, 能够实现边录边播, 通过(AudioRecord 和 AudioTrack组合实现汤姆猫应用等)输出的是pcm语音数据,需要自己实现数据转码才能够播放。 M 阅读全文
posted @ 2022-05-20 10:54 lesten 阅读(369) 评论(0) 推荐(0) 编辑
摘要:偶然发现 Android 生命周期函数 也可以通过 JNI 来调用。 在Android 2.3中Google开始逐渐的放宽NDK功能,新增的NativeActivity类允许Android开发者使用C/C++在NDK环境中处理 Activity的生命周期。 这可以更好的用来隐藏代码实际逻辑,以及在 阅读全文
posted @ 2022-05-18 21:29 lesten 阅读(345) 评论(0) 推荐(0) 编辑
摘要:JNI 生成 头文件 同样的命令行 javah -verbose -classpath ..\..\..\..\..\..\..\AndroidSDK\platforms\android-28\android.jar;. -jni com.example.myapplication.MainActi 阅读全文
posted @ 2022-05-16 20:58 lesten 阅读(676) 评论(0) 推荐(0) 编辑
摘要:如上图: 有4个地方需要注意: 如果是 Android Studio Build 输出乱码 那么 主要是两个地方 1、项目的 project build.gradle文件中 需要添加 tasks.withType(JavaCompile) { options.encoding = "UTF-8" } 阅读全文
posted @ 2022-05-10 10:36 lesten 阅读(2359) 评论(0) 推荐(0) 编辑
摘要:在进行 开放sdk接入的时候,比如微信sdk,就需要 对apk进行签名才能调用 频繁打包很繁琐,且不能调试,这就需要对debug包进行签名, 而eclipse等工具是用默认 密钥文件 的别名和密码进行签名的(居然不能自定义!!!),而我们自己的密钥文件一般跟ide的默认名字不一致,这就需要我们将de 阅读全文
posted @ 2018-12-08 12:00 lesten 阅读(1489) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示