
成长之路
文章平均质量分 93
图你怀中安稳
人生的境界在于不断的提升自我素养,探索未知的世界
展开
-
设计模式巡礼:多板适配案例解析与深度重构
通过对现有代码的分析和重构,我们解决了原有代码存在的问题,提高了系统的可维护性、可扩展性和可读性。使用抽象工厂模式和适配器模式,使得系统更加灵活,业务概念更加统一,业务代码与底层SDK的实现解耦。这样的设计不仅适应了当前的业务需求,还为未来的扩展和变化提供了良好的支持。在实际开发中,重构是一个不断演进的过程,需要根据实际情况灵活运用设计模式和原则,不断优化和改进代码结构。同时,良好的文档和规范也是团队协作的重要保障,能够使团队成员更加容易理解和使用不同板子的SDK。原创 2024-02-07 12:52:08 · 1681 阅读 · 1 评论 -
如何衡量一个排序算法的性能
这是八股文的知识,但是中国人又个好的习惯,当别人给你一块好吃的面包时,你总想知道这个面包是怎么做的,对于目前的IT行业来说,不管这个做法你是被动的学习还是主动的探索,你都要知道,也必须要知道。高端的面试,往往不会直接让你写代码(我经历过一个面试,要求纸上写一个图的数据结构,这可能和我简历中的一条有关,但是一般情况下,我认为这个思想重于实践,并且实践的复杂程度纸上是写不出来的),有经验的面试官会给你算法,但是重点是考虑你的思路和对模式算法套路的理解,即应用。原创 2024-01-08 13:55:59 · 1188 阅读 · 1 评论 -
自我进阶 错误集
使用emulator时出现以下错误emulator: WARNING: system partition size adjusted to match image file (2562 MB > 200 MB)emulator:警告:已调整系统分区大小以匹配图像文件(2562 MB>200 MB)解决方式:emulator -partition-size 6144设置...原创 2020-03-13 18:04:18 · 750 阅读 · 0 评论 -
自我进阶(三) 编译软件开发工具包--SDK
emulator :未找到命令不要着急,解决方式,源码文件中执行一下初始化环境变量、设置编译目标、编译就OK了 ,不需要很长时间写了一个脚本#! /bin/bashecho "init android env". build/envsetup.shecho "=====设置编译目标====="lunch aosp_arm64-engecho "=================e...原创 2020-03-13 17:58:44 · 597 阅读 · 0 评论 -
自我进阶(二) Aandroid 源码编译
Android官方是提供了Android 源码编译的方法,在国外的话就相对来说比较简单了,一是语言无障碍,二是网络无限制,在国内的话困难就比较多了,网络就是最大的一点限制一、 源码编译在编译之前首先明确一个概念1.1 repo定义: 一种代码版本管理工具,它是由一系列的Python脚本组成,封装了一系列的Git命令,用来统一管理多个Git仓库它其实就是用来统一管理git 仓库的一...原创 2020-03-13 17:54:59 · 272 阅读 · 0 评论 -
自我进阶(一) Android 源码编译,环境准备
“其实不必要,但是就想试,可能看不懂,但是就想看”对于普通Android 开发来讲,长期混迹于Application层,或电商或工具或咨询,其实工作中是不多涉及底层知识的,就Application 层而言,用好API,用好动画,。对于耳熟能详的API很想知道其原理是什么,是怎么操作的,怎么写的,出了错误是怎么抛出的异常,怎么避免,其实也是经常会思考的问题,知己知彼才能百战不殆,现在开始弄一...原创 2020-03-13 17:40:07 · 323 阅读 · 0 评论