- 博客(161)
- 资源 (7)
- 收藏
- 关注
原创 Flutter学习笔记(4)·Dart的基本数据类型
可以看num类的注释,num表示既可以是int又可以是double,对于[int]或[double]以外的任何类型,它都是编译时错误。在Dart中,String表示为字符串,其数据用单引号或者双引号括起来,同时也可以使用var自动类型推导来实现定义String变量。可以使用三个单引号或者双引号,来引用多行字符串。在Java中Map表示为Map集合,用来表示。关系,允许存在重复的值,但键不可重复。字典类型指的是,Map!
2023-03-10 02:53:33
45
原创 Flutter学习笔记(3)·初识Dart语言
Flutter是一个开发工具包,并不是编程语言,Flutter开发使用Dart语言编写,要使用Flutter,要先对Dart进行一定的了解在上一期,安装好了Flutter和dart环境,接下来就要先简单学习dart编程语言。
2023-03-09 01:09:51
67
原创 Flutter学习笔记(2)·安装、配置Flutter环境(Windows)
根据官网提示下载flutterSDK,又或者直接使用git clone命令下载最新的SDK。打开 设置 -> 选中系统 -> 系统信息(最下面) -> 高级系统设置 -> 环境变量。将刚刚解压的FlutterSDK目录添加进来,注意是 FlutterSDK bin目录。之后点击确定关闭窗口,三个窗口都点确定!可根据官网文档进行安装,本篇文章以Windows系统安装举例。出现下图中的响应就代表配置成功了。然后将其解压缩在非高权限目录中。打开新的cmd窗口,输入命令。个人建议不放在C盘即可。
2023-03-09 01:09:18
78
原创 Flutter学习笔记(1)·认识Flutter
Flutter是一个由谷歌开发的开源移动应用软件开发工具包,用于为Android、iOS、Windows、macOS、Linux Desktop、Google Fuchsia开发应用。Dart平台Flutter引擎基础库定制化设计语言的组件。
2023-03-09 01:08:07
59
原创 Android 安卓记录开发遇到的一个坑,直接对View setX()部分机型不适配问题
获取根ViewGroup距离屏幕左侧距离,像这样,但不能再OnCreate后立即获取,需要延迟获取。此时setX实际上华为会自动增加24px值,setX导致向右偏移了24px。像华为可左右扩展手机-HUAWEI Mate30Pro 举例。关闭左右扩展后,屏幕左右会留出24px的宽度。在setX时,最终再减去。
2023-03-06 11:54:36
82
原创 自己个人拥有一个可以支付功能的网站?当然可以了!保姆级演示!
搭建一个可以有支付的网站,本文简单Demo演示,接入支付宝当面付,使用支付宝个人账户?当然可以啦!!!后端使用Java,前端简单使用原生Html+CSS+Javascript作为演示!来看看吧
2022-12-22 20:55:58
2283
原创 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
2799
3
原创 【北京】亚洲微软研究院-微软游记
文章目录微软游记黑科技交流会办公区晚餐结束微软游记11月24日,身为一名初出茅庐得技术博主,有幸来到微软亚洲研究院,与CSDN一些博主们共同学习!通过这一天对微软的认识,让我有了更多的想法。今天我看到了微软在物流运输、医疗、混合现实等领域的精彩!黑科技我看了如何微软在运输商如何改变——“远梦归侵晓,家书到隔年。”,医疗上InnerEye项目多么出色,办公与混合现实的结合…交流会在本次交流会上,让我认识到了很多没有见过的技术,同时也了解到了微软许多优秀的开源项目,涨知识啦!Lig
2021-11-29 19:29:04
5304
4
原创 【1024个人爆款文章】Android 安卓原生UI实现游戏《俄罗斯方块》,算法太多,把我写崩溃了,附源码
文章目录效果图游戏概念操作设计算法规则整体算法概述代码实操操作设计可视化ViewMainActivity源码下载效果图废话不多说,先干效果图,源码在文章末尾游戏概念《俄罗斯方块》是由七种方块,开始时,一个 落下期间,玩家可以以90度为单位旋转方块,以格子为单位左右移动方块,或让方块加速落下。当方块下落到区域最下方或着落到其他方块上无法再向下移动时,就会固定在该处,然后一个新的随机的方块会出现在区域上方开始落下。当区域中某一横行(同时消除的行数越多,得分指数级上升。当固定的方块堆到区域最顶端而
2021-11-05 18:27:43
8325
6
原创 自学IOS开发第3天·基础SwiftUI之动态滑动列表(上)
文章目录基础SwiftUI之动态滑动列表UI构建创建模型 BlogerData.swift创建 JSON文件创建 Model.swift附稿基础SwiftUI之动态滑动列表我完全跟着SwiftUI官方教程和文档来学习的,官方教程和文档地址:https://developer.apple.com/tutorials/swiftuiUI构建继 《自学IOS开发第2天·学习基础SwiftUI》 继续学习。创建模型 BlogerData.swift还是用那个项目,创建一个博主的模型,博主的信息有
2021-10-24 21:47:10
3859
原创 自学IOS开发第2天·学习基础SwiftUI
文章目录学习基础SwiftUI跟着官方文档创建一个项目工程基本介绍基本UI构建简单视图创建CircleImage完成视图学习基础SwiftUI我完全跟着SwiftUI官方教程和文档来学习的,官方教程和文档地址:https://developer.apple.com/tutorials/swiftui跟着官方文档创建一个项目打开 Xcode 并在 Xcode 的启动窗口中点击 Create a new Xcode project或者:File > New > Project 来新建
2021-10-22 15:57:03
2234
1
原创 自学IOS开发第1天·了解IOS开发语言和IOS系统版本占比
文章目录自学IOS开发第一天开发语言的入门选择Swift版本选择语法对比IOS系统版本占比自学IOS开发第一天了解IOS开发语言和IOS系统版本占比开发语言的入门选择目标选择:开发IOS两大语言 Objective-C 和 SwiftObjective-C:Objective-C是一种通用、高级、面向对象的编程语言。它扩展了标准的ANSI C编程语言,将Smalltalk式的消息传递机制加入到ANSI C中。目前主要支持的编译器有GCC和Clang。 Objective-C的商标权属于苹果公
2021-10-21 14:03:47
1343
原创 低分辨率刷视频看了个寂寞?华为HMS Core超分辨率功能助您一招提升用户体验
“社畜”的手机视频体验作为一名社畜,白天要把时间献给代码,晚上要把时间献给家庭,真正属于自己的时间,算来算去也只有每天搭乘公共交通的通勤时间能够自由支配。不过,因为身处车厢哪也去不了,这种自由也仅限于掏出手机刷哪部剧,看哪个直播而已。但即便是这仅有的一点休闲,我们也只能看超低分辨率、超卡顿的视频。原因无他,地铁信号实在、实在太差了!就拿我现在都没看全的几个奥运大项决赛来说,在信号不好的公交或地铁上看比赛,开低分辨率是保持流畅的唯一方法。但在低分辨率下看比赛,你既看不见球在哪,也分不清谁是谁;基.
2021-09-10 16:07:44
11637
7
原创 虽然我不是做游戏的,闲的没事,emm,写了个扫雷小游戏(Android)
文章目录????老规矩,先上效果图????需求分析????实现分析????代码实现????源码下载????老规矩,先上效果图????需求分析实现扫雷高级版,高级版有16*30的网格,480个格子,99个地雷,381个安全区,通过以下操作逻辑完全避开99个地雷视为通关,可使用小红旗最大数量为99个!操作逻辑:单次长按插小红旗第二次长按先填问号单次点击进行开疆扩土????实现分析????代码实现????源码下载...
2021-06-20 21:28:42
5621
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
2159
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
3624
10
原创 Android 安卓栈管理Activity工具以及使用方法
引导安卓开发中不可缺的,可以在Application初始化的时候建立,也可以创建一个单例来管理,下面是创建了单例模式的类来管理,给出了几个常用的,可以根据自己的业务需求再添加,注释有详细标明!使用方法在项目 BaseActivity 中 onCreate 方法中调用 addActivity 方法在项目 BaseActivity 中 finish 方法中调用 removeActivity 方法其余的方法应该在业务中调用,比如:在输入完账号密码后登录进入首页后,调用 finishBeForAct
2021-04-21 00:26:59
1513
1
原创 进来看看是不是你想要的效果,Android吸顶效果,并有着ViewPager左右切换
文章目录老规矩,先上图,看看是不是你想要的来一个图形分析话不多说,代码实现NestedScrollView重写布局文件主要代码(重点来了)老规矩,先上图,看看是不是你想要的美团:来一个图形分析接下来我要写一个简单示例,先分析一下布局,见下图,最外层是NestedScrollView,之后嵌套一个LinearLayout头部,中间TabLayout选择器,底部一个ViewPagerViewPager高度需要动态控制,看自己的需求了,如果是美团那种效果,就是ViewPager高度 = 屏幕高度
2021-04-02 12:12:01
5291
22
原创 第一次直播完的感受,向小伙伴们致歉!
这是我第一次正在CSDN直播,唉,一直在赶,敲代码!知识点更是没讲解清楚~很快就过去了,谢谢小伙伴们陪我!我下次要先把代码敲出来,再去讲,手忙脚乱,脑子一片空白!甚至还忘了很细节的东西!粗心大意呀。...
2021-03-19 23:51:27
1999
4
原创 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
3833
5
原创 2020年度博客之星排行榜,频繁更新中。。。
2020年度博客之星!为大家带来排行榜!感谢大家的支持!文章目录前言排行榜前言这是我的投票链接,还请大家多多支持,点击进入⬇️https://bss.csdn.net/m/topic/blog_star2020/detail?username=qq_40881680跪谢了!排行榜当前排行榜(更新时间2021年01月11日 23:50:35)排名博主票数1小林coding4902李锐博恩3793第三女神程忆难2774谷哥的小弟273
2021-01-11 23:51:49
3864
10
原创 2020年1024活动Top50的博主名单总结分析,请为你喜欢的博主打Call!(精选文章整合)
我整理了本次1024活动Top前50名博客专家的博文!毋庸置疑,定是官方精选!为你喜欢的博主打Call!1. 可以在评论区评论: 我要为XXX博主打Call! 我会将TA放到前面!该博主本人也可以为自己打Call哦!2. 博主本人点赞还能开通VIP勒
2020-11-06 00:28:59
5475
32
原创 Android 安卓状态栏工具类(沉浸式、字体颜色等)
文章目录工具类 StatusBarUtil//沉浸式实现StatusBarUtil.immersive(this)//填充View//id:控件idStatusBarUtil.setPaddingSmart(this, id)//状态栏字体颜色//true:黑色//false:白色StatusBarUtil.darkMode(this, false)工具类 StatusBarUtil@SuppressWarnings("unused")public class Status
2020-11-02 13:06:06
3823
13
原创 Android 安卓从1.0到12.0总结(跟随Android官网实时更新)
文章目录Android版本对照表Android版本对照表Android版本API级别VERSION_CODE重大改进或变更开发注意事项Android 11.030R强制执行分区存储机制、单次授权、自动重置权限、后台位置信息访问权限、软件包可见性、前台服务《Android 11 隐私设置更新》Android 10.029Q引入分区存储可能会遇到无法保存图片到本地,或者造成Permission denied等问题,具体解决方案参考:《关于安卓open fai
2020-10-26 03:10:57
6859
4
原创 Android 安卓创建自己的依赖库(保姆级教程)
文章目录新建工程,新建Module创建 Android Library输入你要创建module名字在Module中新建测试类上传github命名库上传代码上传演示创建release提交版本将库的地址复制下来进入jitpackGet it生成依赖工程级build.gradle添加项目中添加最终测试查看这个类课后总结新建工程,新建Module新建一个工程,之后按下图中的操作方式,创建一个 Module创建 Android Library选中 Android Library,之后点击Next!
2020-10-24 17:16:31
13111
31
原创 关于安卓open failed: EACCES (Permission denied)
文章目录解决方法造成原因解决方法检查是否在 AndroidManifest.xml 文件中添加了以下两个权限:<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /><uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />如果用的Android 6.0及以上的Android设备,请
2020-09-21 04:50:39
21445
19
原创 Android 安卓自定义Dialog工具类封装与使用
文章目录Android 安卓Dialog工具类封装与使用效果图配置JavaKotlin使用方法JavaKotlinAndroid 安卓Dialog工具类封装与使用安卓自定义Dialog,分别用了Kotlin和Java两种语言列出!布局可以自定义!效果图布局是自定义的配置style.xml中配置<style name="BoxDialog" parent="@android:style/Theme.Holo.Dialog"> <!-- 是否有边框 -->
2020-08-20 14:44:00
4935
4
原创 我和产品经理乘坐公交车的故事
2020年8月18日,是难忘得一天,这篇文章不涉及到技术,我分享我遇到的奇葩事!我平常晚上下班都是坐地铁,然而这一次坐公交车就。。。。。。事情是这样的,因为产品和我是住在同一个小区!当晚上下班,我和产品经理就决定坐一次公交车回家,到公交站大概需要15-20分钟,这一路上嘻嘻哈哈的,指着望京SOHO大厦,说,我们将来要把这栋楼买了,然后把旁边的小区拆掉,专放服务器,把服务器建得跟大楼一样高,甚至要发展到月球,用卫星技术做互联网通信…就这样一直嘻嘻哈哈走着!当走着走着,我突然看到一个亮晶晶的东西!近处一看
2020-08-19 00:24:01
4624
13
原创 30分钟小Demo,基于Socket套接字实现即时通信IM
文章目录简介效果图服务端客户端(移动端)简介服务端基于Java Socket实现,代码开源见Github,其原理也很简单,A点击幸运数字发起请求与服务器建立Socket连接,B如果点击了相同的幸运数字,那么这两个人就算匹配成功,双方就可以聊天!都是通过服务器做转发来实现!效果图先来看一下效果图!服务端Server类:这个类的作用是负责与客户端建立连接、匹配、为用户分配ID等主要作用class Server { private ServerSocket serverSocke
2020-08-05 01:20:52
4119
12
原创 Java使劲浪费内存-List查询一千万条数据重复次数
初出茅庐在学习,君若有不喜之处,吾愿听君之见,然存己身之断!海纳百川,但存己见!题目假设现在有一个List集合,有1千万条String数据,现在我要知道里面有多少重复的数据,并且要知道重复的次数!当然!实际情况中并不会这样写!除非内存不值钱!static int min = 1;static int max = 10000000;public static void main(String[] args) { ArrayList<String> arr = new
2020-06-25 16:28:25
3709
3
原创 学会这几种有趣的姿势,会更好!别人为什么不会回答你的问题?
在吗/在吗,大佬?emmm,一般不会回复正确的提问,直接说问题,并且我不喜欢大佬这个称呼!一个“你好”就OK!你能教我Java/Python/…吗?我…,说得好轻松哦!哪有那么多时间,别人不学习了?不工作了?正确提问:你好,请问有XXXX相关资料吗?我想学习XXXX!一般要资料大部分人都会给的!…请问我应该是学XX还是学XX呀!?不好意思,这个帮不了你,得你自己决定喽,如果你对这个不感兴趣,我帮你决定了又如何?...
2020-06-17 23:25:07
9866
10
原创 Kotlin Android开发·继承、构造和接口
初出茅庐在学习,君若有不喜之处,吾愿听君之见,然存己身之断!海纳百川,但存己见!文章目录Kotlin继承Kotlin构造Kotlin接口Kotlin继承凡是能看到这里,相信各位都是程序员吧,但是程序员也有不同,有做Web前端的,有做后台的,也有做移动端的!做这些方向的技术人员都是程序员,所以,可以理解为继承自程序员,来表述各位的专业方向!这就是继承!可以参考:Java 学习之路 类的继承拉出来(Java 学习之路 类的继承)文章中的猫和老虎Kotlin构造Kotlin接口初出茅庐在
2020-06-13 23:49:18
7493
1
原创 Kotlin Android开发·开始面向对象
文章目录面向对象类和对象类和对象基本理解类和对象实践使用面向对象我以前写过关于面向对象的文章,总的来说,封装、继承、多态 是面向对象的基本特征,可以去看我这篇文章:什么是面向对象类和对象学过Java的小伙伴应该都知道这个,我曾机写过类和对象的文章---- Java 类和对象 今年的第一篇文章 。如果你会Java,相信你理解的会很快!没有经历过Java的小伙伴你不必担心你不会Java而看不懂这里,在这是全新的!我们一起学习!微信或企业微信扫描左方二维码加群!能够更及时地和我互动!当然,我会第一时.
2020-06-13 01:32:27
2923
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
7616
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
2173
4
原创 Android ImageView蒙版、高斯模糊
文章目录效果图自定义View使用方法关于ImageView蒙版、高斯模糊的实现方法,蒙版实现原理很简单,就是继承自ImageView绘制透明涂层,高斯模糊,可以直接使用Glide中apply() 方法实现!这两个功能我封装到了一起!如下!效果图自定义Viewpackage com.chengyinan.tests;import android.annotation.SuppressLint;import android.content.Context;import android.g
2020-05-24 23:46:35
11101
4
原创 Android基础面试常常吊死在这几个问题上,1个、2个、3个、4个、5个、6个、7个、8个、9个、10个......
我讲完你就回去等通知吧!BuildType定义了Gradle在构建和打包Android应用时使用的属性。一般这样可以用到,1、BuildType定义了如何构建模块,例如是否运行ProGuard;2、构建中包含哪些资源可以用到BuildType;3、Gradle为项目的产品风格和构建类型的每个可能组合创建一个构建变体。
2020-05-22 11:57:22
6160
13
SDK_PlatformTools / ADB软件包(Windows、MacOS、Linux)
2022-01-07
30分钟小Demo,基于Socket套接字实现即时通信IM
2020-08-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人