MYSQL 客户端与服务器关系

数据库概念

 

如果想要知道MySQL数据库客户端与服务器之间的关系.首先要明白什么是”数据库”.

从字面意思理解,所谓”数据库”,就是存放数据的库.现实中,大家都知道仓库,粮食库,车库,快递库,它们是放各种实体东西的库.而数据库,放的只有数据.

它是一个软件,它是一个能帮我们管理数据的地方.什么样的东西算数据?一篇文章,一个人的年龄,名字,一件商品的名称,数量,价格等等…把它们放在数据库中稳妥的管理起来,且效率挺高,这就是数据库.

 

数据库与PHP配合的重要性

 

我们就拿我*擅长的PHP开发来说,PHP*主要做的就是WEB开发.也就是所谓的网站开发.当然,PHP也能做别的东西,但相比其他语言来说优势并不这么明显.PHP主要得做的就是,怎么样把用户过来的数据写入数据库,又怎么样从数据库取出数据扔给用户. PHP与MYSQL的关系更像炼钢与采钢的关系.学会了PHP只会采钢,但矿石从哪里来?还得会采矿.

 

PHP工作的大部分过程都是:

PHP–>连接数据库–>写入数据–>查出数据–>格式化数据–>显示出来给用户

WEB网站开发的好,学好数据库的只是非常重要.

 

安装mysql

 

这里我们集成环境xampp,不需要我们单独配置安装mysql,安装也非常方便,几乎就是一直下一步就安装好了.这里不做过多的阐述.如果想要知道xampp这种集成环境怎么安装,请关注我的另一篇基础篇文章,常用PHP开发软件安装使用教程.

 

客户端概念

 

我们安装完成后,会看到图1,那如何连接呢?

%title插图%num%title插图%num

只需要在mysql那个选项后面把Start打开.左侧会有一个绿灯常亮,表示已经开启了.我们在window任务栏的进程中找一个有没有一个mysqld.exe的映像名称.如果有,表示已经开启了mysql服务.那就有个疑问了,这个进程是干嘛的?我们通过这个进程,可以写数据,查数据,所有与数据库写入读取有关的操作,都与这个exe有关.

但目前我们只是开启了这个进行,如何与这个进程”说话”?这个时候就需要客户端.之前我们安装的xampp,是开启mysql进程的客户端,至于开启了以后怎么与mysql对话,同样需要客户端.

 

服务器

 

我们安装在window下的xampp就是服务器的一种环境.因为它简洁易用,所以不需要我们做什么,另一个问题需要重点说一下.虽然我们在自己的电脑上安装了xampp集成环境,但它已经被赋予了另一个角色,就是服务器,那什么是服务器?

服务器:也称伺服器,是提供计算服务的设备。由于服务器需要响应服务请求,并进行处理,因此一般来说服务器应具备承担服务并且保障服务的能力。

举个简单的例子,我们玩的游戏,访问的网站,逛的淘宝等等,你打开浏览器,输入网址,一敲回车,人家凭什么就展示给你一个网站?当然这里面不只是服务器,还有大量的其他网络和计算机知识.这里我们只说服务器.

当键入网址,敲下回车的那一刻,你的那个网址,会顺着网线,去远程寻找对应的服务器,服务器根据你的需要响应给你一个页面,就是你看到的网站.

比如说,我们输入www.taobao.com,远程的淘宝机房,接收到你的请求,会根据你的需要返回给你一个结果,这个结果就是淘宝的首页,那么那个能接受请求并返回给你结果的电脑,就是服务器.

之前我说我们的电脑多了一个功能,就是服务器,我们在自己的电脑上安装xampp集成环境,这个时候我们的电脑就已经具备了接受请求和响应给你结果的能力,这就是服务器.只不过我们没有远程连接,而是在自己电脑上搭建了服务器功能.自己电脑访问自己的电脑上的服务器.

 

MYSQL 客户端与服务器关

 

既然我们的能顺利开启mysql服务了,如何跟这个进程交流通话,这个时候mysql客户端就非常有必要了.

%title插图%num%title插图%num

与服务器mysql通话的客户端不止一种,比如说,纯window下或者liunx下的命令行,可以直接通过命令建立与mysql数据库的通话,另外还有像phpmyadmin,它是xampp提供给我们的一种图形化连接方式.还有navcat,mysqlworkbench等等.

