android桌面插件每秒刷新一、需求 桌面插件每秒更新信息 二、实现 1.首先创建App Widget 2.修改桌面布局代码 new_app_widget.xml3.桌面插件被创建的时候,使用Alarm定时器刷新。 在o...
-
柚子快报激活码778899分享:android桌面插件每秒刷新
-
android java 全屏情况下Fragment中的webview中的文本框被软键盘挡住的问题
我是在Fragment中使用webview的,不知道为什么在它的父级Activity里使用AndroidBug5497Workaround不起作用。在Fragment中添加如下代码起作用了。//解决全屏时软键盘挡住文本框的问...
-
【Android Jetpack高手日志】Lifecycle 从入门到精通
// 如果在 activity stop 后调用此回调该怎么办?,通常我们的处理是注销回调,要手动处理,使用 Lifecycle 就自动帮助我们处理了。androidx.lifecycle 软件包提供的类和接口可帮助您以弹性...
-
蓝牙开发之-Android12及以下权限申请 及蓝牙详细流程图
一、蓝牙开发之-权限申请, 直接上代码第一步、在 AndroidManifest.xml 中 声明下需要的权限android:maxSdkVersion="30" /˃ android:maxSdkVersion="30"...
-
Android Jetpack之Room的简单应用
创建DAO接口//增加//删除//更新//查询创建数据库,MyDatabase继承RoomDatabase类初始化数据库现在先简单设计一下页面布局,页面布局主要用到ListView(1)主页面activity_main.xm...
-
音视频 【Android Jetpack】Lifecycle 从入门到精通,android音频面试题
复制代码对于此实现,LocationListener 类可以完全感知生命周期。如果我们需要从另一个 Activity 或 Fragment 使用 LocationListener,只需对其进行初始化。所有设置和拆解操作都由类...
-
java Android应用的隐私政策弹窗解决方案实现,使用TextView替代WebView加载Html文本
背景一般在我们项目中都或多或少会使用到采集设备信息的代码,也会集成第三方的SDK,第三方的SDK大部分都会采集设备信息,而国家政策要求应用在启动时需要用户同意你的应用采集设备信息后,才能继续为用户服务,市面上大多数的应用处理...
-
Android Jetpack 技术内幕探索之 LiveData(1)
当往 LiveData 对象里更新数据时,就使用了这个类型参数 T,这是一个 protected 的方法,在外部无法直接调用,可以通过使用 MutableLiveData 来更新数据,后面会讲到。实时数据特性如何体现?观察...
-
android 安卓11修改HDMI自适应分辨率
客户需要hdmi自适应屏幕分辨率,没发现有相关的指令,我发现设置中有个hdmi的Auto选项,于是就试试选中这个选项,试下了可以自适应,于是就找到相关代码,在开机完成后执行这个代码,基本满足需求,修改很简单,查这个修改方法费...
-
android Vue3 如何开发原生(安卓,ios)
Vue3 有没有一款好用的开发原生的工具1.uniapp 我个人认为uniapp 适合开发小程序之类的,用这个去开发原生应用会存在一些问题性能限制:由于 Uniapp 是通过中间层实现跨平台,应用在访问底层功能时可能存在性能...
-
jvm Android Jetpack:简化开发、提高Android App质量的利器
Android Jetpack:简化开发、提高Android App质量的利器1. Jetpack的概念和目标Jetpack是一套库、工具和指南,旨在帮助开发者更轻松地编写高质量的应用程序。这些组件帮助开发者遵循最佳实践,减...
-
Android 使用Maven私库管理React Native组件
allprojects { // 这里最好好上面的repositories保持一致 repositories { google( jcenter( 点开app目录下的build.gradle大致如下// 声明是Androi...
-
javascript React Native Android 源码框架浅析(主流程及 Java 与 JS 双边通信)
//native C++方法,用来初始化JNI相关状态然后返回mHybridData。//创建ReactNative的三个线程nativeModulesThread和jsThread、uiThread,都是通过Handler...
-
Android Jetpack系列之Lifecycle
然后再activity中的生命周期中分别执行对应的方法,感觉美滋滋~然而 ,这样还是不够解耦,如果方法过多的话 ,会让view中的代码越来越臃肿,那么 还有更好的方案吗?这就是今天所说的Lifecycle。我们待会回过头来再...
-
java 开发语言 Android项目中各文件的作用
目录一、Android项目结构:二、各文件夹和文件的作用:1. **manifests文件夹:AndroidManifest.xml**2. **R.Java文件:**3. **res:资源文件夹:**4. **java文件...
-
vr UE4 4.27安卓打包pico插件总是失败 显示“……Intermediate\Android\arm64\gradle\rungradle.bat“ :app:assembleDebug
问题:使用UE4 4.27.2版本打包apk时,无论我尝试各种安卓环境,总是打包提示以下问题。二、配置过程:1.我原先在b站检索学习了安卓环境,是没问题的。(我只学了前三个视频)虚幻4项目打包到安卓_哔哩哔哩_bilibil...
-
android jetpack ui 【Android-JetpackCompose】11、主题设置:Theme、Colors、Typography、Shapes
文章目录一、颜色二、定义 Theme三、Color 的 Alpha 值四、文本、自定义组件首先,从下面的仓库克隆代码:一、颜色Material Design 定义了一些从语义上命名的颜色:primary 是主要品牌颜色,se...
-
Android Jetpack 之 App Startup
create 方法用于进行对象的初始化;dependencies 方法用于定义需要在当前对象初始化之前进行初始化的对象对应的 Initializer。SdkA 的对应的 SdkAInitializer:(SdkBInitia...
-
android jetpack Android-Jetpack组件ViewModel基本使用和原理分析【建议收藏】(3)
打印UserViewModel对象的地址值,来看日志3.3.结果日志可以看到两个 Fragment 中 UserViewModel是同一个对象。可以这两个 Fragment 可以使用其 Activity 范围共享 ViewM...
-
【Android Jetpack高手日志】LiveData 从入门到精通,快速上手
背景上篇介绍了 Android Jetpack 的基础组件 Lifecycle,它是生命周期感知型组件,实现生命周期管理的一致性,在内部进行了统一的生命周期状态管理,可以很方便的提供给其他的组件(比如 LiveData,Vi...
-
开发语言 android [译] Kotlin中关于Companion Object的那些事
@JvmField注解,例如告诉编译器不要生成getter和setter,而是生成Java中成员。在伴生对象的作用域内使用该注解标记某个成员,它产生的副作用是标记这个成员不在伴生对象内部作用域,而是作为一个Java最外层类的...
-
蓝牙协议栈 BT Framework 【BlueDroid】Android Bluetooth Stack架构分析(超详细)
1. 精讲蓝牙协议栈(Bluetooth Stack):SPP/A2DP/AVRCP/HFP/PBAP/IAP2/HID/MAP/OPP/PAN/GATTC/GATTS/HOGP等协议理论2. 欢迎大家关注和订阅,【精讲蓝牙...
-
配置android sudio出现的错误
导入demo工程,配置过程参考: AndroidStudio导入项目的正确方式,修改gradle配置 错误:Namespace not specified. Specify a namespace in the module...
-
柚子快报邀请码778899分享:Android 14 权限
问题Android 14 按照视频播放类的应用 无法获取到权限。原因是从 Android 13 开始,如果你的应用程序 targetSdk 指定到了 33 或以上,那么 READ_EXTRERNAL_STORGE 权限就完全...
-
Android AsyncLayoutInflater 异步加载布局
AsyncLayoutInflater 是 Android 提供的一个用于异步加载布局的工具类。可以在异步线程上加载布局文件,以避免在主线程上加载布局过于耗时而导致的 UI 卡顿问题。通常情况下,使用传统的 LayoutIn...
-
java 开发语言 Android中的Switch控件
1、Switch中时Android中自带的开关控件:效果如下:2、完整代码如下所示:3、Switch的样式,文字编写都为自定义的,代码如下所示:4、switch中的属性textOn:控件打开时显示的文字 textOff:控件...
-
React Native开发 Android SDK的安装
下载cmdline-tools压缩包打开 https://developer.android.google.cn/studio?hl=zh-cn ,将页面拉到最底部,可以清晰地找到“仅限命令行工具”,根据平台下载对应的压缩包...
-
java 【Android笔记63】Android之网页视图WebView介绍及其使用
这篇文章,主要介绍Android中的网页视图WebView及其使用。目录一、网页视图WebView1.1、什么是WebView1.2、WebView的简单使用...
-
android 网络安全 安卓渗透指南(二)-Kitsune Mask模块 绕ssl pinning,绕root检测,绕system动态分区
前言安卓版本大于11,root之后,system分区无法操作,这让我们把证书安装到根目录泡汤了。现在装上这几个模块,可以绕ssl pinning,绕root检测,绕system动态分区,让抓包不在困难。环境一台成功刷入狐狸面...
-
android WebView输入框软键盘遮挡问题(沉浸状态栏和adjustResize的冲突)
【WebView为什么没有在软键盘弹出时更新布局】默认Activity情况下,软键盘弹出时,通过给DecorView的LinearLayout添加"layout_margin_bottom=键盘高度",实现R.id.cont...
-
kotlin android4.4 retrofit2 java.lang.NoSuchMethodError: com.google.gson.Gson.newJsonReader
retrofit2 在普通版本上没问题,但在安卓4.4上报错,因为兼容低版本原因,所以也不能升级retrofit2到最新版本 我使用的版本是2.4.0 异常内容:...
-
RxJava、RxAndroid学习
添加依赖 github主页https://github.com/ReactiveX/RxAndroid 在build.gradle中添加代码rxjava版本使用最新版的...
-
android 数据库 【mysql部署】在ubuntu22.04上安装和配置mysql教程
一.安装mysql1. 更新软件包列表:2.安装 MySQL 服务器:3.设置 MySQL 安全性:按照提示输入相关问题的回答,例如删除匿名用户、禁止 root 远程登录等。这里建议直接输入y。这里根据自己要设置的密码强度自...
-
安卓面试题目 非笔试,Flutter之Android层面源码分析,HTTPS面试常问全解析
自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。深知大多数Android工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实...
-
Flutter入口runApp源码分析,Android程序员进大厂面试必备基础技能
// 1. 确保WidgetsFlutterBinding被初始化。// 2. 将传递过来的根widget app attach到某个地方// 3. 调度一个‘热身’帧接下来我们就继续对着runApp内三行代码进行逐一突破:...
-
android android studio adb 功能测试 软件测试 App元素定位失败了,怎么办?
学员们在日常的android app自动化测试工作当中,元素定位时会遇到以下类似的报错:然后来问老师,这是啥情况?老师一般都会送上亲切的关怀:1)adb能识别到设备吗?2)设备有被其它的程序在占用吗?3)ADT的版本正确吗?...
-
如何评价-Google-的-Fuchsia、Android、iOS-跨平台应用框架-Flutter
2. 渲染机制 google 由于有 chromium 项目的积累,所以渲染这块是手到擒来。 代码一开篇就把 layer/renderObject/displayList/layout (源于 WebKit )这一套渲染给熟...
-
Unity和Android的交互
Unity和Android的交互一、前言二、Android导出jar/aar包到Unity2.1 版本说明2.2 拷贝Unity的classes.jar给Android工程2.2.1 classes.jar的位置2.2.2...
-
电脑 android 智能手机 笔记本电脑 适用于 Windows 11 的 12 个最佳免费 PDF 编辑器
除了绘图等基本功能外,一些适用于 Windows 11 的免费 PDF 编辑器还具有 AI、OCR 识别和书签等高级功能。 我们的列表包含易于立即下载的 PDF 编辑软件工具。 这些工具不仅可以帮助转换 PDF、编辑、上...
-
Eclipse的快捷键汇总,2024疫情期间八家大厂的Android面试经历和真题整理
查找工作空间(Workspace)构建路径中的可找到Java类文件,不要为找不到类而痛苦,而且可以使用“*”、“?”等通配符。和【Ctrl+Shift+T】对应,查找工作空间(Workspace)中的所有文件(包括Java文...
-
职场和发展 冲刺金三银四:Android即将迎来面试高峰期,掌握这四步离你理想的岗位不远了!
先自我介绍一下,小编浙江大学毕业,去过华为、字节跳动等大厂,目前阿里P7深知大多数程序员,想要提升技能,往往是自己摸索成长,但自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!因此收集整理了一份《2024年最...
-
Android项目中使用Eclipse导出jar文件
把一些不必要的文件勾选掉,如下图:一般,不需要打入jar包的文件有:1、/src/目录下的activity文件2、根目录下的文件,.classpath, .project, manifest.xml, .properties...
-
Android中的SQLite数据库
SQLite是一个轻量级、自给自足、无服务器、零配置、关系型、事务性的 SQL 数据库引擎。下面介绍下SQLite数据库:一、SQLite数据库简介1.1 特性轻量级:包体积小,完全配置时小于 400KiB,省略可选功能配置...
-
开发语言 android Kotlin中的Lambda表达式
接下来我们看看Lambda表达式的用法。首先看看规则:**1. kotlin中lambda表达式定义在{}中2. 其参数(如果存在 在 -˃ 之前声明(参数类型可以省略 3. 函数体(如果存在 在 -˃ 后面**//源代码:...
-
网易ios面试题,Android-Framework学习笔记(3),安卓rxjava面试
注释1处获取当前Activity所在的进程的ProcessRecord,如果进程已经启动了,会执行注释2处的代码。否则执行注释3的代码。 注释2处调用realStartActivityLocked来启动应用程序。 注释3处调...
-
android oracle Kotlin实战---使用Room封装本地数据层,2024年安卓开发进阶课程
2.2、Room操作真正用来操作数据库的代码初始化数据库companion object{ private var INSTANCE:StudentDatabase?=null //Application 调用 fun ge...
-
开发语言 Android-Kotlin-Activity直接的跳转,Android小技巧
跳转第二个Activity跳转第二个Activity第二个Activity,Main2Activity:自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。深知大多数...
-
开发语言 android 关于Kotlin语法,这一篇就够了!
//by lazy用来修饰val变量, 可以用来修饰局部变量和基本类型,等下一次调用到的时候才会进行初始化println(lazyByLazy //lazyByLazy被调用到了,开始初始化,执行println(“here...
-
Java-vs-Kotlin,Android开发人员应该选择哪种语言?,教你如何增加拿到BAT大厂offer几率
那么,作为一名Android开发,我的观点可能有点偏见,。Android开发初学者应该先从学习Java开始作为一名程序员,我知道我的粉丝大都是搞Android开发的,但如果你是做Java开发的,你的职业瓶颈相对较高,这意味着...
-
分布式 harmonyos android 音视频 linux 鸿蒙 鸿蒙系统 OpenHarmony开发实战:常用组件和容器低代码开发示例(ArkTS)
本篇Codelab是基于ArkTS语言的低代码开发方式实现的一个简单实例。具体实现功能如下:创建一个低代码工程。通过拖拽的方式实现任务列表和任务信息界面的界面布局。在UI编辑界面实现数据动态渲染和事件的绑定。最终实现效果如下...