- 博客(14)
- 收藏
- 关注
原创 Google Camera 架构了解下
Google Android 框架图从上图得知,Android手机中Camera软件主要有大体上有4层:1.应用层:应用开发者调用AOSP提供的接口即可,AOSP的接口即Android提供的相机应用的通用接口,这些接口将通过Binder与Framework层的相机服务进行操作与数据传递;2.Framework层:位于,相机Framework服务是承上启下的作用,上与应用交互,下与HAL曾交互。
2024-12-08 04:48:27
1433
原创 GIT常用的基础命令
衍合:根据当前分支(也就是要进行衍合的分支test1)后续的历次提交对象(这里只有一个 C3),生成一系列文件补丁,然后以基底分支(也就是主干分支master)最后一个提交对象(C4)为新的出发点,逐个应用之前准备好的补丁文件,最后会生成一个新的合并提交对象(C3’),从而改写 test1的提交历史,使它成为master分支的直接下游。分化一个新的分支(使用这个命令会从服务器上下载master最新的版本,所以如果当前本地版本不是最新的,新的分支和本地分支会不同)(已经合并的查出来后可以删掉)
2024-12-08 04:46:27
987
原创 Git工具,你Get到了嘛?
集中式版本控制系统,版本库是集中放在中央服务器的,而开发人员工作的时候,用的都是自己的电脑所以首先要从中央服务器下载最新的版本,然后开发,开发完后,需要把自己开发的代码提交到中央服务器。
2024-12-08 04:44:27
805
原创 Git和码云项目平台使用文档
一、Git概述Git是一个开源的分布式版本控制系统,用以有效、高速的处理从很小到非常大的项目版本管理。Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。Git是目前世界上最先进的分布式版本控制系统。1、为什么要使用Git。
2024-12-08 04:42:26
924
原创 Github上都在疯找的阿里内部“全栈技能修炼”终于来了!
本章要学习的不仅仅是Angular Material的一些知识,还要学习Angular的模块化、服务层的开发、响应式编程的概念,以及响应式编程框架RxJS,最后还会应用以上技巧打造一个较复杂的交互应用——忘记密码。后端作为内容资源的提供者,而前端作为这些资源的消费者,将资源以需要的形式展现给使用者,也就是我们的最终用户。本章就来看看后端的这些功能,需要说明的是,这些功能是非常专业的,需要深入学习的,这里我们只是带大家一起开个头,相关的细节需要我们一起在今后的工作中不断学习和体会。
2024-12-08 04:38:25
344
原创 GitHub上标星120k的Java进阶面试教程等!(建议收藏)
有人总结了一份**《Java工程师成神之路》**,作者按照自己的经验总结了从基础,到高级、底层、架构、进阶、扩展等6个大的章节。,但是市面上很多书都是专注某一个领域的,没有一份完整的大图,以至于很多程序员很迷茫,不知道自己到底应该从哪里开始学,或者不知道自己学习些什么。汇总java生态圈常用技术框架、开源中间件,系统架构、数据库、大公司架构案例、常用三方类库、项目管理、线上问题排查、个人成长、思考等知识。2020年最新总结,阿里,腾讯,百度,美团,头条等技术面试题目,以及答案,专家出题人分析汇总。
2024-12-08 04:36:25
343
原创 Git&;Gerrit使用笔记_gerrit版本控制
文件修改后,文件被保存在工作区,通过git add命令将文件添加至暂存区,以便于下一步commit。如果需要建立本地仓库track自己的代码修改,那么可以使用git init的方法建仓,然后将代码拷贝至此文件夹中。相当于git fitch+git merge,获取远程仓最新内容并直接合并,这样可能会产生冲突,需要手动解决。完成本地仓推送至远程后,进入Gerrit平台,添加Reviewers&CC,添加代码代码协作者进行代码审阅。通过此命令获取远程仓代码下载至本地,同时将commit-msg文件拷贝至本地。
2024-12-08 04:34:24
1328
原创 FreeRTOS小项目实战------基于FreeRTOS和stm32的门禁系统_freertos项目
首先指纹模块提前采取好需要识别的指纹到模块内置的芯片里面,将手指放到指纹识别模块上,系统会检测到指纹按下并且会采取当前的指纹图像与芯片内部的指纹图像进行识别,若识别成功,蜂鸣器响两下,并且LCD屏幕会显示指纹识别成功,舵机会转动180°模拟解锁成功,当指纹识别到的图像与模块存储的指纹识别不一致,则蜂鸣器会响3下,LCD屏幕会显示指纹识别失败,舵机不会转动。
2024-12-08 04:32:24
757
原创 Fragment实战重点内容以及注意的一些细节
而使用detach()会将view从viewtree中删除,和remove()不同,此时fragment的状态依然保持着,在使用attach()时会再次调用onCreateView()来重绘视图,注意使用detach()后fragment.isAdded()方法将返回false,在使用attach()还原fragment后isAdded()会依然返回false(需要再次确认)使用add()加入fragment时将触发onAttach(),使用attach()不会触发attach()
2024-12-08 04:30:23
1012
原创 FPGA项目(12)——基于FPGA的万年历设计_fpga数字万年历
这个模块更为简单,就是在闹钟设置信号(alarm_second_add,alarm_minute_add,alarm_hour_add)的驱动下,控制闹钟时分秒的增加而已。只有使能了,闹钟功能才起作用,否则不起作用。但是,时、分、秒、年、月、日不仅能够正常的运转(在秒脉冲的驱动下,做正常的时钟运行) ,还能够在设置信号(second_add,minute_add,hour_add,day_add,month_add,year_add)等的驱使下,随着按键按下一次,数值增加一次,起到一个按键调节时钟的效果。
2024-12-08 04:28:23
554
原创 Flutter技术杂谈
(PS:这里所有编译工程都是通过同一套代码完成,包括上文中的web地址、移动端案例还有这里的windows案例)与RN的性能对比:以上是同样功能模块下,Flutter和RN的一些数据上的对比,是从众多的数据中抽取出来比较有代表性的一组跨端平台的多样性![]](img-blog.csdnimg.cn/20201022165…)引擎Flare-Flutter是一款十分优秀的flutter动画引擎,编译出的动画已经在windows、移动端、web上亲测验证过。 语法糖综合测评互动应用flutter生成的互动可以嵌
2024-12-08 04:26:21
775
原创 Flutter中网络图片加载和缓存源码分析(内存缓存+文件缓存)
null),首先,使用命名构造函数创建Image对象时,会同时初始化实例变量image,image是一个对象,该就是我们所需要的图片的提供者,它本身是一个抽象类,子类包括等,网络加载图片使用的就是。作为一个其状态由**_ImageStateState中函数的执行。由于插入渲染树时会先调用中并没有重写**initState()didChangeDependencies()**里的内容@override??else。
2024-12-08 04:24:20
849
原创 Flutter 的 2024 年终总结
不像是 macOS 原生开发,我去年找遍网上也没有一个比较完整的中文开发文档,遇到很多问题只能去官网啃英文原文,而很多组件的官网说明也写的非常不友好,浪费了大量的时间。前段时间,我抱着尝试的心态,用 Flutter 开发了一个桌面 App,本来就是尝试的心态,没想到 Flutter 真的可以完成我的想法。虽然今年版本发布了 70 多个,稳定版也有 10 多个,但实际上比较重要的版本也就 4 个,其他版本基本都是在修修补补,所以我们就主要来看下比较重要的这几个版本。免得后面版本跨度太大,切换起来问题多。
2024-12-08 04:22:20
1114
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