建议:初学者使用纯命令行的方式进行操作,多多练习,会起到事倍功半的效果.

服务器与mysql数据库服务器_数据库与服务器的关系

网站是应用系统:数据库也是应用系统:服务器是安装应用系统、操作系统的机器网站和数据库是可以分别安装在不同的服务器上,也可以安装或部署在同一个服务器上.

服务器是提供WEB服务运行的环境基础,这种服务包括网站和数据库等服务项目。

网站程序和数据库 都在需要一定的储存空间,WEB以文件保存为主,网站和数据库储存在服务器上,网站提供程序运行的框架和外观主体数据库保存网站的数据供网站调用读取和展示出来;

数据库空间,一般象除了access以外的其他类型数据库,如SQL server 和MySQL或者Oracle都得使用专门的数据库空间,如果网站是用asp、.net(.aspx)、java(.jsp)、php+以上一种数据库的话,那么就得买一个存放网站程序的空间和一个存放数据库的空间。

归跟结底,得看网站是用什么语言开发的,还有使用的数据库是哪一种来*终选择买哪些空间。

服务器,广义的讲,就是提供服务的系统。在具体点,当你的操作,需要依赖你不可控的系统处理时,这个不可控的系统实际等于对你提供服务,由此可统称服务系统,落到设备上,则为服务器。

(1)如果我抽象的抬杠,比如我用P4,在自己机器上,只是用于自己代码的管理,也上了P4S,同样MYSQL自己测试开发时也是如此,其实你也可以看作在你的PC上存在一个服务器,但是实际是个具体应用的服务端。

(2)因此服务器,通常的共识是,不仅提供服务,而且独立成系统独立成物力设备。

数据库,就是对数据管理的一个软件。所有的数据库和数据库操作,都脱离不了4个动作。增删查改。

(1)衍生出来的辅助动作,如备份,还原等等,以及对应的技术和设备,和数据库没有关联。

本质上说。数据库和服务器毫无联系。不过现在很多实际应用场合,数据库对于使用者而言是个提供数据操作的服务,所以更多的数据库会集成到服务器上。甚至可以集成为一个数据库服务器。

Google Paly 开发者账号需要注意的小细节

随着经济全球化的发展,国内越来越多的软件开发者将目光瞄向了全球市场,其中谷歌作为公认的全球*大的搜索引擎公司,旗下的Google Paly可以将发布的应用和游戏呈现给全球190多个国家/地区的数十亿名活跃Android 设备用户,这也使得它 成为众多开发者的必选。

%title插图%num
下面谈回正题,作为世界上*大的开发者平台之一, Google Paly 对于开发者账号是有相当完善的程序策略的。如果不小心违规,那么在后续的应用发布或应用更新时遭到拒*,严重的账号可能会随着一封来自Google 的邮件被封禁的。以下是本人根据Google Paly的相关程序策略总结的几点常见的注意事项:
1.垃圾关键字

“垃圾关键字”作为违规行为中出现频率*高的,值得每一位开发者注意.这个在谷歌开发者政策中心”商品详情和宣传”页面明确声明了”禁止使用包含垃圾内容的商品详情和质量低劣的宣传活动,也不得以人为方式提高您的应用在商店的曝光度”。
在应用描述中使用垃圾关键字,其中包括与实际关键字相近但与应用内容或功能不想管的字词,这种行为会被Google Paly 判定存在明显误导用户的意图,是不可取的。
2.知识产权

谷歌开发者政策中心在有关知识产权的说明中明确规定“Google Paly 不允许任何应用或开发者账号假冒其他实体或品牌,或是以其他方式侵犯他人的知识产权(包括商标、版权、专利、商业机密和其他专有权利),也不允许任何引用鼓动或诱使他人侵犯知识产权”。其实包括中国开发者在内,其他国家或地区的开发者也容易忽略并侵犯他人的知识产权,但谷歌对于这方面的要求非常严格,所以,开发者应该重视知识产权,切记在应用中假冒或侵犯他人的知识产权。
3.未经授权的图片
与知识产权一样,在应用中使用未经授权的图片同样属于违规行为,而且这一现象非常普遍,开发者请务必要重视。
4.危险下载
Google Paly 不允许开发者在引用中提供危险的下载按钮,以免会对用户造成利益损害。
5.跳转第三方市场
Google Paly 不允许发布在Google Paly 上的应用跳转到除Google Paly 以外的第三方应用市场下载或更新应用
6.借助第三方支付

