能力说明:
了解变量作用域、Java类的结构,能够创建带main方法可执行的java应用,从命令行运行java程序;能够使用Java基本数据类型、运算符和控制结构、数组、循环结构书写和运行简单的Java程序。
爱技术也爱生活
为什么我要记录这么多开发工具的安装与配置过程呢?网上不是一找一大片吗? 其实这根源于我之前不小心把unity的sdk环境变量弄乱了导致最终unity 不可用,苦苦在网上找了两天无果最终无奈重装系统,从那以后我就开始记录每次开发工具的安装于配置,有两点原因: 1. 方便软件出现故障时溯源 2. 方便下次在新的机器中装软件不用再到网上去找别人的教程
此函数自动实例化材质并使它们对于此渲染器是唯一的。在销毁游戏对象时销毁材料是您的责任。 Resources.UnloadUnusedAssets 也会破坏材质,但通常仅在加载新关卡时调用。
AR tracked image manager(2D图像检测追踪管理器)
首先搭建好基本环境,在AR Session Origin下添加一个AR Plane Manager对象,并添加一个预制体AR Default Plane到AR Plane Manager对象的Plane Prefab属性下(这一部分在Unity配置Android开发环境下有介绍不再记录)Unity配置Android开发环境与第一个Demo
平面管理器是一种可跟踪的管理器。 平面管理器为环境中每个检测到的平面创建游戏对象。平面是由位姿、尺寸和边界点表示的平面。边界点是凸的(每个检测出来的边界角都是大于90°)。 环境中可以被检测为平面的特征示例包括水平桌子、地板、工作台面和垂直墙壁。
ARFoundation之路-环境配置(Android)
本笔记基于windows平台,使用Unity软件ARFoundation开发工具开发安卓系统 开发工具版本: Windows11 Unity Hub 2.5.5 Unity2020.3.25f1c1(LTS)
基础算法无论在研究生面试还是求职面试都是十分重要的一环,这里推荐一款算法面试神器:牛客网-面试神器;算法题只有多刷勤刷才能保持思路与手感,大家赶紧行动起来吧(温馨提示:常见的面试问答题库也很nice哦 https://www.nowcoder.com/link/pc_csdncpt_ll_sf
基础算法无论在研究生面试还是求职面试都是十分重要的一环,这里推荐一款算法面试神器:牛客网-面试神器;算法题只有多刷勤刷才能保持思路与手感,大家赶紧行动起来吧(温馨提示:常见的面试问答题库也很nice哦 https://www.nowcoder.com/link/pc_csdncpt_ll_sf
基础算法无论在研究生面试还是求职面试都是十分重要的一环,这里推荐一款算法面试神器:牛客网-面试神器;算法题只有多刷勤刷才能保持思路与手感,大家赶紧行动起来吧(温馨提示:常见的面试问答题库也很nice哦 https://www.nowcoder.com/link/pc_csdncpt_ll_sf
基础算法无论在研究生面试还是求职面试都是十分重要的一环,这里推荐一款算法面试神器:牛客网-面试神器;算法题只有多刷勤刷才能保持思路与手感,大家赶紧行动起来吧(温馨提示:常见的面试问答题库也很nice哦 https://www.nowcoder.com/link/pc_csdncpt_ll_sf
基础算法无论在研究生面试还是求职面试都是十分重要的一环,这里推荐一款算法面试神器:牛客网-面试神器;算法题只有多刷勤刷才能保持思路与手感,大家赶紧行动起来吧(温馨提示:常见的面试问答题库也很nice哦 https://www.nowcoder.com/link/pc_csdncpt_ll_sf
基础算法无论在研究生面试还是求职面试都是十分重要的一环,这里推荐一款算法面试神器:牛客网-面试神器;算法题只有多刷勤刷才能保持思路与手感,大家赶紧行动起来吧(温馨提示:常见的面试问答题库也很nice哦)
基础算法无论在研究生面试还是求职面试都是十分重要的一环,这里推荐一款算法面试神器:牛客网-面试神器;算法题只有多刷勤刷才能保持思路与手感,大家赶紧行动起来吧(温馨提示:常见的面试问答题库也很nice哦
8086具有16位的微处理器,16根数据线和20根地址线。因为可用20位地址,所以可寻址的地址空间可达到2^20字节即(1MB) 从功能上,8086分为两部分,即总线接口部件(BIU bus interface unit)和执行部件(EU execution unit )
运算器和控制器合在一起称为中央处理单元—CPU(Central Processing Unit) 把整个CPU集成在一个集成电路芯片上,就把它称为微处理器(Microprocessor)。
二战期间,1946年2月15日美国制造出世界第一台计算机 ENIAC(埃尼阿克) 外观: 体积大,质量重,功耗大,人数多,造价贵 技术: 5000次/s,采用十进制,没有存储器
关键字function后面空一格,sumArray是函数的名字,其命名规范与变量名的命名规范相同:只能有字母、数字、下划线和美元符号,不能以数字开头,不能是关键字。 括号中是参数,又叫形式参数,只需要参数名就可以。参数可以是0个、1个或者多个,相互之间用,隔开,{}中间包含的是函数体。含有一条或者多条语句。函数体用来实现函数的功能。
创建数组有两种方法 方法一:使用数组字面量,简单来说就是在[]之中列出数组的所有元素: var numberArray = [1,2,3,4,5];//数字数组 var stringArray = ["java","script","edu","coder"];//字符串数组 var mixArray = [1,2,"java",true,6.6];//混合数组 如上,各元素之间用,隔开。JavaScript中数组的元素可以是不同的数据类型,如上面的第三个数组。 方法二:新建一个Array对象的实例,如:注意不同于java使用[]方括号,而且数组长度可设置也可以不设置 var my
parseInt() 方法 使用 parseInt() 方法,参数为字符串,结果为该字符串转换而来的整数; 转化规则是:如果字符串的首字符不是一个数字,转换失败,返回 NaN;否则,转换到字符串中第一个不是数字的字符止,即,遇到字母、小数点下划线等字符立即停止转换。需要注意的是,16 进制的符号 0x 不会让转换停止。parseInt() 还可以有第二个参数,表示待转换字符串的进制。下面给一些例子:
👨🎓作者简介:一位喜欢写作,计科专业的大二菜鸟 🏡个人主页:starry陆离 🕒首发日期:2022年6月17日星期五 🌌上期文章:『HTML』HTML简述与常用标签 📚订阅专栏:『JavaWeb基础入门』 如果文章有帮到你的话记得点赞👍+收藏💗支持一下哦
文本:相当于记事本里写的文字。 展示信息 超文本:超越了文本仅仅展示信息的功能范畴。泛指:图片、有样式的文字、点击跳转页面的文字 HTML是由标签所组成的语言,能展示超文本效果 HTML是用来写网页的,是设计页面的基础。
层叠样式表 (英文全称:Cascading Style Sheets)是一种用来表现HTML或XML等结构化文件样式的计算机语言。CSS不仅可以静态地修饰网页,还可以配合各种脚本语言动态地对网页各元素进行格式化。 html和css是解释性语言,没有编译产物
我是starry陆离。2020级计算机专业的一名准大三的计科学生,一位喜欢写作的,不太擅长交流的男生,是 男生!!! 因为头像和文章风格两次被人误以为是女生了,我真的栓Q啊。
2022年北京时间 5 月 12 日凌晨 1 点,Google 的年度 I/O(Innovation in the Open) 开发者大会在海岸线圆形露天剧场举行,这一场面向全球开发者、合作伙伴和谷歌用户的年度科技盛会给我们带来了一些什么惊喜呢? 大会开始由谷歌CEO Sundar Pichai 向我们做了简单的开幕式,并强调了谷歌始终的理念:整合全球信息,供大众使用,最终使人人受益
unity导出作为安卓项目中的库来使用 1. 首先打开一个安卓项目 2. 准备好unity中Export出的安卓包
Unity与安卓通信(2)
通过导入Unity的classes.jar,继承unity的UnityPlayerActivity实现unity与安卓的交互
为了增加自己学习Android的兴趣(上课教的都是些基础的组件与属性,也当时扩展学习),也为期末的课程设计做准备,我在网上学习一些好玩的Android效果,并做记录分享在笔记里,大家一起学习一起进步鸭😆
我们之前学习了Activity-》Activity中的数据传送,是通过intent.putExtra()方法实现的,如果要实现Activity-》Fragment或者Fragment-》Fragment都是不方便的,通过EventBus能很好的解决这个问题
dataBinding是实现 view 和 data 绑定的工具,把数据映射到 view 的 xml中,可以在 xml 布局文件中实现 view 的赋值,方法调用。使用 DataBinding 后,我们不用再写 findViewById,不用再获取控件对象,不用再设置监听,可以节省我们 activity 中的很多获取控件,赋值,添加监听所需要的代码。 可以说MVP + DataBinding就是MVVC(关于MVC,MVP,MVVC的区别可看往期文章
APK如果使用一个key签名,发布时另一个key签名的文件将无法安装或覆盖老的版本,这样可以防止你已安装的应用被恶意的第三方覆盖或替换掉。 应用程序升级:拥有同一个签名文件的应用,在用户升级到新的版本,可以实现无缝覆盖升级。不需要用户先卸载掉老版本,再装新版本。
上一期我们实现了Android的网络编程,通过Java代码在子线程中请求数据,再通过Java代码解析json数据,因为对于较复杂的json数据,通过java代码需要逐层解析比较困难,所以我们又通过第三方框架GSON,使用它可以直接将字符串解析成对象,并且封装成为一个实体类,配合实体类插件GsonFormatPlus,让我们只需通过简单的几行代码就实现数据解析
既然需要访问网络自然需要网络请求权限 <uses-permission android:name="android.permission.INTERNET"/> 除此之外还需要加上这一行,否则http的网页请求不成功 android:usesCleartextTraffic="true"
常用的数据库 sqlserver oracle mysql Android嵌入式数据库SQLite SQLite数据库支持SQL语法和ACID事务,适用于存储大量的关系型数据 eg:qq的聊天列表 学习强国的新闻
RecyclerView是Android推出的列表组件,例如QQ的消息列表,备忘录的条目列表等等都是可以使用RecyclerView来实现
Fragment 表示应用界面中可重复使用的一部分。Fragment 定义和管理自己的布局,具有自己的生命周期,并且可以处理自己的输入事件。Fragment 不能独立存在,而是必须由 Activity 或另一个 Fragment 托管。Fragment 的视图层次结构会成为宿主的视图层次结构的一部分,或附加到宿主的视图层次结构。
此笔记是承上启下的,关于为页面添加响应的内容请详看【Android】如何为组件添加响应 关于如何实现页面的跳转详看【Android】如何实现页面的跳转
此笔记是承上启下的,关于为页面添加响应的内容请详看【Android】如何为组件添加响应 要实现两个页面间的跳转,肯定要有两个界面,这里展示如何创建一个空的Activity文件
今天实现一个小功能,调用相机权限实现手电筒,顺带学习一下CameraManager系统服务和两个好用的权限请求框架,主要推荐使用XXPermissions
好久没有更新Android系列的文章了,其实是好久没学了。从今天起重操旧业,好好把这个系列学下去。 之前在做课设的时候一直有一个执念就是怎么做动画,但是苦于懒惰和时间有限,急急忙忙做了个半成品就交差了,根本顾不上去研究怎么做动画,今天它就来了。 Lottie是一个适用于Android和iOS的移动库,它解析使用Bodymovin导出为json的Adobe After Effects动画,并在移动设备上以本机方式渲染它们!将设计好的动画导出成 JSON 格式,就可以直接运用在 iOS、Android、Web 和 React Native之上,无需其他额外操作
系统管理或用户操作等行为均会引起Page实例在其生命周期的不同状态之间进行转换。Ability类提供的回调机制能够让Page及时感知外界变化,从而正确地应对状态变化(比如释放资源),这有助于提升应用的性能和稳健性。
Ability是应用所具备“能力”的抽象,也是应用程序的重要组成部分。 一个应用可以具备多种能力(即可以包含多个Ability),HarmonyOS支持应用以Ability为单位进行部署。Ability可以分为FA(Feature Ability)和PA(Particle Ability)两种类型,每种类型为开发者提供了不同的模板,以便实现不同的业务功能。
App就是应用,指运行在设备的操作系统之上,为用户提供特定服务的程序,简称“应用”。 在HarmonyOS上运行的应用,有两种形态: • 传统方式的需要安装的应用。 • 提供特定功能,免安装的应用(即原子化服务)。 原子化服务是HarmonyOS提供的一种面向未来的服务提供方式,是有独立入口的(用户可通过点击方式直接触发)、免安装的(无需显式安装,由系统程序框架后台安装后即可使用)、可为用户提供一个或多个便捷服务的用户应用程序形态。 例如:某传统方式的需要安装的购物应用A,在按照原子化服务理念调整设计后,成为由“商品浏览”“购物车”“支付”等多个便捷服务组成的、可以免安装的购物原子化服务A*
申请成为开发者 在进行HarmonyOS应用/服务开发前,开发者需要注册一个华为开发者帐号。可以访问:https://www.harmonyos.com,点击右上角注册,在注册页面,选择手机号或邮箱地址注册:
2019年5月15日,美国商务部宣布,把华为及70家关联企业列入期所谓的“实体清单”,随后美国的“实体清单”不断扩容,体现了美国对中国高科技企业的限制升级,科技再次成为中美博弈的核心领域。 作为中国科技领域的头部企业,华为首当其冲。海思(华为旗下的芯片企业)受到严重限制。除此之外,软件技术也同样受到限制——谷歌已暂停与华为的部分合作,包括软件和技术服务的转让。华为在国外市场面临着升级Android版本、搭载谷歌服务等方面的困境。 因此,在这个背景下,除了加大海思的研发投入之外,华为也向世人公布了自己的秘密武器——HarmonyOS。正如“鸿蒙”的寓意,意味着HarmonyOS将会开启一个开
通过视图绑定viewBinding功能,您可以更轻松地编写可与视图交互的代码。在模块中启用视图绑定之后,系统会为该模块中的每个 XML 布局文件生成一个绑定类。绑定类的实例包含对在相应布局中具有 ID 的所有视图的直接引用。
理想情况下,Android中的所有UI全部都可以通过webView使用网页来实现,但为什么web没有取代Android开发?那是不是前端的工程师都可以兼职开发Android,干嘛还要发展Android呢?(让我浅浅的水一篇文章吧)
MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。MVC被独特的发展起来用于映射传统的输入、处理和输出功能在一个逻辑的图形化用户界面的结构.
有n个物品,第i个物品的重量与价值分别为w[i]与v[i]且第i种物品最多有s[i] 件。背包容量为c,试问在每个物品不超过其上限的件数(物品必须保持完整)的情况下,如何让背包装入的物品具有更大的价值总和。