Kotlin上天之路
文章平均质量分 77
一起Kotlin呀
第三女神程忆难
初出茅庐在学习,君若有不喜之处,吾愿听君之见,然存己身之断!海纳百川,但存己见!
展开
-
Android 安卓Kotlin-协程
Kotlin协程是一种轻量级的并发编程模型,允许您以同步的方式编写异步代码。它建立在Kotlin的suspend修饰符之上,通过在函数前面使用suspend,您可以指示编译器将该函数转换为协程。这意味着您可以在协程中执行长时间运行的操作而无需阻塞线程。Kotlin协程是一种强大的工具,用于编写异步代码,它提供了可读性和可维护性的解决方案,避免了回调地狱问题。通过深入理解Kotlin协程的基本概念、用法和特性,您可以更好地应用它来处理现代异步编程任务。原创 2023-10-24 11:13:38 · 510 阅读 · 0 评论 -
安卓Compose(一)
你不再需要编写大量的findViewById、findViewById之类的代码,而是可以使用Kotlin语言的强大功能来构建UI。这使得代码更易于理解和维护。你可以查看官方文档、教程和示例代码,以了解Compose的核心概念,如Composables、Modifiers、State等。如果你已经熟悉Kotlin,那么学习Compose会更加容易,因为Compose是用Kotlin构建的,它与Kotlin天然衔接。安卓Compose是一个相对新的UI工具包,它的出现为安卓应用程序开发带来了一系列的好处。原创 2023-09-25 23:46:52 · 521 阅读 · 0 评论 -
Android 安卓实现Neumorphism(新拟物化)UI控件
文章目录效果图第三方库支持代码示例引入第三方库黑暗模式布局明亮风格文档说明(案例)效果图 第三方库支持Github:Github代码示例将介绍第三方库引入和xml布局引入第三方库引入jitpack.io,添加到工程级build.gradle,若是Kotlin项目工程则在 settings.gradle 中引入allprojects { repositories { maven { url "https://jitpack.io" } }}在项原创 2022-02-17 12:43:36 · 3982 阅读 · 8 评论 -
【1024个人爆款文章】Android 安卓原生UI实现游戏《俄罗斯方块》,算法太多,把我写崩溃了,附源码
文章目录效果图游戏概念操作设计算法规则整体算法概述代码实操操作设计可视化ViewMainActivity源码下载效果图废话不多说,先干效果图,源码在文章末尾游戏概念《俄罗斯方块》是由七种方块,开始时,一个 落下期间,玩家可以以90度为单位旋转方块,以格子为单位左右移动方块,或让方块加速落下。当方块下落到区域最下方或着落到其他方块上无法再向下移动时,就会固定在该处,然后一个新的随机的方块会出现在区域上方开始落下。当区域中某一横行(同时消除的行数越多,得分指数级上升。当固定的方块堆到区域最顶端而原创 2021-11-05 18:27:43 · 9417 阅读 · 6 评论 -
虽然我不是做游戏的,闲的没事,emm,写了个扫雷小游戏(Android)
文章目录????老规矩,先上效果图????需求分析????实现分析????代码实现????源码下载????老规矩,先上效果图????需求分析实现扫雷高级版,高级版有16*30的网格,480个格子,99个地雷,381个安全区,通过以下操作逻辑完全避开99个地雷视为通关,可使用小红旗最大数量为99个!操作逻辑:单次长按插小红旗第二次长按先填问号单次点击进行开疆扩土????实现分析????代码实现????源码下载...原创 2021-06-20 21:28:42 · 6346 阅读 · 33 评论 -
Android 安卓超级强劲的轻量级数据库ObjectBox,快的飞起
文章目录ObjectBox引入ObjectBox简单的代码栗子生成和创建数据库ObjectBox初始化基本操作 - 增基本操作 - 查基本操作 - 删基本操作 - 改进阶的代码栗子ObjectBox引入ObjectBox在跟项目中的build.gradle中引入:buildscript { ... ext.objectboxVersion = '2.9.1' dependencies { ... classpath "io.objec.原创 2021-06-06 21:34:05 · 2856 阅读 · 5 评论 -
Android 安卓告别SharedPreFerences,你好MMKV
文章目录你好 MMKV!为什么要使用 MMKV代码使用引入最简单的代码栗子GitHub你好 MMKV!MMKV是腾讯开源的轻量级持久化存储框架,相比于传统的SharedPreFerences(以下简称SP),优点有很多MMKV有更好的锁机制来保证数据的完整,而SP的跨进程和apply机制会导致数据的丢失SP是全量更新,也正因如此,它的时间开销更大,MMKV存储是mmap,无需全量写入MMKV同时也能够直接导入SP中的数据使用MMKV能够更好的避免程序ANR…为什么要使用 MMKV原创 2021-06-06 00:50:35 · 4047 阅读 · 10 评论 -
Android 安卓栈管理Activity工具以及使用方法
引导安卓开发中不可缺的,可以在Application初始化的时候建立,也可以创建一个单例来管理,下面是创建了单例模式的类来管理,给出了几个常用的,可以根据自己的业务需求再添加,注释有详细标明!使用方法在项目 BaseActivity 中 onCreate 方法中调用 addActivity 方法在项目 BaseActivity 中 finish 方法中调用 removeActivity 方法其余的方法应该在业务中调用,比如:在输入完账号密码后登录进入首页后,调用 finishBeForAct原创 2021-04-21 00:26:59 · 2044 阅读 · 1 评论 -
Android 完全符合规则但很头疼的Json映射成一个树结构且可折叠的列表?
文章目录前些天有个朋友问我,要实现一个树状的列表要怎么做,根据一个完全规则但是却很头疼的一个Json解析来实现,见下格式,对于有些Android开发者来说,这个Json或许并不友好,没有办法直接转成实体类,其实这一串Json解析映射成列表也并不难!{ "code": "200", "message": "success", "data": [{ "id": "1001", "title": "编号1", "next": [{ "id": "2001", "title":原创 2021-01-28 02:06:32 · 4244 阅读 · 5 评论 -
Kotlin Android开发·继承、构造和接口
初出茅庐在学习,君若有不喜之处,吾愿听君之见,然存己身之断!海纳百川,但存己见!文章目录Kotlin继承Kotlin构造Kotlin接口Kotlin继承凡是能看到这里,相信各位都是程序员吧,但是程序员也有不同,有做Web前端的,有做后台的,也有做移动端的!做这些方向的技术人员都是程序员,所以,可以理解为继承自程序员,来表述各位的专业方向!这就是继承!可以参考:Java 学习之路 类的继承拉出来(Java 学习之路 类的继承)文章中的猫和老虎Kotlin构造Kotlin接口初出茅庐在原创 2020-06-13 23:49:18 · 7794 阅读 · 1 评论 -
Kotlin Android开发·开始面向对象
文章目录面向对象类和对象类和对象基本理解类和对象实践使用面向对象我以前写过关于面向对象的文章,总的来说,封装、继承、多态 是面向对象的基本特征,可以去看我这篇文章:什么是面向对象类和对象学过Java的小伙伴应该都知道这个,我曾机写过类和对象的文章---- Java 类和对象 今年的第一篇文章 。如果你会Java,相信你理解的会很快!没有经历过Java的小伙伴你不必担心你不会Java而看不懂这里,在这是全新的!我们一起学习!微信或企业微信扫描左方二维码加群!能够更及时地和我互动!当然,我会第一时.原创 2020-06-13 01:32:27 · 3203 阅读 · 3 评论 -
Kotlin Android开发·Kotlin必会的变量和函数
初出茅庐在学习,若君有不喜之处,吾愿聆听君之意见,但保留自己之判断!文章目录Kotlin 变量为什么Kotlin只有 val 和 var 声明变量方式?Kotlin 函数注意点Kotlin 变量不难忘记Java中有很多种定义基本类型变量的方式,但Kotlin与Java完全不一样,可以说是天壤之别!Kotlin定义变量只允许在变量之前声明两种关键,val和var!val(value):用于声明不可变的量,当变量被赋值之后,此变量的值是不允许被重新赋值的!相当于Java中的 final 修饰var原创 2020-06-10 23:19:56 · 7959 阅读 · 3 评论 -
Kotlin Android开发·认识和了解Kotlin
初出茅庐在学习,若君有不喜之处,吾愿聆听君之意见,但保留自己之判断!文章目录简介为什么使用Kotlin,Java难道它不香吗?已经会Java,还必须学习Kotlin吗?简单了解Kotlin定义函数Kotlin定义变量Kotlin逻辑控制 if条件语句Kotlin逻辑控制 when条件语句Kotlin for循环Kotlin while循环简介Kotlin是一种在Java虚拟机上运行的静态类型编程语言,它也可以被编译成为JavaScript源代码。它主要是JetBrains开发团队所发展出来的编程语原创 2020-06-08 23:51:14 · 2483 阅读 · 4 评论