%title插图%num

在开发者政策中心关于“付款”的政策中声明了支持店内购买或应用内购买的应用必须遵循的准则:“除非应用内的收费内容涉及实体商品,或该内容是可在应用本身以外的环境中使用的数字内容(例如可在其他音乐播放器上播放的歌曲),否则包括商店内购买或者其他应用或游戏内购买的应用或游戏,都必须通过 Google Play 的支付系统收费”。
如果开发者使用除 Google wallet 以外的第三方支付,需要注意以上有关应用“付款”的规定,明确什么情况下是不可以借助第三方支付的,以免违反政策。
7.受限内容

%title插图%num

部分应用会在应用中包受限内容。如,色情、赌博等,以此达到吸引用户下载的目的。需要注意的是,在开发者政策中心的“违规内容”页面中有规定:”Google Play 不允许发布 包含或宣传露骨色情内容(如淫秽内容)的应用”。
所以,作为开发者应该避免使用色情内容,而采取一些更健康、积*向上的优质内容去吸引用户。

8.开发者分发协议
“Google Paly 开发者分发协议”是开发者和 Google 之间就使用商店分发产品的行为所达成的法律约束合约。作为开发者,如果开发者同意,Google 将仅以该开发者的名义(而非 Google 的名义)显示产品并供用户下载及购买。要想使用商店分发产品,开发者必须接受本协议,并在开发者控制台中提供完整且准确的信息。如果不接受本协议,则不能在商店中分发产品。
因此,请诸位开发者务必遵守该协议,避免因违反协议而影响应用的发布及推广。
如需查看分发协议,请访问:
https://play.google.com/intl/ALL_cn/about/developer-distribution- agreement.html

9.广告政策

Google Play 不允许在应用内发布任何包含欺骗性或干扰性的广告内容,广告只能在其本身所属的应用内进行展示。Google Play 会将在开发者的应用内投放的广告视为应用的一部分,所以应用中展示的广告必须遵守 Google Play 所有的政策。
以上列举的九种违规行为,是在 Google Play 发布应用的中国开发者在开发应用的过程中经常出现的违规行为。作为开发者,应该给予足够的重视,努力开发出优秀的应用,并借助 Google Play 取得成功。*后,感谢您的阅读!

2020Google开发者大会总结

去年比较特殊,由于疫情原因,Google开发者大会改为线上形式。但是依然如期举办,热情不减,今年核心主题是“代码不止”,分为6场线上科技盛会。11月16日,主题演讲,由Google大中华区总裁陈俊廷作主题报告;17日,主题是“更卓越的开发体验”,包括Android、Google Play、Chrome OS的性能改进;18日,主题是“高效的前端开发”,包括Flutter、Web.dev、Material Design高效的跨平台渲染;19日,主题是“机器学习技术”,包括TensorFlow与Google女性开发者职业发展座谈会,体现出公平化、人性化;20日,主题是“助力中国开发者成功出海”,主要包括Google Cloud、Google Assistant、游戏和移动应用、Firebase、Admob、Google Home智能家居;21日,主题是“科技为生活拓展无限创意与体验”,包括谷歌艺术与文化、ARCore by Google、Wear OS。开发者大会链接:https://developersummit.googlecnapps.cn/agenda/view/day-2/?sessionID=6252475496267776。

接下来,主要介绍与Android相关的主题内容,包括Jetpack开发包、Android studio新特性、Android11隐私安全、Flutter与Dart工具、Google Play新特性与新政策、Firebase与Admob。

一、Jetpack开发包
Jetpack加速开发包由钟辉老师作主题报告,主要包括:DataStore、Hilt、App Startup、Android Game SDK、Benchmark、Paging3、WorkManager、Navigation、ActivityResultContracts、Compose。

1、DataStore
DataStore用于数据存储,取代原有的SharePreference,具有的优势包括:

① 异步+UI线程安全+支持事务管理;

② 基于kotlin Flow API;

③ 支持键值对+ProtocolBuffer;

④ 提供SharePreference数据迁移;

