文章目录gradle编译周期gradle文件区别构建自定义taskimpletation里的依赖是怎样引入的建立自己的android库volley使用概览implementation和api的区别com.android和co...
-
android android studio 安卓gradle使用
-
开发语言 android 使用KMP(kotlin多平台)开发Compose,如何打包成可执行文件?exe、DMG……
上一次的分享中,我分享了,如何在windows平台上直接通过IDE运行compose。 使用的方式是: 双击ctrl,然后,执行 gradle run详情见:使用KMP(kotlin多平台 在windows上出现:Canno...
-
gradle android studio android Andorid Studio 模块化开发相关配置
Andorid Studio 模块化开发相关配置下面以宿主APP模块和Uer_Module模块为例:第一步:在项目根目录gradle.properties配置文件中添加如下代码第二步 在user_module中的build....
-
Flutter开发之Dart的数据类型01,深入解析Android-AutoLayout
为了代表布尔值,Dart有一个名字为bool的类型。只有两个对象是布尔类型的:true和 false 所创建的对象, 这两个对象也都是编译时常量当Dart需要一个布尔值的时候,只有true对象才被认为是true, 所有其他的...
-
android-studio 音视频 android 编译好的ijkplayer导入AS工程进行二次开发
关于ijkplayer的编译,可以先看前面的文章--ijkplayer编译流程详解编译好之后,导入AS工程,导入的时候还是遇到了一些问题,这里记录一下。使用androidstudio打开android/ijkplayer,会...
-
开发语言 Android-kotlin的继承(2)
System.out.println(“自创剑法,剑法厉害…” 子类 张无忌:测试 的 main方法:// 先打印父类的信息 张翠山// 打印子类的信息 张无忌myChildClass.showPersonDescribe(...
-
开发语言 【译】使用Kotlin从零开始写一个现代Android-项目-Part1
要想使a变量为null ,你必须这样写:为什么这是Kotlin语言的一个重要功能呢?因为它帮我们避免了NPE,Androd开发者已经对NPE感到厌倦了,甚至是null的发明者-Tony Hoare先生,也为发明它而道歉。假设...
-
GitHub标星5-8K,阿里P7-深入解析android核心组件和应用框架
4.切换语言的实现: Resources resources = getResources( ; Configuration config = resources.getConfiguration( ; DisplayMet...
-
android 开发语言 kotlin之面向对象
Kotlin之面向对象类定义:使用class关键字进行定义。在kotlin类中,除非显式地声明延迟初始化,否则就得指定属性的默认值。在kotlin类中,成员默认是全局可见,而Java中,需要使用public才能达到此效果。...
-
android 开发语言 「PHP系列」PHP 多维数组详解
文章目录一、PHP 多维数组1. 创建多维数组2. 访问多维数组元素3. 遍历多维数组4. 添加和修改多维数组元素5. 检查多维数组中的元素是否存在6. 多维数组的维度7. 注意事项二、常见问题1. 如何遍历多维数组?2....
-
android 开发语言 「PHP系列」PHP 函数详解
文章目录一、PHP 函数1. 字符串处理函数2. 数组处理函数3. 文件处理函数4. 数据库处理函数二、创建函数三、函数添加参数四、函数返回值五、变量函数六、函数表七、相关链接一、PHP 函数PHP 是一种流行的服务器端脚本...
-
android studio The project is using an incompatible version of the Android Gradle plugin.
积极主动,以终为始AGP(Android Gradle Plugin - Android Gradle 插件在Android开发过程中,可能会遇到上面的这个Android Gradle Plugin版本不匹配的问题。网上可...
-
java android studio gradle 解決Android报错:Could not initialize class org.codehaus.groovy.reflection.ReflectionCache
问题描述新电脑打开一个Android老项目,报以下错误根据报错信息来看,包名大部分是是com.gradle,猜测是和gradle版本有关,所以我们升级gradle版本。解決方案更新gradle版本打开Android项目根目录...
-
android-studio Android Studio 自动配置Gradle失败处理方法,Could not install Gradle distribution from “....zip
报错Could not install Gradle distribution from “…zip”刚碰到这种问题的时候,在网上找了各种方法,还是不行,最后怀疑是zip的url有问题,放浏览器里试试能正常下载,但是下载后的...
-
android uniapp vue uni-app 【HbuilderX】HbuilderX 安卓 和 ios 真机调试
目录安卓:首先准备ios 和 安卓 两台设备 以及数据线插入电脑! 安卓:1.这里需要用到 “scrcpy” 插件来实现投屏到电脑端2.下载win64位3.开启手机 开发者模式 和 USB调试 这里用的vivo 就以 vi...
-
开发语言 android kotlin基础
什么是协程Kotlin 1.3 添加了协程 Coroutine 的概念,文档中介绍协程是一种并发设计模式,可以在 Android 平台上使用它来简化异步执行的代码。协程具有如下特点:异步代码同步化:使用编写同步代码的方式编写...
-
webview JSBridge:混合开发中的双向通信[Android、iOS&JavaScript]
...
-
开发语言 1024程序员节 pyqt android 华为 【Python Numpy】修改数组形状
文章目录前言一、什么是NumPy数组形状?二、NumPy改变数组形状的方法2.1 reshape方法2.2 resize方法2.3 flatten方法2.4 ravel方法2.5 transpose方法三、关于修改数组形状更...
-
android studio Android R在Launcher上隐藏App图标
网上找过很多博文,如何在Launcher界面对应用图标进行隐藏,由于已对Launcher进行了修改,所以像修改AppFilter的shouldShowApp( 、LoadTask的loadAllApps( 、添加Packag...
-
android studio 自定义View java 详解Android 13种 Drawable的使用方法
前言关于自定义View,相信大家都已经很熟悉了。今天,我想分享一下关于自定义View中的一部分,就是自定义Drawable。Drawable 是可绘制对象的一个抽象类,相对比View来说,它更加的纯粹,只用来处理绘制的相关工...
-
Android Studio编译及调试知识
文章目录Android Studio编译kotlin项目Android Studio编译Java和kotlin混合项目的过程gradle打印详细错误信息,类似这种工具的使用Android apk 从你的代码到APK打包的过程...
-
如何彻底清除Android Studio
一:打开控制面板→卸载程序选中Android Studio,卸载。这个一定要勾上哦!点完后有个下一步,有个弹窗,点击确定删除。接下来,如果你是和我一样装在别的位置,我们需要找到它。如图:我装在了E盘。第一个文件是安装文件,在...
-
ide Android Studio中统一管理版本号引用配置
// 用于Gradle编译项目的工具版本// 最低支持Android版本// 目标版本// 设置是否使用混淆// 应用程序包名**4.**在app目录下的build.gradle中使用方式二(推荐)**1.**在根目录下的b...
-
Android Studio 新手教程,目前最稳定和高效的UI适配方案
1、下载Android Studio网页下载:http://www.android-studio.org百度云下载:https://pan.baidu.com/s/14PEGfG6lI4MzgqFpU3Qvrw2、安装近乎盲...
-
ide Android Studio Arctic Fox 正式版发布,快来了解下吧!
要记录 Java 和 Kotlin 分配,请选择 「Record Java / Kotlin allocations」,然后选择 「Record」。如果设备运行的是 Android 8 或更高版本,Memory Profil...
-
ide [译] 改善 Android Studio 的构建速度(1)
改善 Android Studio 的构建速度由 Android Studio 产品经理 Leo Sei 发布改善构建速度在 Android Studio 中,我们希望让你成为最高效的开发者。通过与开发者的讨论和调查,我们了...
-
ide Android零基础入门(一)配置环境和安装Android Studio
闲来无事学一下Android,本人目前java为主,jdk的环境就不赘述了配置环境Java JDK5 或 以后版本 Android SDK Java运行时环境(JRE) Android Studio你可以从 Oracle 的...
-
android android studio ide 刷入twrp
文章目录刷入twrp_twrp刷入面具&进入recovery(twrp 的方式&获取root&刷入第三方rom&下载魔趣(MOKEErom&Paranoid Android 刷入体验&国际版rom包的网络连接受限问题参考链...
-
android Framework - ActivityThread 应用启动UI渲染流程
一、概念ActivityThread拥有 main(String[] agrs 方法,作为程序的入口,是应用程序的初始化类。(ActivityThread不是主线程,它在 main( 方法中实例化,是运行在主线程中。)A...
-
harmonyos android 华为 要不要学鸿蒙ArkUI开发?,kotlin环境配置
目录结构ArkUI目录结构大致可以分为三部分主要用于存放公共的信息和资源,比如字符串、布局文件、多媒体、全局信息配置等。 配置文件采用的是json和json5,既然它抛弃了java采用ArkTs开发,其实就可以猜到会采用js...
-
腾讯面试官:说说Android的UI刷新机制?
在Android端,是谁在控制Vsync的产生?又是谁来通知我们应用进行刷新的呢?在Android中,Vysnc信号的产生是由底层HWComposer负责的,而通知应用进行刷新,是Java层的Choreographer,An...
-
现学现用Android Jetpack - Navigation,Android高分面试指南
如果你要使用SafeArgs插件,还要在项目目录下的build.gradle文件添加:以及模块下面的build.gradle文件添加:第二步 创建navigation导航创建基础目录:资源文件res目录下创建navigati...
-
Android jetpack zui佳总结和实践(2)
(3)业务的复杂,会带来View页面复杂,model层代码也会增大。jetpack架构一句话概述: Lifecycles是一个持有组件生命周期状态(Activity、Fragment)信息的类,用来解决生命周期管理问题的组件...
-
Android Jetpack Compose 超快速上手指南,音视频开发工程师需要具备的知识
4. Compose 界面结构通过上面的介绍,对 Compose 有了一个初步的认识,那么 Compose 函数如何绘制在屏幕上的呢?以什么样的形式展示的呢?我们使用 Layout Inspector 工具查看一个 Comp...
-
Android Jetpack 之ViewBinding和DataBinding(2)
android:text=“保存” /˃接下来 修改MainActivity中的代码接下里我们就可以直接使用id对应的控件了运行结果如图ViewBinding只是为了替代findViewById,优点就是空安全,不过有了ko...
-
Android Jetpack 之 Paging3的一些踩坑记录,5G音视频时代还不学NDK开发吗
可以看到在 flow 先是创建了分页快照,最后通过该对象的 pageEventFlow 和 一个 PagerUiReceiver 实例来创建了 PagingData 并发送出来供外部使用。此时可以再看 PageFetcher...
-
android jetpack Android技术栈(四)Android-Jetpack-MVVM-完全实践
用过ButterKnife的同学可能都知道,ButterKnife出过一次与gradle版本不兼容的事故,但是DataBinding是与gradle打包在一起发布的,一般不会出现这种问题,如果你不想用ButterKnife但...
-
Android jetpack zui佳总结和实践
Lifecycle组件成员Lifecycle被定义成了抽象类,LifecycleOwner、LifecycleObserver被定义成了接口。 组件(Activity、Fragment)实现了LifecycleOwner接...
-
android jetpack Android-Jetpack-——程序员偷懒神器+超强工具
综上,我们汇总一下 LiveData 的使用场景:LiveData - immutable 版本MutableLiveData - mutable 版本MediatorLiveData - 可汇总多个数据源SingleLiv...
-
Android Jetpack之Room的简单应用,程序员面试题精选100题
创建DAO接口//增加//删除//更新//查询创建数据库,MyDatabase继承RoomDatabase类初始化数据库现在先简单设计一下页面布局,页面布局主要用到ListView(1)主页面activity_main.xm...
-
Android Jetpack 之ViewBinding和DataBinding(1),已拿offer附真题解析
android:text=“保存” /˃接下来 修改MainActivity中的代码接下里我们就可以直接使用id对应的控件了运行结果如图ViewBinding只是为了替代findViewById,优点就是空安全,不过有了ko...
-
Android Jetpack 组件
用于将数据与Activity分离,这样在Activity生命周期中,数据不会丢失。(1)简单使用implementation ("androidx.lifecycle:lifecycle-extensions:2.2.0" ...
-
rxjava android 构建第一个ArkTS应用(FA模型)
创建ArkTS工程若首次打开DevEco Studio,请点击Create Project创建工程。如果已经打开了一个工程,请在菜单栏选择File ˃ New ˃ Create Project来创建一个新工程。选择Appli...
-
Android Jetpack组件-Room增删改,快手android面试经验
通过指定@Insert注解的onConflict来解决 OnConflictStrategy.REPLACE:如果有老的数据存在则会进行替换,如果没有就插入OnConflictStrategy.ROLLBACK:如果有老的数...
-
Flutter 工具DevTools使用-译文,字节Android高工面试
当然,还有flutter工具,它可以在调试模式下运行你的应用程序,执行热重载,构建APK和IPA等等。flutter工具是用Dart编写的,在命令行上运行,所以无论你喜欢哪种操作系统或编辑器,都可以使用Flutter。Dar...
-
安装包 adb 获取 Android 设备中已安装的 apk 文件
前言今天发现手机上一个应用在应用商店已经搜索不到了,想把其推荐给朋友使用,发现不知道从哪里找原始的 apk 安装文件,记录一下。如何提取 apk两种方法MT管理器导出可以使用 MT管理器(Android 平台逆向神器 ,它有...
-
adb android mysql使用的几个问题
1. mysql的权限管理 mysql在使用中需要对访问数据库的用户进行管理,root用户为超级用户可以登陆mysql数据库空间进行管理。所有连接数据库的用户记录在mysql.user表中,而且表分配了用户的权限。不同的用户...
-
Android SystemUI 介绍
目录一、什么是SystemUI二、SystemUI应用源码三、学习 SystemUI 的核心组件四、修改状态与导航栏测试 本篇文章,主要科普的是Android SystemUI , 下一篇文章我们将介绍如何把And...
-
Android-高级-UI-进阶之路-(二)-深入理解-Android-8-0-View-触摸事件分发机制
下面我画了一个图来具体说明下上面 3 个方法之间的关系也可以用一段伪代码来说明,如下:fun dispatchTouchEvent(MotionEvent ev :Boolean{ var consume = false /...
-
Android-11--UI-与-Compose,看看还有哪些你不知道的?
键盘 (IME 动画Android 11 的新功能之一是应用能够在屏幕键盘打开和关闭之间无缝过渡,以及改进的WindowInsets API,实现对键盘 (IME 等控件的控制。要了解如何将其添加到您的应用中,欢迎访问相...