40道安卓面试,Unity学习4,2024年最新Android面试点梳理

// Update is called once per frame

void Update () {

	

}

}




[]( )第四步:挂载脚本

---------------------------------------------------------------------------



将新创建的脚本Change\_T添加到AR Session Origin上,可以看到其中有两个属性Earth和Card\_01,正是我们刚刚在代码中声明的两个变量



故Earth属性中拖入名为Earth Variant的模型,Card\_01中拖入Card\_01的纹理图



![image-20220119160235670](https://img-blog.csdnimg.cn/img_convert/763a1aab6947158bdb99579721e4cef8.png)



这样就完成了识别图追踪检测带有纹理的地球仪



遗存问题:跑出来的demo地球仪模型太小,如何调大?



![image-20220119160407920](https://img-blog.csdnimg.cn/img_convert/73884ff59a37ec729d55b80bfa7a0355.png)



[]( )第五步:使用按钮替换贴图

-------------------------------------------------------------------------------



按钮属于UI元素,在场景管理面板(Hierarchy)下创建一个Button,命名为ChangeBtn



![image-20220119111609589](https://img-blog.csdnimg.cn/img_convert/81c1af4b0fb58cd251a6fb21622df3b9.png)



![image-20220119112412541](https://img-blog.csdnimg.cn/img_convert/6c1959a0a1cc738e4a4644041a3a063d.png)



打开之前的Change\_T脚本,新一个新的公有函数Button\_T,将替换贴图的核心代码写在这个公有函数中



using System.Collections;

using System.Collections.Generic;

using UnityEngine;

public class Change_T : MonoBehaviour

{

public GameObject Earth;

//申请GameObject类型的变量 储存地球模型



public Texture Card_01;

//申请Texture类型的变量  储存Card_01图片



// Use this for initialization

void Start()

{

	

}



// Update is called once per frame

void Update()

{



}



//换贴图的按钮函数

public void Button_T()

{

	Earth.GetComponent<Renderer>().sharedMaterial.mainTexture = Card_01;

	//将地球模型材质的主贴图替换为Card_01

}

}




为按钮的点击事件添加这个函数,实现监听响应



![image-20220119113224129](https://img-blog.csdnimg.cn/img_convert/d326971ab1ed8daeeb8c2c94fcb362f2.png)



点击这个按钮出现响应效果,地球仪初始是白色的,响应后出现纹路



[效果展示:https://www.bilibili.com/video/BV1B3411Y7Lz?spm\_id\_from=333.999.0.0]( )



[]( )第六步:2D图像截屏检测追踪

---------------------------------------------------------------------------------



打开Change\_T脚本,更改里面的内容



using System.Collections;

using System.Collections.Generic;

using UnityEngine;

public class Change_T : MonoBehaviour {

public GameObject Earth;

//申请GameObject类型的变量 储存地球模型



public Texture Card_01;

自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。

深知大多数Android工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!

因此收集整理了一份《2024年Android移动开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
img
img
img
img
img
img
img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Android开发知识点,真正体系化!

由于文件比较大,这里只是将部分目录大纲截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且后续会持续更新

如果你觉得这些内容对你有帮助,可以添加V获取:vip204888 (备注Android)
img

最后

光有这些思路和搞懂单个知识的应用是还远远不够的,在Android开源框架设计思想中的知识点还是比较多的,想要搞懂还得学会整理和规划:我们常见的**Android热修复框架、插件化框架、组件化框架、图片加载框架、网络访问框架、RxJava响应式编程框架、IOC依赖注入框架、最近架构组件Jetpack等等Android第三方开源框架,**这些都是属于Android开源框架设计思想的。如下图所示:

image

这位阿里P8大佬针对以上知识点,熬夜整理出了一本长达1042页的完整版如何解读开源框架设计思想PDF文档,内容详细,把Android热修复框架、插件化框架、组件化框架、图片加载框架、网络访问框架、RxJava响应式编程框架、IOC依赖注入框架、最近架构组件Jetpack等等Android第三方开源框架这些知识点从源码分析到实战应用都讲的简单明了。

由于文档内容过多,篇幅受限,只能截图展示部分

image

image

整理不易,觉得有帮助的朋友可以帮忙点赞分享支持一下小编~

你的支持,我的动力;祝各位前程似锦,offer不断!!!

本文已被CODING开源项目:《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》收录

一个人可以走的很快,但一群人才能走的更远。如果你从事以下工作或对以下感兴趣,欢迎戳这里加入程序员的圈子,让我们一起学习成长!

AI人工智能、Android移动开发、AIGC大模型、C C#、Go语言、Java、Linux运维、云计算、MySQL、PMP、网络安全、Python爬虫、UE5、UI设计、Unity3D、Web前端开发、产品经理、车载开发、大数据、鸿蒙、计算机网络、嵌入式物联网、软件测试、数据结构与算法、音视频开发、Flutter、IOS开发、PHP开发、.NET、安卓逆向、云计算

dn.net/forums/4304bb5a486d4c3ab8389e65ecb71ac0)

AI人工智能、Android移动开发、AIGC大模型、C C#、Go语言、Java、Linux运维、云计算、MySQL、PMP、网络安全、Python爬虫、UE5、UI设计、Unity3D、Web前端开发、产品经理、车载开发、大数据、鸿蒙、计算机网络、嵌入式物联网、软件测试、数据结构与算法、音视频开发、Flutter、IOS开发、PHP开发、.NET、安卓逆向、云计算

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值