2、Hilt
Hilt提供依赖注入Dependence Inject,提供Android作用域,整合Jetpack,用于取代Dagger。

3、App Startup
App Startup为应用初始化加速,应用和SDK库开发者都适用,支持惰性初始化模式,自动添加trace points。

4、Android Game SDK
Android Game SDK提供frame pacing:保持稳定帧率和降低输入延迟;performance tune:测量和优化帧率。

5、Benchmark
benchmark集成CPU分析器,支持CPU评测基准和内存分配追踪,优化内存分配时间,减少CPU负载。

6、Paging3
Paging3基于kotlin协程+Flow,支持header和footer,支持加载状态和重试,兼容paging2。

7、WorkManager
WorkManager,可延迟执行的任务,进程内调度器的改进,提高任务请求的吞吐量,支持长时间运行的任务以及优先级比较高的前台服务(需要向用户发送通知)。

8、Navigation
Navigation新特性包括:Dynamic feature modules、Deep linking优化、把结果返回给之前访问过的页面、Navigation backstack提供SaveStateHandle键值对进行存储。

9、ActivityResultContracts
ActivityResultContracts,简单化单次申请权限,抽象化Intent交互,取代startActivityForResult,常用的场景提供协定接口。用于调用系统相机拍照、打开文件、选择内容。

10、Compose
Compose,声明式UI框架,支持kotlin,视图互操作,与系统无关。

二、Android11隐私安全
Android11隐私安全由高级技术推广工程师陈卓作主题演讲,包括:单次访问权限限制、应用包可见性、用户数据保护、MediaStore API特性、文件访问限制、其他隐私变更。

1、单次访问权限限制
在Android11,对一些比较敏感的权限作了单次访问限制,包括:摄像头、麦克风、位置访问。其中位置访问限制又分为前台访问与后台访问,在targetSdkVersion为=30时,需要在manifest.xml显式声明的包括:Camera、MicroPhone。

2、应用包可见性
应用包可见性,在调用getPackageInfo时,会返回NameNotFoundException。

3、用户数据保护
Android11为用户数据提供更强保护,分区存储,Storage改为File&Media,WRITE_EXTERNAL_STORAGE和WRITE_MEDIA_STORAGE不会授予其他任何写访问权限。

4、MediaStore API
MediaStore API支持的操作:写访问、将媒体内容指定为“收藏”、将媒体内容移入垃圾桶、删除访问。

5、文件访问限制
Android11不允许App访问Root、Data、Download目录,仅授予核心功能需要完全访问共享存储的应用:文件管理、备份与恢复、反病毒。如下图所示:

6、MediaStore API特性
MediaStore API支持的操作:写访问、将媒体内容指定为“收藏”、将媒体内容移入垃圾桶、删除访问。

7、其他隐私变更
其他隐私变更包括:电话细分权限、Mac地址访问限制、系统警告浮窗访问限制。

三、Android Studio新特性
Android Studio推广负责人Jeffrey Van Gogh主要介绍kotlin工具性能:增量注解处理器、IDE性能、Gradle改进、kotlin符号处理;选择使用协程原因:结构化并发、非阻塞式顺序执行、取消广播、自然异常处理。

技术推广工程师李韧主要介绍Android Studio不同版本的新特性,3.6版本有View binding、模拟器、maps UI、leak detection、设计工具更新;4.0版本有Motion Editor、Live Layout、Inspector、Build Analyzer、CPU Profiler update。

四、Google Play新特性与新政策
Google Play新特性:原生代码崩溃进行符号化解析,类似bugly上传so库符号表进行原生代码崩溃堆栈还原。

Google Play新政策,春季更新:欺骗性行为政策、恶意软件政策、订阅政策、家庭政策、位置信息政策;秋季更新:付费政策、虚假陈述政策、赌博应用政策、跟踪软件政策。

五、Flutter与Dart
Flutter提供着色器sksl预热,在内存、速度、能耗、包体积等方面有所改善。Dart工具提供:布局检查、性能调试、内存调试、网络调试、包体积调试、调试器。另外,还邀请腾讯工程师讲解Flutter在Web开发实践,腾讯视频海外版WeTV加载Web页面优化:服务端渲染函数耗时,通过空间换时间,采用redis缓存;页面数据比较多,如果等待全部数据加载完毕再展示页面,可能有比较长时间的白屏等待过程,采用chunk分段加载。

