学习笔记
文章平均质量分 61
GeorgeGcs
历经华图,腾讯,宝马,研究所,金融。
待过大型私企,外企,央企。
深耕大应用开发领域十年。
OpenHarmony,HarmonyOS,Flutter,H5,Android,IOS。 目前任职鸿蒙应用架构师。
展开
-
编程中的概念理解-回调和eTS开发语言
编程中的概念理解-回调和eTS开发语言一、什么叫做回调?在计算机程序设计中,回调函数简称回调,英文call back。在百度百科中,对于回调的定义:回调函数就是一个被作为参数传递的函数。维基百科中定义为:通过函数参数传递到其它代码的,某一块可执行代码的引用。是不是听着都有点拗口,别急,这就给你抽丝剥茧。首先明确回调函数的主要功能,参数传递,也就是应用或程序间传递数据用的。举例:海报设计。通过同一场景的不同例子对比,希望大家能对这些专业术语理解的更深刻。你给设计师下达了设计任务,设计师收到任务后开始进行原创 2022-05-08 22:31:50 · 6090 阅读 · 6 评论 -
鸿蒙开发学习入门之概述总结
鸿蒙开发学习入门初体验鸿蒙官方学习课堂一、鸿蒙是什么?1. 鸿蒙的定义:Harmony OS,鸿蒙操作系统,是全场景分布式。特点是覆盖“1+8+N”全场景所有设备。使用统一的操作系统,让消费者在感官上,不用在割裂的使用各种设备,并且设备之间因为同样的操作系统,可以更好地协作。2. 鸿蒙的发展历程:3. 鸿蒙的对手现状:谷歌对标的分布式系统是:Fuchsia。不过发展不是很好,最近开发主管都跑路了。【Chris McKillop 是 Google Fuchsia OS 的负责人兼工程总监原创 2022-04-16 02:36:45 · 6711 阅读 · 0 评论 -
airbnb 爱彼迎开源 Epoxy 优化使用 RecyclerView
airbnb 爱彼迎开源 Epoxy 优化使用 RecyclerView一、为什么要使用EpoxyRecyclerView 众所周知是在listview和gridview基础上优化缺点,提炼出的一个组件view。通过layoutmanager可以设置样式,完全替代前者那两个组件view。但是随着我们使用RecyclerView,发现它的问题也越来越难以忍受。使用RecyclervView,必然会有Adapter和Viewholder的处理。onCreateViewHolder,onBindView原创 2022-04-07 19:19:46 · 2736 阅读 · 0 评论 -
TCP原理和三次握手和四次挥手过程
TCP原理和三次握手和四次挥手过程TCP三次握手和四次挥手过程TCP是什么?有什么作用?三次握手连接建立详细过程四次挥手连接终止参考TCP三次握手和四次挥手过程TCP是什么?有什么作用?TCP 传输控制协议(TCP,Transmission Control Protocol)是一种面向连接的、可靠的、基于字节流的传输层通信协议,由IETF的RFC 793 定义。IETF(The Internet Engineering Task Force)----互联网工程任务组。当应用层向TCP层发送用于网原创 2021-08-25 20:19:58 · 3807 阅读 · 0 评论 -
2021-06-17
Android实例项目解析 2021.06.17 周四Android实例项目解析 2021.06.17 周四新的改变Android实例项目解析 2021.06.17 周四更新IDE后,创建了最新的实例项目,发现有很多新特性的写法,边学习,查资料理解,在这里梳理下。新的改变新的示例项目,不管是从外观,还是操作体验上,让人的感觉都是很丝滑,很舒服。从代码中发现几个新的类:1 AppBarConfiguration private AppBarConfiguration appBarConf原创 2021-06-17 16:45:38 · 161 阅读 · 0 评论 -
《深度思维》读后感与实践
《深度思维》读后感与实践这个本书本通过将日常我们用到方法论,归纳总结进行梳理,让人豁然开朗。很多情况下,我们只是习惯性的思维去解决问题。很少发现其中的规律。原创 2021-03-07 20:11:14 · 887 阅读 · 0 评论 -
LeakCanary Android内存自动化工具
java.lang.OutOfMemoryError at android.graphics.Bitmap.nativeCreate(Bitmap.java:-2) at android.graphics.Bitmap.createBitmap(Bitmap.java:689) at com.squareup.ui.SignView.createS...原创 2019-11-28 21:08:14 · 217 阅读 · 0 评论 -
android 内存泄露学习
内存管理的目的就是让我们在开发中怎么有效的避免我们的应用出现内存泄漏的问题。内存泄漏大家都不陌生了,简单粗俗的讲,就是该被释放的对象没有释放,一直被某个或某些实例所持有却不再被使用导致 GC 不能回收。最近自己阅读了大量相关的文档资料,打算做个总结沉淀下来跟大家一起分享和学习,也给自己一个警示,以后 coding 时怎么避免这些情况,提高应用的体验和质量。我会从 java 内存泄漏的基础...转载 2019-11-28 20:54:36 · 274 阅读 · 0 评论 -
《代码整洁之道:CleanCode》学习总结
概括总结:整洁代码:培养整洁代码的意识,经常维护项目中的模块保持整洁。整洁的代码增强可维护性,并且能提高工作效率。 2.有意义的命名:名副其实的命名,变量名,函数,类名等。命名也有意义且能让人读懂。错误示例:名字没有含义,a1 a2。 3.函数:函数要单一,并且只做一件事。这样不容易出错,并且好复用,可维护性强大。 4.注释:尽量不写注释,...原创 2019-10-31 10:48:01 · 1307 阅读 · 0 评论 -
《穷查理宝典》读书笔记
互相交流学习,qq群:372135639前言: 从小就喜欢读些书,拓展知识面。不过自从工作开始,每天机械式的工作就已经精疲力尽了,闲暇时间很少会用来学习,更别说陪伴家人了。随着年纪的增长,蓦然回首,发现浪费了太多时间,决定多读读书,多陪陪家人。读过的书都会创建笔记,供自己温故知新。 《穷查理宝典》这本书可以说经久不衰,是一本财经学的启蒙书,不过其中很多思想,对...原创 2019-06-02 19:55:49 · 422 阅读 · 0 评论 -
《麦肯锡用人标准》学习笔记
《麦肯锡用人标准》学习笔记创造价值确认定位做自己的领导创造价值在公司的日工作中,需要对每次任务有成果。所谓创造价值“取得某种成果(附加价值)”例如在一次会议中,从始至终一言不发的人,就是没有创造价值。就算是最幼稚的发言,也有可能刺激其他人的思考。反之不发言,就是没有任何创造价值的可能性。这种行为可以培养自己避免无意义的工作,优先选择创造较高价值的工作。(领导更专注于追求结果)确认定位确...原创 2018-11-05 20:18:18 · 1419 阅读 · 0 评论