1、 基础框架: DataBinding + LiveData + ViewModel; DataBinding 原理: LiveData 作用 \ 原理:2、 网络请求模块整合: Okhttp...
-
android okhttp rxjava 关于MVVM基础框架的笔记
-
android studio 安卓app 安卓开发 模拟器 秘钥 com.android.ide.common.signing.KeytoolException: Failed to read key AndroidDebugKey from store
报错信息在程序build成功后,打开模拟器运行app时,出现以下报错。无法从默认的存储位置读取debug.keystore,因为被进程锁住了。解决方法就是删除报错提到的路径下debug.keystore和debug.keys...
-
android studio android ios gradle iphone webview Flutter TabBar下方白条隐藏
TabBar下划线产生原因我们在设置AppBar的时候,常常用到TabBar做嵌套导航,但是由于tabbar自带下划线,会使得界面的设计不美观 这是由于我们在 MaterialApp里面的theme主题管理中开启了 u...
-
android-studio android ‘compileDebugJavaWithJavac‘ task (current target is 1.8) and ‘compileDebugKotlin‘ task (current targ
出现这种情况是因为你电脑安装的jdk版本是1.8,而你Android studio设置为17,这就要求你在电脑端升级安装17版本的jdk,否则就编译不了。就是下面这里,选择了jdk8:方法一、电脑安装jdk17这种办法是最简...
-
网络爬虫 Android ⽹络请求库的使⽤okhttp、retrofit、rxjava
文章目录前言一、okhttp1、添加网络请求权限2、添加依赖库3、编写布局以及点击事件4、监听事件5、返回结果6、okhttp的get传参7、okhttp的post传参8、okhttp 的拦截器二、retrofit1、get...
-
kotlin java 【Android】性能优化之内存、网络、布局、卡顿、安装包、启动速度优化
欢迎来到 Android 开发老生常谈的性能优化篇,本文将性能优化划分为内存、网络、布局、卡顿、安装包、启动速度六块,从这六块优化出发,阐述优化的 Application 的方式。目录内存优化避免内存泄漏使用内存分析工具优化...
-
android 开发语言 Kotlin泛型<in, out, where>概念及示例
Kotlin泛型概念及示例在 Kotlin 中,泛型用于指定类、接口或方法可以操作的对象类型。in关键字用于指定泛型类型是“输入”类型,这意味着它将仅用作函数或类的参数。另外一个例子:在上面的例子中,Consumer是一个接...
-
开发语言 android 前端 kotlin 和 java 的区别
一、什么是kotlin?Kotlin(科特林)是一个用于现代多平台应用的静态编程语言,由 JetBrains 开发。Kotlin可以编译成Java字节码,也可以编译成JavaScript,方便在没有JVM的设备上运行。除此之...
-
android 开发语言 金蝶云php webapi,金蝶云星空(WebApi集成方式)免密码登录接口实例模板
require './kingdee_cdp_webapi_sdk/index.php'; // 引入并执行指定路径下的PHP文件,路径可以是绝对路径 //注意 1:此处不再使用参数形式传入用户名及密码等敏感信息,改为在登...
-
开发语言 android 面试 binder Kotlin:该如何实现多线程同步?
问题背景 需执行多线程任务:任务1、任务2并行执行;等全部执行完成后,执行任务3。// 每个 任务 通过 sleep 模拟耗时实现方式 「多线程同步」。Kotlin实现多线程同步的方式主要包括:(含Java实现方式)方式1:...
-
kotlin Android-Notification 通知使用方法
简介Android 8.0 系统引入了通知渠道的概念。那什么是通知渠道呢?意思就是每条通知都要属于一个对应的渠道。每个app可以任意创建不同的通知渠道,但这些通知渠道的控制权掌握在用户手中,是否启动由用户决定。 举个例子:...
-
Javascript回调Android的方法,达到js和android交互的效果
大家好,我是专职Android研发,有14年研发经验,其中Android研发经验已经有10年。 曾任职上市公司,有车机导航、机器人等行业及研发经验,热衷于技术和研发。 除Android专业外,也研究并使用Python、PHP...
-
android 开发语言 [PHP 反序列化参考手册]
一、简单的反序列化题目2.[SWPUCTF 2021 新生赛]ez_unserialize二、wake_up 绕过2.[极客大挑战 2019]PHP三、反序列化字符逃逸1.字符增加思路分析需要反序列化后的password变成...
-
智能手机 Android kotlin 跳转手机热点开关页面和判断热点是否打开
Android kotlin 跳转手机热点开关页面和判断热点是否打开判断热点是否打开跳转手机热点开关页面顺带介绍一些其他常用的设置页面跳转其他热点的一些相关知识Local-only hotspot参考判断热点是否打开网上方法...
-
数码相机 Android---动态权限申请
目录权限分类动态权限核心函数简易实现案例完整代码Google 在 Android 6.0 开始引入了权限申请机制,将所有权限分成了正常权限和危险权限。App 每次在使用危险权限时需要动态的申请并得到用户的授权才能使用。权限分...
-
计算机视觉 kotlin Android OpenCV(七十一):DNN 人脸检测 FaceDetectorYN
前言针对人脸检测,之前我们在 Android OpenCV(六十):HAAR 级联分类 和 Android 平台人脸检测并不复杂 两篇文章中分别介绍过OpenCV 级联分类器识别与 libfacedetection 开源库两...
-
开发语言 android Kotlin(十四) 扩展函数和运算符重载
目录扩展函数语法结构代码示例运算符重载语法结构一元操作符二元操作符数值类型操作符等于和不等于操作符比较操作符调用操作符扩展函数语法结构对于扩张函数的语法结构其实很简单,你想在那个类中添加扩张函数,那么你就用该类的类名加上点就...
-
Unity Android 之 在Unity 中引入 OkHttp的操作注意(OKHttp4.xx- kotlin 的包)简单记录
Unity Android 之 在Unity 中引入 OkHttp的操作注意(OKHttp4.xx- kotlin 的包 简单记录目录Unity Android 之 在Unity 中引入 OkHttp的操作注意(OKHttp...
-
kotlininline函数,android基础考试题及答案
一、前言关于开源框架这块,其实主要是针对自己项目中使用到的框架进行准备。从使用,到使用场景、优缺点以及源码实现都需要逐一掌握理解。这一部分是向面试官展示自己水平与能力的一个重要部分,所以要着重准备。针对开源框架,该部分整理了...
-
startApp快速搭建空白android项目基于kotlin采用MVVM架构
项目地址在最后基本目录结构介绍快速搭建android基础项目软件架构1、基于kotlin,采用android MVVM 架构处理2、增加 config.gradle 针对项目所需要依赖进行配置3、针对项目组件化分别创建对应m...
-
android 聊聊Kotlin中的lambda
聊聊Kotlin中的lambda本质kotlin中的lambda使用创建类和调用类实现。实现原理将lambda定义的方法变成一个function类,其invoke方法体内容也就是lambda的方法体。在lambda执行的时候...
-
开发语言 android Kotlin语法基础篇九:丰富多彩的class
前言在前几篇文章中我们详细的介绍了Kotlin中的类与继承、接口、object关键字。而Kotlin中的类是丰富多彩的,还有数据类、密封类、枚举类,它们在Kotlin中都扮演着十分重要的角色,这篇文章我们就来详细的介绍下有关...
-
android kotlin 开发语言 mqtt指令收发请求订阅
描述:最近在弄iot设备,碰到一个需求,app是c端,硬件设备嵌入式程序是d端,服务器负责通信,然后c端发送配网指令,d端收到指令,进入配网状态,然后遥控器发送红外指令,硬件传感器收到红外指令,然后d端发送消息到c端,c端接...
-
java android studio Android 集成华为HMS Scankit实现扫一扫二维码
华为统一扫码服务(Scan Kit)提供便捷的条形码和二维码扫描、解析、生成能力,帮助您快速构建应用内的扫码功能。Scan Kit可以实现远距离码或小型码的检测和自动放大,同时针对常见复杂扫码场景(如反光、暗光、污损、模糊、...
-
Android Studio开发入门教程:如何更改APP的图标?
更改APP的图标(安卓系统)环境:Windows10、Android Studio版本如下图、雷电模拟器。 推荐图标库默认APP图标将新图标拉进src/main/res/mipmap-hdpi文件夹(一般app的icon图标...
-
ide android studio报错 Algorithm HmacPBESHA256 not available
今天把旧版本的android studio换成了Android Studio Flamingo(火烈鸟)后,编译工程报错了 Algorithm HmacPBESHA256 not available,如下:主要原因是之前工程...
-
gradle Android Studio : Read timed out和connect timed out的解决方法
科学上网也无法自动下载gradle,导致跨大版本升级As(Android Studio),出现各种问题。目前来说,不考虑架构,插件等的问题。一进来就给你个build半天。方法除了gradle指定。gradle下载覆盖C盘 ....
-
android RxJava的多线程和并发机制(最全,最详细)
RxJava一个最大的优点就是可以非常方便的切换线程。但如果对RxJava的并发机制不了解的话,在使用RxJava API的时候经常会非常困惑,因为很多API的内部实现都用到了这些机制。1.subscribeOn( 和obs...
-
ide Android Studio 安装配置教程
本章是写在Windows下安装Android Studio的安装配置教程,如有需要自行观看(内容也是自己参考网络资料哒,有错误请指出)。这里第一次下载这个的可能会报错,你可以先下载好JDK,并配置好环境之后在进行Androi...
-
ide Android Studio代理设置教程
Android Studio代理设置教程在开发Android应用程序时,我们经常需要使用Android Studio来编写、调试和构建我们的代码。然而,有时候我们的开发环境可能位于一个受限制的网络中,需要通过代理服务器进行访...
-
rxjava android java 动态代理View 实现无感化的用户状态检测框架
基于AOP实现用户状态检测的框架github地址: user-state-check功能通过dexmaker 实现动态代理,通过设置ViewFactory2,动态生成view的子类。配合xml中定义属性。可以无感的拦截任意v...
-
Android Studio 更新至2022.2.1,运行项目失败
1 当前Android Studio版本 2 运行报错信息3 解决:修改Gradle JDK版本为15 3.1 路径:file -˃ settings3.2 下载JDK:下载版本为15的JDK 3.3 下载完成后,apply...
-
如何在 Android + Kotlin 中自动重试网络请求
如何在 Android + Kotlin 中自动重试网络请求2023 年的三种流行方式:RxJava / Coroutines / OkHttp应用的一种常见业务是错误处理,网络重试便是要处理的业务之一,当网络状况不理想时,...
-
Android网络开发(一、Socket通信&HTTP通信)
...
-
Android Bluetooth(蓝牙) - Debug
1.抓取btsnoop log使能开发者模式。设置,关于,版本号,连续点击 adb root adb shell setprop persist.bluetooth.btsnooppath /data/misc/blueto...
-
ide 下载Android Studio
下载Android Studio下载链接:https://developer.android.google.cn/studio安装Android Studio进入安装向导双击安装包,进入安装选择安装组件以默认状态进入下一步选...
-
唯一设备标识符 Android 和 IOS 设备唯一ID如何选择
我们在做Android/IOS应用或游戏的时候,或许总会碰到要获取设备唯一id来标识或跟踪玩家。但随着系统安全性的提高,加强用户的隐私安全,获取设备唯一ID变得越来越困难了,下面我们来分析一下,看看哪些还可以...
-
Android 面试问题 2024 版(其一)
Android 面试问题 2024 版(其一)一、Java 和 Kotlin二、安卓组件三、用户界面 (UI 开发四、安卓应用架构五、网络和数据持久性一、Java 和 KotlinJava 中的抽象类和接口有什么区别?答:...
-
【Android】Jadx动态调试应用
【Android】Jadx动态调试应用1. 前言Jadx已支持动态调试APP,但一直没试过,从逆向角度尝试走一遍流程并熟悉,方便日后翻阅。2. 相关知识2.1 动态调试原理动态调试的原理可以概括为以下几个步骤:启动应用程序进...
-
智能手机 android windows pdf 算法 手机忘记密码解锁的 6 大软件方法
您可能想要解锁手机的原因有很多。也许您正在海外旅行并想使用当地的 SIM 卡,或者您可能刚买了一部二手手机并且需要删除之前所有者的个人数据。您可能想知道如何获得可以免费解锁任何手机的软件。Android 用户可以使用他们的指...
-
微信 Android Kotlin协程实战
你能听懂的Kotlin协程课,跟老司机学,不用自己瞎折腾认识协程协程难在哪儿?Ja v a中不曾出现的,新概念概念不清晰,我们看到的大都是不同语言对于协程的实现或者衍生Kotlin 基础不扎实多线程编程基础太薄弱协程是什么?...
-
android flutter 安卓使用高德插件黑屏
地址 https://lbs.amap.com/api/android-sdk/guide/create-project/android-studio-create-project下面介绍的方式是Native配置 sdk,也...
-
android 前端 Flutter自定义TextInputFormatter实现金额输入框,同时解决iOS数字键盘不能输入小数点的问题
一、实现的效果二、金额输入框基本要求只能输入.和数字小数点后只能有俩位小数点不能作为开头三、在iOS设备上这里还有个坑,数字键盘上这个小数点会根据你手机设置的不同国家地区来决定显示是.还是, 如下所以这个时候最好的解决办法是...
-
Android studio中如何下载sdk
打开 file -˃ settings 这个页面, 在要下载的 SDK 前面勾上, 然后点 apply在 platforms 中就可以看到下载好的 SDK:Android SDK目录结构详细介绍可以参考这篇文章: 51CTO...
-
【小白搞机入门】第四期-配置adb环境和fastboot环境(Android SDK)
前排提醒!!!搞机不谨慎,救砖两行泪!!!写在前面:作者对于搞机的知识储备浅薄,比不上各位大佬,只是为了一点经验都没有的小白能够快速入坑,爱上搞机。引文上一期讲过,Android手机的两种权限(搞机方式),分别是fastbo...
-
android RxJava 复刻简版之一,调用流程分析之案例一
调用示例(io.reactivex.rxjava3:rxjava:3.1.5)输出结果: rxJava1 onSubscribe rxJava1 subscribe rxJava1 onNext 1 rxJava1 onNe...
-
android android studio Flutter assets will be downloaded from https://storage.flutter-io.cn. Make sure you trust this sourc
flutter doctor 执行 报错[√] Flutter (Channel stable, 3.3.10, on Microsoft Windows [版本 10.0.19044.2846], locale zh-CN...
-
Android-Rxjava在项目中的应用
Android-Rxjava 常用操作符1.应用场景 延时执行操作 默认是子线程 可以通过observeOn 切换的是观察者的执行线程Log.e("lpf","延时执行--"+Thread.currentThread( .g...
-
flutter android ios Dart 的枚举类型的高阶用法
一、枚举简介枚举类型\color{#FF0000}{枚举类型}枚举类型 在 C++ 或者 VB 等一些计算机编程语言中是一种基本的数据类型而不是构造数据类型。而在 C 语言计算机编程语言中是一种 构造数据类型,而我们的 Da...
-
Android——GT.Observable 异步框架教程
前言该框架主要解决切换异步线程的问题,当然在前不久博主发布的 GT.EventBus 框架 也能实现切换异步线程,但和 GT.Observable 使用的场景均有所不同,相信在某些场景下,你会更喜欢这个异步切换.提示:GT....