2020 Google 开发者大会主题演讲,都在这里

 

%title插图%num

今年大会上,谷歌为开发者带来了一大波开发技术和工具更新,助力更高效、更轻松的开发体验。

Android 11:以人为本,控制和隐私

在 Android 11 中,我们专注于三个关键主题:以人为本,控制和隐私,并将这些更新带到众多 Android 设备上!

Android团队也一直在努力改善移动开发者的体验。Android Studio 4.1 和 4.2 Canary 更新,提高开发效率。Kotlin 和 Jetpack 库的完善,可以帮助开发者快速构建应用。

%title插图%num

TensorFlow 2.4:解决各行各业的实际问题

TensorFlow 带来了 2.4 版本更新,介绍了在汽车、商业、游戏等行业的应用。从研究人员,到数据科学家、工程师、开发人员,TensorFlow 都有相应的方案,帮助高效解决问题

%title插图%num

Flutter:增强开放,拓展开发场景

作为全球增长速度第二的开源项目,越来越多国内开发者使用 Flutter 实现跨平台开发,包括腾讯英语君团队、阿里闲鱼团队等等。其在开放性上的进步,得益于开源社区、生态建设、对 Web 的支持。

%title插图%num

Web:多方面增强用户体验

团队以 Private Sandbox 提升用户隐私保护,加入 Core Web Vitals 核心网页指标,增强用户体验。PWA 与 Android 集成、Google Play 商店连接,Chrome Dev Tools 的更新,为开发者带来更多用户,也助其更轻松开发。

%title插图%num

Firebase :提高应用质量

Firebase 整合谷歌各产品和云服务,让开发者在单个平台上轻松构建移动端、 Web 端的应用。Firebase 模拟套件和性能监测工具,则提高应用质量,让开发更快更简单。

%title插图%num

Wear OS :发展生态,提高生产力

Wear OS 今年从开机速度、配对速度、续航能力多个方面实现提升,从硬件和软件层面发展合作伙伴生态,帮助人们获得实时信息,提高生产力

%title插图%num

ARCore:打造有趣且真实的应用

ARCore 已被应用在 7 亿台设备和成千上万款 APP 上,包括美图、滴滴、有道少儿词典等。瞬间放置 API 、深度 API 以及持久云锚点能帮助开发者打造有趣、真实的应用,并使用在更丰富的场景中。

%title插图%num

Google Assistant:搭建全面的智能家居生态

Google Assistant 发布了兼容拓展的娱乐智能家居(SHED),用户用 Google Assistant 控制娱乐设备,结合 Android 11、APP Flip 增加操作便捷性。与开发者共同打造的 Project Connected Home Over IP ,覆盖主流互联网设备,能搭建更全面的智能家居功能。

%title插图%num

%title插图%num

人才培养是创新关键,今年大会重磅宣布 Codelabs 首次发布中文版,提供手把手的代码教程,让国内开发者们可以在线进行编码实践,学习之路更加顺畅。

 

大会上,谷歌正式宣布和网易有道达成合作,在中国大学 MOOC 上线 Grow with Google 成长计划的学习专区。首发三门课程:TensorFlow 入门实操课程、ARCore 开发入门课程和海外数字营销系列课程,助力人才成长与发展。

 

%title插图%num

来自中央美术学院的邬建安教授,结合 TensorFlow 技术带来了“心面孔”艺术作品,打破艺术品的边界,使一件静止的艺术品,变成了互动的艺术表达。

%title插图%num

%title插图%num

 

包容一向是谷歌关注的议题,无论是此前“谷歌编程女神范 (Google Girl Hackathon)”项目,还是 11 月 19 日的 Google 女性开发者职业发展座谈会、11 月 12 日- 19 日的# ImRemarkable 互动周等活动,都致力于帮助女性展现充满自信的“她力量”。对活动感兴趣,快点击上述链接参与吧!

包容性还体现在开发产品中,通过语音访问、实时字幕等辅助功能,我们鼓励开发者实现无障碍开发,让技术惠及所有用户。

此外,DevFest 在 11 月陆续举行,多个城市的 GDG 社区举办了 GDS viewing party ,让开发者欢聚一堂,共同享受这场科技盛宴。

