, 10 10月 2022 作者 847954981@qq.com 后端学习 Kotlin安卓开发学习–Intent的使用 Intent是Android程序中各组件之间进行交互的一种重要方式,它不仅可以指明当前组件想要执行的动作...之后我们就能使用startActivity方法来启动Activity,而这个方法正是接受一个Intent对象: val intent = Intent(this, SecondActivity::class.java...与此对应,我们还可以在标签中再配置一个标签,用于更精确地指定当前Activity能够响应的数据。标签中主要可以配置以下内容。 android:scheme。...用于指定数据的协议部分,如上例中的https部分。 android:host。用于指定数据的主机名部分,如上例中的www.baidu.com部分。 android:port。...用于指定可以处理的数据类型,允许使用通配符的方式进行指定。 只有当标签中指定的内容和Intent中携带的Data完全一致时,当前Activity才能够响应该Intent。
Java是很多开发者创建安卓应用的首选语言。但它在 Android 界的领导地位正受到各种新语言的挑战,Kotlin就是其一。...在 LiveEdu 上有一个点击率超高的教程 — 如何用 Kotlin 开发类似 Instagram 的安卓 App。...他擅长使用包括 Java 和 Kotlin 在内的多种语言,因此对于这两个语言在安卓开发方面的利弊了如指掌。与市面上现有教程不同,这套教程将从业界实战角度出发,提供一些 Kotlin 的屠龙之技。...KOTLIN 的优势 在 Android 开发中获得了很高的流行度,但它也被用于 Spring 5 等后端项目; 从 Java 切换到 Kotlin 非常简单 – 您只需安装 Kotlin 插件,将其添加到...Gradle 构建文件中,然后单击 “转换” 就好了; 包含智能扩展功能,帮助开发者构建干净的 API; 在其类型系统中设有 null – null 问题是 Java 开发中的一个常见问题,由于 Android
大家好,我是易安! Chat GPT 是当今著名的人工智能工具,就像聊天机器人一样。Chat GPT会回答发送给它的所有查询。...我们已经创建了一个示例应用程序并将查看它的输出,然后我们将继续在 android studio 中创建一个新项目。...详细步骤 第 1 步:在 Android Studio 中创建一个新项目 要在 Android Studio 中创建新项目,以 Kotlin 作为编程语言为例。...导航到 app > java > 你的应用程序包名称 > MainActivity.kt 文件并向其中添加以下代码。...override fun retry(error: VolleyError) { } }) queue.add(postRequest) } } 最终运行结果: 多年没开发安卓的我
引言: 在我们每天使用的手机设备中,无时无刻都在进行着数据的存和取。...安卓作为一种手机操作系统,提供了如下方式的数据存取方式:Preference,File,Sqlite和网络,可以根据程序的实际需求选择合适的存取方式。...2、File 我们可以将一些数据直接以文件的形式保存在设备中,下面的例子分别举例说明了对文件的读取和从Sd卡中读写文件。...Sd卡中操作,需要在AndroidManifest.xml文件中添加一下许可: 界面设计的很简单
大家好,又见面了,我是你们的朋友全栈君。...JBPM工作流框架应用 导入jar包 jbpm案例中获取配置文件,并配置本地数据库 创建流程,并进行相关修改 流程及流程内任务等的草操作 import java.io.File;...import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream...; import java.io.OutputStream; import java.util.ArrayList; import java.util.HashMap; import java.util.List...; import java.util.Map; import java.util.Set; import java.util.zip.ZipInputStream; import org.jbpm.api.Configuration
kotlin初见成效,Java地位有所撼动 在去年的开发者大会上,Google 官方正式宣布,Kotlin 将取代Java成为 Android 应用程序开发人员的首选语言。...与 Java 相比,Kotlin 的语法更简洁、更具表达性。...谈到 Kotlin 编程语言,Google 分享说Google Play 上排名前1000的应用程序中,超过70% 都在使用 Kotlin (去年12月份这一比例为60%)。...Google越来越多地支持Kotlin一点也不令人意外,Kotlin是开源的,而且跟Java完全互通,很多特性还优于Java。...此前,Google在Java API侵权诉讼案中,被判赔偿Oracle88亿美元,也是吃尽了苦头。所以,Google选择了一门新生的语言来逐步替代Java。
端午放假,天气下雨,于是乎在家撸一下博客,本篇博客将为大家解析MVP模式在安卓中的应用。 本文将从以下几个方面对MVP模式进行讲解: 1. MVP简介 2. 为什么使用MVP模式 3. ...为什么使用MVP模式 在Android开发中,Activity并不是一个标准的MVC模式中的Controller,它的首要职责是加载应用的布局和初始化用户界面,并接受并处理来自用户的操作请求,进而作出响应...当我们将其中复杂的逻辑处理移至另外的一个类(Presneter)中时,Activity其实就是MVP模式中 View,它负责UI元素的初始化,建立UI元素与Presenter的关联(Listener之类...public class MainActivity extends ActionBarActivity implements IUserView...在各个Activitty中Presenter有很多类型,所以在BaseActivitty中,也需要对Presenter进行抽取成BasePresenter,MVP中Presenter是持有view的引用的
【Override】 java中有很多框架都用到了注解包括java的Api也是,想一些网络框架的@GTE,@POST,@PATH等等,java中的@Override注解是可以被继承的,它是可以在代码编译期告诉...JVM类之间的继承关系,那到底注解是怎么实现的呢,首先你要定义一个注解,然后通过反射来实现你所要的功能。...Java的元注解 元注解就是注解的注解,听起来比较拗口,说白了就是说明注解的一些属性,比如当前注解是作用在类还是局部变量、实例变量、方法,注解的生存期、能否被子类继承、可否被文档化等等。...通过反射找到控件 以上代码有一些反射基础的同学都可以看明白,而且的写了注释,最后是页面中的代码 ?...Activity页面 在控件上面写上注释和它的ID值,在使用控件之前把上下文传递给FindViewByReflection这个类,让它通过反射来遍历所有用到了注释的变量,然后为它们赋值,也就是在运行过程中来
大家好,我是易安! 今天,我们将集成 OpenAI API (ChatGPT)来构建一个简单的类似 ChatGPT 的 android 应用程序,让它返回我们想要的图片,本文是上一篇的姊妹篇。...详细步骤 第 1 步:在 Android Studio 中创建一个新项目 首先在 Android Studio 中创建新项目,选择 Kotlin 编程。...第 2 步:在 build.gradle 文件中添加以下依赖项 下面是 Volley 的依赖项,我们将使用它从 API 获取数据。...> java > 你的应用程序包名称 > MainActivity.kt 文件并向其中添加以下代码。
开发人员调查中,其受欢迎程度高于 Java,”他还指出,由于近年来 Kotlin 已成为 Android 开发的流行语言,“因此,在努力使我们的开发工作流程更加高效的过程中,我们在 Meta 的安卓开发中转向...,就需要引入 Kotlin 中的 platform 类型。...例如,很多 Android Java 代码会使用 android.text.TextUtils 中的实用方法,例如 isEmpty,来简化对某些字符串的检查。...但在 Kotlin 中,其实是有内置的标准库方法 String.isNullOrEmpty 的。...尽管网上各种案例引用的数字往往要比这高得多,但他们还是对这个数字感到满意。 Strulovich 说,Meta 向 Kotlin 的迁移仍在进行中并在加速。
为了使用方便也是为了代码规范化,我们都将文字信息放在res-values-strings.xml中, 因为开发中需要用到将文字的换行,百度了一下,可以将文字段信息直接在strings.xml文件中换行... 我们看到其中\n就是换行符, 需要注意的是在文字段信息中,想要输出%号可不是直接打一个百分比号,否则会出现错误 1 Description Resource Path...Unexpected end tag string strings.xml /群雄/res/values line 16 Android AAPT Problem 出现这两种错误,正确的做法就是在想要输出的
配置依赖 安卓扩展是 IntelliJ IDEA 与 Android Studio 的 Kotlin 插件的组成之一,因此不需要再单独安装额外插件。...开发者仅需要在 项目根目录 → app → build.gradle 文件中启用 Gradle 安卓扩展插件即可: apply plugin:'kotlin-android-extensions' 2....导入完成后即可调用在xml文件中以视图控件命名属性的对应扩展!...> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="...} } ---- 本篇到此完结,更多 Kotlin For Android Development 内容持续更新中~ 期待您点击关注或点击头像浏览更多移动端开发技术干货!
虚拟机(安卓 5.0 之前)或安卓运行时(安卓 5.0 及更高版本)。两个虚拟机都只能执行类内定义的代码。为了解决这个问题,Kotlin 编译器为顶级函数生成类。...例如,假设我们定义了 printer.kt 文件中的函数: // Printer.kt fun printTwo() { print(2) } 将 kotlin 代码编译成 Java 字节码。...它的主体只包含 system.out.println 的调用 我们还可以在 Java 文件中访问 Kotlin 顶级函数。...用类名前缀函数调用: //Java file, call inside some method PrinterKt.printTwo() 正如我们所看到的,Kotlin 与 Java 是可以互操作的。...这样在 Java 中调用 Kotlin 的顶级方法和属性是很方便的。类似下面这样: @file:JvmName("Printer") 接着就可以在 Java 文件使用了。
1:首先重写ScrollView里的滑动方法,可创建一个接口,来实现接口里的方法即可 public interface ScrollViewListener { void onScrollChanged...(MyScrollView1 ceshimy, int l, int t, int oldl, int oldt); } MyScrollView1.java package cn.views;...尚未有统一中文名称,中国大陆地区较多人使用“安卓”或“安致”。Android操作系统最初由Andy Rubin开发,主要支持手机。2005年8月由Google收购注资。...> 3:关键代码,然而也就那么几行,不过需要注意的是,在xml文件中,蓝色背景的部分为300px,如果是300dp,则要把dp转成px单位。...tv_show.setVisibility(View.GONE); } } }); CeshiActivity.java
今天总算把安卓的网络请求弄了一下了。 获取的是我自己做的接口:https://api.565.ink/one/ 随机一句英语,不得不说换一门语言,写法上真的有点不适应。...MainActivify.java package ink.cik.firsthttpapp; import android.os.Bundle; import android.util.Log;...> <ScrollView android:layout_width="match_parent" android:layout_height="match_parent...android:layout_width="match_parent" android:layout_height="match_parent" /> </ScrollView...这两个里面果断的选择了第一个,因为名字是自己取的,按照python来说,默认的都是系统的。
SVG,即Scalable Vector Graphics 可伸缩矢量图形,这种图像格式在前端中已经使用的非常广泛了 SVG图片相对于一般的图片(png、jpg等),拥有占用体积小,支持等比例缩放不失真...,性能高等优势,谷歌在Android5.0引进了SVG,并转化为Vector,在Android中指的是Vector Drawable,也就是Android中的矢量图,可以说Vector就是Android...中的SVG实现(并不是支持全部的SVG语法,现已支持的完全足够用了) Vector图像刚发布的时候,是只支持Android 5.0+的,自从AppCompat 23.2之后,Vector可以使用于Android...Vector 语法简介 通过使用它的Path标签,几乎可以实现SVG中的其它所有标签,虽然可能会复杂一点,但这些东西都是可以通过工具来完成的,所以,不用担心写起来会很复杂。...中添加 defaultConfig { vectorDrawables.useSupportLibrary = true } 1.2、在gradle中添加 compile
查看文件夹下所有文件夹大小.png 4.高阶:将文件夹的所有文件夹大小信息输出到SD卡中 1).用列表保存数据 public long dirListSize(File dir, List<String...+ "----大小:" + size / 1024.f / 1024 + "MB"); } } } return size; } 2).将列表中的数据写出到...将信息保存到文件中.png ---- 二、空文件夹 1.空文件夹的检测比较简单,将加入列表的条件限定一下即可 /** * 获取某文件夹下的所有空文件夹 * * @param dir 根文件夹...成功删除--" + name : "删除失败--" + name); } } dir.delete(); } ---- 三、升级版,自定义过滤条件 想必应该用过java...项目源码 日期 备注 V0.1--无 2018-10-26 安卓中对于文件夹的综合操作 2.更多关于我 笔名 QQ 微信 爱好 张风捷特烈 1981462002 zdl1994328 语言 我的github
对于安卓这两个属性一直没有分清,和当初学C语言a++,++a的区别一样苦恼。现在记录一下自己的理解。...定义: gravity的中文意思就是”重心“,就是表示view横向和纵向的停靠位置 (1).android:gravity:是对view控件本身来说的,是用来设置view本身的内容应该显示在view的什么位置...也可以用来设置布局中的控件位置 (2).android:layout_gravity:是相对于包含改元素的父元素来说的,设置该元素在父元素的什么位置; 演示: 最初的样式: ?...现在需要LinearLayout里面所有的内容居中 使用gravity: ? 使用layout_gravity:
大家在进行安卓开发用到NestedScrollView+Recyclerview的时候,经常出现的情况就是加载下滑的时候没有任何问题,很流畅,但是在下滑以后明显出现了卡顿的情况,小编根绝这个问题,给大家再来的解决方法...在布局文件中添加 android:nestedScrollingEnabled="false" 这一属性 或者通过代码设置也是可以的, mRecycler.setNestedScrollingEnabled...,所 以只需要在对RecylerView在带中设置不能获取焦点即可....添加以下代码 mRecycler.setFocusable(false); 以上是小编测试过的解决方法,接下来,我们再给大家分享一篇简单的方法代码: 最开始使用ScrollView的时候嵌套ListView...,又发现了两种方法,大神真的是多啊,一起整理后分享给你 当ScrollView嵌套RecyclerView时,会出现滑动卡顿,不平滑的效果。
> 再修改活动的java文件,实现点击链接可以跳出弹窗 package cn.edu.cdut.xihe; import androidx.appcompat.app.AppCompatActivity...; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; import java.io.UnsupportedEncodingException...文件中读取数据 */ public String initAssets(String fileName) { String str = null; try...3.进一步优化 1.由于新建的是一个活动,因此该链接可以放到其它的布局文件中,用include引入。...4.参考资料 本篇内容主要参考于博主灵思致远Leansmall上传的资源安卓PrivacyShow隐私弹出框
领取专属 10元无门槛券
手把手带您无忧上云