笔记
文章平均质量分 79
不忘初衷z
这个作者很懒,什么都没留下…
展开
-
flutter 2.0更新内容
flutter 2.0 更新内容稳定的web端支持网页截止到今天,Flutter的网络支持已经从Beta过渡到稳定渠道。在此初始稳定版本中,Flutter在Web平台的支持下将代码的可重用性提高到另一个层次。因此,现在当您稳定地创建Flutter应用程序时,Web只是该应用程序的另一个设备目标。dart语言-空安全原文:Sound Null SafetySound null safety is a significant addition to the Dart language, whic原创 2021-03-09 13:49:54 · 769 阅读 · 2 评论 -
flutter 常用插件
flutter常用的的一些插件后期会持续更新install_plugin 2.0.0#app下载更新插件audio_recorder: any #录音、播放flutter_sound: ^1.1.5#录音dropdown_menu: ^1.1.0#下拉菜单simple_permissions:#权限获取easy_alert:#弹框amap_location: any #高德地图location: any #gogle位置获取barcode_scan 0.0.8#二维码识别qr_mobil原创 2021-03-05 16:57:41 · 344 阅读 · 0 评论 -
flutter InheritedWidget
Flutter InheritedWidget非常重要的基类组件,能有效的沿树传播信息当以这种方式引用继承的窗口小部件时,当继承的窗口小部件本身更改状态时,将导致使用者重建文章目录Flutter InheritedWidget前言一、InheritedWidget是什么?二、使用步骤1.直接继承2.监听数据总结前言flutter 基础学习此文章将深入研究InheritedWidget 后续持续更新文章一、InheritedWidget是什么?小部件的基类,这些小部件能沿树传播信息比原创 2021-03-04 13:51:18 · 337 阅读 · 1 评论 -
Android Jetpack使用NavController方法
Activity使用NavController方法首先实例化NavController对象方法是val navcontroller = findNavController(this,R.id.nav_host_fragment)实例化对象实例化对象就非常简单了navcontroller.navigate(R.id.XXX)需要nav_graph里面到id就可以直接完整跳转了...原创 2019-05-16 13:47:09 · 10253 阅读 · 0 评论 -
Android中到Room使用方式
Room使用方式让我们编写一个DAO,它提供查询以获取所有单词,插入单词和删除所有单词。创建一个新接口并调用它WordDao。对类进行注释以@Dao将其标识为Room的DAO类。声明一个悬浮方法来插入一个单词: suspend fun insert(word: Word)使用注释方法@Insert。您不必提供任何SQL!(也有@Delete和@Update用于删除和更新一行注释,但你是不...原创 2019-05-17 10:33:53 · 1640 阅读 · 1 评论 -
关于鄱阳城项目遇到的一些问题
鄱阳城项目经历总结图片压缩 使用了 鲁班(luban)压缩法, 必须设置回调前重命名,否则默认压缩jpeg格式图片照片使用了 android官方推出的 CameraX 方案,具体看官方文档即可网络请求使用了okhttp框架轮播使用了 banner框架,使用这个框架也适用于相片浏览。...原创 2019-07-26 13:10:43 · 1004 阅读 · 0 评论 -
关于android 动画 只执行一次问题
如果只设置在控件中使用setAnimation那么在使用的时候只会执行一次,只有当控件使用startAnimation命令进行设置,才会循环使用动画view.startAnimation(mShowAction)只使用一次动画适合用于开场动画,循环使用都话建议控件更新频繁使用...原创 2019-08-24 23:57:24 · 1524 阅读 · 0 评论 -
java string类为何不可变
不可变的String为什么String不可变??比如 str = “abc” str1=“abc”虽然变量名不同,但是内容是一样的。string为了设计节省空间,就会把内容一样的指向统一内存地址,那样就不要多开销内存了。查看string源码会发现 string 其实是一个char[] 数组,而且使用了private和final修饰。stringBuffer 和StringBuilder...原创 2019-08-22 09:07:17 · 180 阅读 · 0 评论 -
Kotlin注解
文章目录注解基本注解元注解自定义注解注解目标声明注解基本注解@JvaName@JvaField@JvnStatic@JvmOverloads@Throws元注解Kotlin元注解四个@Target目标注解 对应等注解类是kotlin.annotation.Target 指定一个新注解的适用目标allowedTargets属性,属性用来设置适用目标,这个属性有15个常量@R...原创 2019-05-07 10:20:29 · 1323 阅读 · 0 评论 -
Kotlin反射
文章目录KOtlin-reflect 核心 APIKClassKParameterKCallableKOtlin-reflect 核心 API主要常用接口:KClass提供了很多函数可以获得运行时对象对相关信息。KClass的一个实例表示对类对引用,在程序代码中引用类使用::运算符用法:方式1var clz1 = Int::class方式2var user = User::cl...原创 2019-05-06 21:46:58 · 1456 阅读 · 0 评论 -
Kotlin基础稳固第一天
kotlin基础稳固第一天快速的查询数据库类中的数据,比如查找最大的一个数首先定义一个数据类data class Person(val name:String, val age:Int? =null) 其中?表示这个数据可以为空,这是给重要的知识点,必须牢记!现在来使用这个数据库类把fun main(args:Array< String>{fun person = li...原创 2019-04-30 12:29:35 · 238 阅读 · 0 评论 -
Kotlin笔记-ForEach与ForEachIndexed区别
ForEach与ForEachIndexed 区别fun main(args: Array < String > ) {val strArray = arrayOf(“张飞”,“关于”,“刘备”)// 遍历集合strArray.forEach { item ->println(item)}//可以使用Lambda表达式val set = setOf(“1”,...原创 2019-04-21 13:45:45 · 10149 阅读 · 0 评论 -
Kotlin之JSON格式解析
kotlin解析json文件第一步:首先导入KlaXon库,官网地址是:https://github.com/cbeust/klaxon导入成功后我们将试着编译一个Json资源第二步:编译开始val JsonObjec = json{obj(“name” to “zhangsan” , “age” 33)} 这是第一种创建方式 类似{ “name”:“zhangsan” “age”=3...原创 2019-04-26 11:21:45 · 7258 阅读 · 2 评论 -
Kotlin使用HttpURLConnection下载文件
使用HttpURLConnection 下载文件import java.io.BufferedOutputStreamimport java.io.FileOutputStreamimport java.lang.Exceptionimport java.net.HttpURLConnectionimport java.net.URLfun main(args: Array) {v...原创 2019-04-26 12:24:14 · 2420 阅读 · 0 评论 -
简单Swing界面笔记
非常简单到Swing界面,第一课第一种方式//图形用户界面fun main(args: Array) {//创建窗口对象val frame = JFrame(“MyFrame”)// frame.title = “这是个头文件名字”//创建Labelval label = JLabel(“Hello Swing”)//获取窗口内容面板val pane = frame.c...原创 2019-04-26 12:57:55 · 654 阅读 · 0 评论 -
关于Mac终端自定义命令和Mysql命令问题
Mac终端自定义命令在进入mac终端到时候,我们经常遇到一些命令非常到复杂,而且每次都要输入比较多到命令才能达到效果,所以mac电脑中有一项自定义命令功能进入mac终端输入:vim ~/.bashrc 进入界面之后我们就可以设置自定义命令了。首先可以先按 i 进入编辑模式,自定义命令有个标准到格式就是alias 自己定义的命令 = “替换之前输入到那些命令”比如mysql数据库进入...原创 2019-04-26 16:58:46 · 307 阅读 · 0 评论 -
Kotlin委托属性知识点
Kotlin委托属性关键字 By lazyBy是委托属性关关键字,代码如下:class user {var name :String by Delegate()}这个就是将name委托给Delegate(),现在创建一个Delegate类class Delegate{里面会创建两个方法setValue () {}和 getValue(){} 方法 编译器会让你自动...原创 2019-05-03 18:13:52 · 334 阅读 · 0 评论 -
Github使用终端教程
安装github首先安装github,百度一下,非常简单使用终端命令建立gitmac电脑实例:进入终端,首先初始化github 输入:git init再配置一下签名email 地址 输入:git config --global user.name ‘xxxx’git config --global user.email ‘xxx@qq.com’这样就配置好了,这样以后我们就很容易...原创 2019-05-04 21:41:25 · 1664 阅读 · 0 评论 -
Kotlin-学习的第五天之Handler
文章目录Kotlin中的HandlerKotlin中的Handler在kotlin中使用handler和java不同,创建的方式需要使用object修饰,否则无法继承Handler方法val handler = object:Handler{在这里面实现具体的方法}handler后期的使用方法会持续更新...原创 2019-04-30 00:56:09 · 1575 阅读 · 0 评论 -
Kotlin学习笔记
Kotlin从小白到入坑的历程从今天记录自己的学习历程:kotlin从今天记录自己的学习历程:kotlin从今天记录自己的学习历程:kotlin今天日期是2019.4.21日 这是我自从学习编程以来第一次写博客,虽然是属于个人闲来无趣的笔记,只是为了加深我对编程的认识.和对编程的理解今天我从kotlin学习了数组,如果我对这些有误解还望大神指出来,以便我加以改进数组的三个基本特性: 一...原创 2019-04-21 12:57:15 · 291 阅读 · 1 评论