%title插图%num

看完这些,是不是还意犹未尽?明天,我们将带来 Android 、Google Play 和 Chrome OS 的主题演讲,别忘了 13:00 准时来官网观看哦!连续 5 天,每天 13:00 主题技术演讲等你来!

这么精彩的内容别忘了分享!快带上# Google 开发者大会 #的话题标签,转发这篇推文给需要的朋友吧!

 

 

阔别 2 年的 Google I/O 开发者大会回来了!Android 12 重磅登场

去年,因为一场席卷全球、突如其来的特殊情况,出于安全考虑,谷歌首次取消了一年一度的 Google I/O 开发者大会,令许多对此翘首以待的开发者感到遗憾。

所幸,今年 Google I/O 开发者大会于北京时间 5 月 19 日凌晨 1 点以线上直播形式重新回归。

阔别两年,不仅是开发者满怀期待,谷歌也可谓是“厚积薄发”:三个多小时的直播(Google I/O 大会主题演讲+开发者主题演讲)干货满满, Android 12 重磅登场,各种创新技术轮番轰炸,令人目不暇接。

那么在这场积蓄了 2 年的 Google I/O 开发者大会上,谷歌具体发布了哪些创新突破?Android 12 又拥有哪些亮点?等不及了,先让我们一起看看本次开发者大会的精彩内容吧!

%title插图%num

(图片来自谷歌官方)
为所有人构建更有用的 Google
在大会正式开始之前,今年的暖场活动与往年完全不同——不是简单地播放音乐和广告,而是“由 Tune-Yards 和 Blob Opera 组成的机器学习音乐实验”。(Blob Opera:谷歌推出的一个非营利性艺术文化项目,利用机器学习技术,用户可用来创作融合歌剧元素的歌曲。)

对于这个热场阶段的小创新,外媒 The Verge 评价道:“看起来人类正在与人工智能进行交流,他们正以某种方式相互作用。这不仅很可爱,还也很有噱头。”

%title插图%num

暖场结束后,谷歌 CEO Sundar Pichai 以一句“为所有人构建更有用的 Google”为开场,正式开启了 Google I/O 2021 开发者大会。

以这句话为主题,谷歌宣布了一系列改善和便捷人们生活体验的技术创新:

Smart Canvas(智能画布)
谷歌在 Google Workspace 中推出了一项新协作工具——Smart Canvas,可以更高效地将文档、表格和幻灯片进行组合,提供更无缝的体验。

另外,谷歌优化了 Google Meet 的噪音消除,还将使用 AI 自动缩放以实现*佳人脸显示并提供自定义视图,并在远程办公的大环境下,宣布今年晚些时候将把 Google Meet 直接整合到 Google Docs、Sheet 和 Slides 中,以便用户在这些应用中工作协作时可以直接进行 Meet 视频通话。

LaMDA

如今人们对于翻译的需求越来越大,仅上个月,谷歌 Chrome 浏览器就翻译了近 200 亿个网页。这也驱使谷歌对翻译方面进入更深的探究,通过 AI 使其对语境和语言的理解更为准确,并且 Google Assistant 也有了解说模式,逐步向“万能翻译器”迈进。

基于此,谷歌还发布了自然语言平台——LaMDA。Sundar Pichai 表示:“我们已经彻底改变了计算机理解自然语言的能力”。据介绍,新 LaMDA AI 平台可以实现更加智能的问答体验,根据上下文内容提供建议和答案,更能让自然语言对话不违和地进行下去。

大会上展示了用户与 LaMDA 充当的冥王星和纸飞机的对话,可以看出对话自然合理,并不像普通聊天机器人那般毫无逻辑且跳脱。

%title插图%num

不过,Sundar Pichai 补充道:“由于现在(LaMDA)还处于早期研究阶段,所以不可能一切都正确。” 未来谷歌将把 LaMDA 应用进 Google 助手、搜索等产品中。

TPU V4

谷歌推出新一代 TPU V4 Pod,即 TPU 芯片的第四代产品。据介绍,每套装置中都拥有 4096 个 TPU V4 芯片,一个 Pod 就可以提供超过一个 Exoflops(浮点算力为 10^18)的 AI 计算能力。

%title插图%num

量子计算

