![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android程序员
文章平均质量分 91
普通网友
这个作者很懒,什么都没留下…
展开
-
Sqlite全面学习(三),Android系统面试题
点击我的GitHub免费领取获取往期Android高级架构资料、源码、笔记、视频。高级UI、性能优化、架构师课程、NDK、混合式开发(ReactNative+Weex)微信小程序、Flutter全方面的Android进阶实践技术,群内还有技术大牛一起讨论交流解决问题。(Transaction)具有以下四个标准属性,通常根据首字母缩写为ACID:原子性(Atomicity):确保工作单位内的所有操作都成功完成,否则,事务会在出现故障时终止,之前的操作也会回滚到以前的状态。原创 2024-03-19 19:43:34 · 557 阅读 · 0 评论 -
Gradle构建流程-Android,Android开发真等于废人
方法将目录名作为参数。这些目录是根项目目录的兄弟目录,并作为多项目树中根项目的子项目在构建时候会创建代理对象Settings,其include方法对应着示例// 引入两个项目, ‘foo’ and ‘foo:bar’// 对应的文件目录是 $rootDir/a 和 $rootDir/a/b// 引入‘baz’项目,对应的文件目录是foo/baz配置(Configuration)原创 2024-03-19 17:14:34 · 411 阅读 · 0 评论 -
Android:你要了解的自定义View基础概念都在这里了!
跳槽季整理面试题已经成了我多年的习惯!在这里我和身边一些朋友特意整理了一份快速进阶为Android高级工程师的系统且全面的学习资料。涵盖了Android初级——Android高级架构师进阶必备的一些学习技能。附上:我们之前因为秋招收集的二十套一二线互联网公司Android面试真题(含BAT、小米、华为、美团、滴滴)和我自己整理Android复习笔记(包含Android基础知识点、Android扩展知识点、Android源码解析、设计模式汇总、Gradle知识点、常见算法题汇总。本文在开源项目:【原创 2024-03-19 14:52:48 · 925 阅读 · 0 评论 -
Android性能优化:这是一份全面&详细的内存优化指南-GitHub标星8k-建议收藏!
优化处理 应用程序的内存使用、空间占用下面,将针对回收 进程、对象 、变量的内存分配 & 回收进行详细讲解。原创 2024-03-19 12:44:57 · 900 阅读 · 0 评论 -
想成为一名合格Android架构师,你需要掌握这几种设计原则
1.搭建知识框架可不是说你整理好要学习的知识顺序,然后看一遍理解了能复制粘贴就够了,大多都是需要你自己读懂源码和原理,能自己手写出来的。2.学习的时候你一定要多看多练几遍,把知识才吃透,还要记笔记,这些很重要!最后你达到什么水平取决你消化了多少知识3.最终你的知识框架应该是一个完善的,兼顾广度和深度的技术体系。然后经过多次项目实战积累经验,你才能达到高级架构师的层次。你只需要按照在这个大的框架去填充自己,年薪40W一定不是终点,技术无止境你才能达到高级架构师的层次。原创 2024-03-18 02:48:47 · 794 阅读 · 0 评论 -
在js中使用正则表达式,全世界都在问Android开发凉了吗
5.分组()将括号中的字符串分离成单独的单元6.在js中创建RegExp(正则表达式)对象变量值 i:忽略大小写m:多行标志g:全局标志使用test()方法,用于对一个指定的字符串进行匹配,如果搜到就返回true,否则就返回false使用exec()方法,返回匹配到的数组,没有匹配到则返回空。原创 2024-03-18 00:13:59 · 304 阅读 · 0 评论 -
专科出身,苦学Android,最终圆梦阿里
===大厂针对于Android开发要求更高,更倾向于考察底层原理的了解程度,同时对于知识的宽度和广度也有更深的要求。以下学习文件可在文末获取。原创 2024-03-17 21:21:03 · 891 阅读 · 0 评论 -
RxJava本质上不变的是什么?,华为软件开发面试题
首先先来看一下RxJava观察者模式涉及到的几个类:Observable:被观察者Observer:观察者Event:被观察者通知观察者的事件Subscribe:订阅看完下面这个图,你的心目中是不是已经对RxJava的观察者模式一目了然了;下面我们来看一RxJava的事件类型,这个事件是被观察者用来通知观察者的,也就是Event,而Event可以分为下面几种类型,这个我们了解一下即可;:常规事件,可以传递各种各样的数据;:结束事件,当观察者接收到结束事件后,就不会再接收后续被观察者发送来的事件。原创 2024-03-17 18:49:48 · 312 阅读 · 0 评论 -
Android老油条都知道的7个Gradle实用奇技淫巧
/设置DaoMaster、DaoSession、Dao包名,也就是要放置这些类的包的全路径。//设置DaoMaster、DaoSession、Dao目录复制代码然后再在中引入复制代码这样做主要有2个优点1.单一职责原则,将greendao的相关配置封装在一个文件里,不与其他文件混淆2.精简了的代码,同时后续修改数据库相关时不需要修改的代码5.Library模块Gradle代码复用随着我们项目的越来越大,也越建越多,每个Module都有自己的但其实每个。原创 2024-03-16 14:48:37 · 924 阅读 · 0 评论 -
Android之热修复实战,BAT等大厂必问技术面试题
1、避免重复加载,当父加载器已经加载了该类的时候,就没有必要子ClassLoader再加载一次。2、安全性考虑,防止核心API库被随意篡改。原创 2024-03-15 21:06:47 · 709 阅读 · 0 评论