大会中,谷歌还展示其新的量子人工智能园区,表明它正在研究量子计算机、量子位和处理器。谷歌表示希望到 2029 年能拥有一台真正的量子计算机,可用于大规模业务计算。

Little Patterns

关于谷歌相册中越来越海量的照片,谷歌也为用户带来了一项名为 Little Patterns 的新 AI 功能。该功能将使你的照片库中包含三个相似对象的照片归类于一个分组,以便用户查看。还将创建电影般的照片,使两张类似的照片通过 AI 创建动画图像。

此外,谷歌还透露正在开发一种新工具,可以从照片库中轻松删除某个人的全部照片,例如,你想忘记却频繁出现在相册中的前任。

新的密码工具

谷歌正在为其 Chrome 密码管理器增加一项功能,即允许用户仅通过点击几个按钮即可改变被泄露的密码。这项功能首先将在 Android 上的 Chrome 中推出。

除了以上这些新功能及平台,谷歌还更新了谷歌地图的部分功能;提供集成整个网络信息的“购物图”便捷用户购物过程;Google AR 使用户可以观看专业运动员在 AR 中的动作;新的隐私控制功能可用于更多应用程序等一系列皆是为了提高用户体验而做出的变化。

在这部分之后,Android 12 终于重磅登场。

Android 12 重磅登场
一直致力于个性化的 Android 通过开放的生态系统,如今在全球范围内已发展到超过 30 亿台活动的 Android 设备。

因此谷歌表示,Android 12 将“建立在你喜欢 Android 所有内容的基础上”,从而专注于构建一款适应用户自身,并且开发安全、设计私密的操作系统,还能使用户的所有设备协同工作。

所以,今天谷歌将正式发布 Android 12 的*个 Bata 版本,除了谷歌自家的 Pixel 手机,一加、小米、OPPO 等手机也可下载这个*新版本。

更个性化的体验

据谷歌官方介绍,Android 12 包含了 Android 历史上*大的设计变更,从颜色到形状、光线到动画都进行了调整,因此更具有动态感和个性化。

个性化:在 Android 12 中,用户能够使用自定义调色板和重新设计的小部件制定完全个性化的手机,主调颜色的选取将应用于整个操作系统,包括通知栏、锁定屏幕、音量控件、新设计的小部件等。

%title插图%num
据介绍,这种设置需要谷歌的软件和硬件团队共同完成,也因此开发出了名为 Material You 的设计语言统一软硬件生态系统。

流畅的动线及动画:Android 12 的滑动及滚动动画更为顺滑。谷歌还简化了交互过程,重新设计整个基础系统,包括将核心系统服务所需的 CPU 时间减少 22% 等,以使 Android 设备响应速度更快、电源效率更高。

%title插图%num

重新设计的系统空间:手机上例如通知栏、快速设置以及电源按钮等重要部分进行了重新设计。

更可控的隐私安全

Android 12 对于隐私安全进行了大程度优化,用户可以清晰了解到哪些应用正在访问数据,以及可以控制应用访问私人信息的程度。

在“隐私”的选项中会提供一个单一视图,以便用户查看权限设置以及应用是否在访问数据和访问频率,也可以直接在图中取消相关权限。

在状态栏的右上角添加了一个新指示器,以便提示用户应用何时在访问麦克风或摄像头。

%title插图%num

此外,Android 12 中还新增了更细化的位置权限,即可以设置应用只能获取用户的大致位置而非精确定位。

谷歌还表示,以上功能并非 Android 12 的全貌,今年还将继续进行开发,以确保用户体验与隐私安全得到更充分的保障。

此外,Android 12 的多设备连接和协同方面也进行了更新。谷歌宣布 Android TV 和 Google TV 的遥控器都可以内置到 Android 手机中。而且 Android Auto 目前已应用在 1 亿辆汽车上,因而数字汽车钥匙也得到了发展,多家汽车品牌都参与支持 NFC 和超宽带方案,其中福特和本田等品牌都将支持无线技术,其数字汽车钥匙也将支持 Android 12。

更多亮点
在发布完 Android 12 之后,大会还宣布了一件事:Wear OS(谷歌用于可穿戴设备的操作系统)和基于 Tizen(三星穿戴设备的操作系统)的软件平台正在合并,并重新启动 Android 手表。

三星高管在大会上也回应道:“我们将把 Galaxy Watch 的*佳功能跟谷歌整合到一个平台上。”他还承诺下一代 Galaxy Watch 将运行在这个统一平台上,未来 Fitbit 设备也将基于该系统。

除此之外,谷歌还关注人们的健康问题,不仅宣布将于今年晚些时候发布一款通过手机摄像头利用 AI 帮助人们识别常见皮肤状况的工具,还分享了新的 AI 研究,旨在改善结核病的筛查。

那么针对这场谷歌攒了 2 年的 I/O 开发者大会,有哪些是你一直期待的呢?欢迎大家与我们分享讨论。

评论:

Orion-武博:都是国内玩剩下的 毫无新意
小白、回复:貌似没毛病,小部件自定义好像早就有了,隐私右上角小标小米也早搞了
V-sir回复秋名山*码神:它家哄蒙只会蒙事。
秃头少年郎回复:反向黑?
大统领刘西瓜回复秋名山*码神:这也能喷
秋名山*码神回复:你家哄蒙玩剩下的?
VoldemortQian回复:你想多了,很多时候都是谷歌的论文提出一个新概念或是新技术,然后世界各国的互联网公司开始抄作业
逝水 流年:我现在还在6.0的基础上做产品呢
浪泽~:雷声大雨点小,没看到什么震惊的东西

MacOS安装dmg提示已文件已损坏的解决方法

MacOS安装dmg提示已文件已损坏的解决方法
1. 开通”作何来源”
2. 查看设置界面
3. 重新进行DMG文件的安装
App 在macOS Catalina下提示已损坏无法打开解决办法:
1. 开通”作何来源”
*步,开通安全性的”作何来源”选项。只要在终端执行命令:

sudo spctl –master-disabl
1
2. 查看设置界面
第二步:打开《系统偏好设置》->《安全性与隐私》查看对应项是否已更改成“任何来源”,没有的话要设置成“任何来源”。如若设置不了,点击左下角的小锁,输入密码后可进行设置。如图

%title插图%num

3. 重新进行DMG文件的安装
第三步:再次执行dmg文件的安装即可

上述的若行不通,尝试下面的方法:

App 在macOS Catalina下提示已损坏无法打开解决办法:
打开终端;
输入以下命令,回车;
sudo xattr -d com.apple.quarantine /Applications/xxxx.app
注意:/Applications/xxxx.app 换成你的App路径(强烈推荐直接将.app文件拖入终端中自动生成路径,以防空格等转义字符手动复制或输入出现错误)
重启App即可。

mac的键位说明——⌘、⌥、⇧、⌃、⎋代表哪个键

mac的键位说明——⌘、⌥、⇧、⌃、⎋代表哪个键
键盘说明图
键盘说明表格
Mac 键盘快捷键,官方说明文档
一些特殊的符号,比如快捷键中常用符号⌘(command)、⌥(option)、⇧(shift)、⇪(caps lock)、⌃(control)、↩(return)、⌅(enter)甚至其他更多的符号等却无法用这两种方法快速输入,那么如何输入这些特殊符号

键盘说明图

%title插图%num

%title插图%num

键盘说明表格

%title插图%num
Mac 键盘快捷键,官方说明文档

Mac 展示隐藏目录

1.进入终端,输入命令行

 

// 设置隐藏文件不可见
defaults write com.apple.finder AppleShowAllFiles FALSE
// 设置隐藏文件可见
defaults write com.apple.finder AppleShowAllFiles TRUE
 

 

2.还需要在终端中调用 killall Finder 重启 Finder 才能应用修改。

 

 

或者 Finder进入目录,按shift+command+.键即可。

MAC中显示隐藏文件和不显示隐藏文件

MAC中显示隐藏文件有很多种方法,*简单的是通过在Mac终端输入命令。
显示隐藏文件(注意空格和大小写):

defaults write com.apple.finder AppleShowAllFiles -bool true
1

defaults write com.apple.finder AppleShowAllFiles YES
1
不显示隐藏文件:

defaults write com.apple.finder AppleShowAllFiles -bool false
1

defaults write com.apple.finder AppleShowAllFiles NO
1
输入完成后,单击Enter键,然后直接退出终端,重新启动Finder即可。
重启Finder:首先强制退出Finder,再重新启动Finder即可。