![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
程序员
文章平均质量分 93
普通网友
这个作者很懒,什么都没留下…
展开
-
Yum常用命令及Yum中文手册(1)
List of Commands:install:Install a package or packages on your systemupdate:Update a package or packages on your systemremove:移出某个软件,后跟软件名称search:Search package details for the given string 搜索某个软件或重要关键字list:List a package or groups of packages列出yum所管理的软件名称原创 2024-05-17 01:50:25 · 420 阅读 · 0 评论 -
STL之vector常用函数笔记
这里我特地整理了一份《Android开发核心知识点笔记》,里面就包含了自定义View相关的内容除了这份笔记,还给大家分享Android学习PDF+架构视频+面试文档+源码笔记,高级架构技术进阶脑图、Android开发面试专题资料,高级进阶架构资料这几块的内容。非常适合近期有面试和想在技术道路上继续精进的朋友。分享上面这些资源,希望可以帮助到大家提升进阶,如果你觉得还算有用的话,不妨把它们推荐给你的朋友~喜欢本文的话,给我点个小赞、评论区留言或者转发支持一下呗~原创 2024-05-17 00:04:20 · 647 阅读 · 0 评论 -
RabbitMQ (二)工作队列
笔者之前工作是在金融公司可能并不是特别追求技术,而笔者又是喜欢追求技术的人,所以格格不入,只能把目标放在互联网大厂了。也希望大家都去敢于尝试和追逐自己的梦想!BATJ大厂Android高频面试题《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》点击传送门,即可获取!笔者之前工作是在金融公司可能并不是特别追求技术,而笔者又是喜欢追求技术的人,所以格格不入,只能把目标放在互联网大厂了。也希望大家都去敢于尝试和追逐自己的梦想!BATJ大厂Android高频面试题。原创 2024-05-16 21:06:24 · 961 阅读 · 0 评论 -
ObjectBox 集成指南
简历首选内推方式,速度快,效率高啊!然后可以在拉钩,boss,脉脉,大街上看看。简历上写道熟悉什么技术就一定要去熟悉它,不然被问到不会很尴尬!做过什么项目,即使项目体量不大,但也一定要熟悉实现原理!不是你负责的部分,也可以看看同事是怎么实现的,换你来做你会怎么做?做过什么,会什么是广度问题,取决于项目内容。但做过什么,达到怎样一个境界,这是深度问题,和个人学习能力和解决问题的态度有关了。大公司看深度,小公司看广度。大公司面试你会的,小公司面试他们用到的你会不会,也就是岗位匹配度。原创 2024-05-16 18:16:38 · 305 阅读 · 0 评论 -
Kotlin(九)探秘Kotlin协程机制
最后为了帮助大家深刻理解Android相关知识点的原理以及面试相关知识,这里放上相关的我搜集整理的24套腾讯、字节跳动、阿里、百度2019-2021面试真题解析,我把技术点整理成了视频和PDF(实际上比预期多花了不少精力),包知识脉络 + 诸多细节。还有高级架构技术进阶脑图、Android开发面试专题资料帮助大家学习提升进阶,也节省大家在网上搜索资料的时间来学习,也可以分享给身边好友一起学习。原创 2024-05-16 16:34:47 · 267 阅读 · 0 评论 -
kotlin 协程基础
CoroutineContext是一系列元素的集合,主要的元素是代表协程的Job,此外还有协程的dispatcher等(Job、Dispatchers与CoroutineName都实现了Element接口)。原创 2024-05-16 15:25:51 · 417 阅读 · 0 评论 -
IOS开发之——QQ主流框架(64)
点击消息(Navigation Controller),在右侧设置显示的问题和图片同理,设置其他三个Navigation Controller三 界面详情。原创 2024-05-16 13:48:52 · 324 阅读 · 0 评论 -
Gradle系列(一) Groovy 基础(1)
println(“test method”)return 1}//输出datest method1groovy中不用写分号变量类型可以省略方法返回类型可以省略,上面test方法中的return也可以省略变量类型比较弱,可以推断出来字符串可以用双引号或者单引号包起来def name = “zhangsan”def b = 2def test(a, b) {println(“a=ab={a} b=ab={b}”)}test(name, b)//输出a=zhangsan b=2String中如果需要使用到变量,则原创 2024-05-16 12:18:37 · 217 阅读 · 0 评论 -
Flutter自定义绘制Widget初探
本文列举了Flutter开发中,Canvas绘制流程常用的方法并提供了简单的示例,可以看出,和Android的Canvas还是很相似的,上手也非常的快。要做出酷炫的Widget,最好还是需要配合动画效果,当然,用canvas做些简单的icon也是可以的。作者简介风少,铜板街客户端开发工程师,2013年5月加入团队,目前主要负责APP端项目开发。本文主要通过具体的案例重点介绍了自定义绘制Widget的机制,如需获取更多 Flutter 相关的知识,可以扫码关注 “铜板街科技”公众号 ,并在后台。原创 2024-05-16 10:37:01 · 372 阅读 · 0 评论 -
MPAndroidChart 教程:与图表进行手势交互 Interaction with the Chart(二)
Android架构学习进阶是一条漫长而艰苦的道路,不能靠一时激情,更不是熬几天几夜就能学好的,必须养成平时努力学习的习惯。所以:贵在坚持!上面分享的字节跳动公司2020年的面试真题解析大全,笔者还把一线互联网企业主流面试技术要点整理成了视频和PDF(实际上比预期多花了不少精力),包含知识脉络 + 诸多细节。就先写到这,码字不易,写的很片面不好之处敬请指出,如果觉得有参考价值的朋友也可以关注一下我。原创 2024-05-16 01:02:10 · 246 阅读 · 0 评论 -
Kotlin学习手记——基本类型、变量、集合、数组、区间、函数声明
其中函数返回值为Unit可以省略 即void类型省略,跟java也是一样的。函数引用的写法感觉比较奇怪,它是函数名前面加两个冒号左边冒号后面的函数类型可以写,也可以省略掉,简写其中等号右侧冒号前面有类名的是类对象的方法引用,在调用的时候也要传对象实例才行:变长参数:kotlin中函数变长参数类型使用vararg修饰这时ints实际上是一个IntArray,可以进行遍历操作等。这个变长参数类型很奇怪,看上去是var和arg两个单词的合并。原创 2024-05-15 23:35:46 · 818 阅读 · 0 评论 -
JVM常见面试题解析
类加载器 就是根据指定全限定名称将class文件加载到JVM内存,转为Class对象。启动类加载器(Bootstrap ClassLoader):由C++语言实现(针对HotSpot),负责将存放在\lib目录或-Xbootclasspath参数指定的路径中的类库加载到内存中。其他类加载器:由Java语言实现,继承自抽象类ClassLoader。原创 2024-05-15 22:26:21 · 947 阅读 · 0 评论 -
IOS开发之——CABasicAnimation(95)(1)
二 核心动画简介Core Animation,中文翻译为核心动画,它是一组非常强大的动画处理API,使用它能做出非常绚丽的动画效果,而且往往是事半功倍。也就是说,使用少量代码就可以实现非常强大的功能Core Animation可以用在Mac OS和IOS平台Core Animation的动画执行过程都是在后台操作的,不会阻塞主线程要注意的是,Core Animation是直接作用在CALayer上的,并非UIView如果是xcode5之前的版本,使用它需要添加QuartzCore.framework和引入对原创 2024-05-15 19:37:19 · 337 阅读 · 0 评论 -
Gradle指南之从Groovy迁移到Kotlin(4)
首先对于 Gradle 这么快就支持 Kotlin DSL,我还是感到很惊喜的,其实,费了不少时间这么折腾了一下,实际上,如果一定要说作用的话,可能确实没有什么作用。但是,我觉得好处还是要说一说的,对于使用 Kotlin 开发的小伙伴来说,首先开发语言和构建语言统一了,之前想写构建脚本,还需要去学习 Groovy。现在直接可以愉快的用 Kotlin 去写 Gradle 构建脚本了。原创 2024-05-15 18:06:17 · 283 阅读 · 0 评论 -
Flutter自定义绘制Widget初探
本文列举了Flutter开发中,Canvas绘制流程常用的方法并提供了简单的示例,可以看出,和Android的Canvas还是很相似的,上手也非常的快。要做出酷炫的Widget,最好还是需要配合动画效果,当然,用canvas做些简单的icon也是可以的。作者简介风少,铜板街客户端开发工程师,2013年5月加入团队,目前主要负责APP端项目开发。本文主要通过具体的案例重点介绍了自定义绘制Widget的机制,如需获取更多 Flutter 相关的知识,可以扫码关注 “铜板街科技”公众号 ,并在后台。原创 2024-05-15 16:42:14 · 387 阅读 · 0 评论 -
[译] Android 的多摄像头支持(2)
现在都说互联网寒冬,其实无非就是你上错了车,且穿的少(技能),要是你上对车,自身技术能力够强,公司换掉的代价大,怎么可能会被裁掉,都是淘汰末端的业务Curd而已!现如今市场上初级程序员泛滥,这套教程针对Android开发工程师1-6年的人员、正处于瓶颈期,想要年后突破自己涨薪的,进阶Android中高级、架构师对你更是如鱼得水!为什么某些人会一直比你优秀,是因为他本身就很优秀还一直在持续努力变得更优秀,而你是不是还在满足于现状内心在窃喜!Android架构师之路很漫长,一起共勉吧!原创 2024-05-15 15:46:40 · 345 阅读 · 0 评论 -
SQLiteOpenHelper数据库的创建or升级or增删改查
【Android 详细知识点思维脑图(技能树)】我个人是做Android开发,已经有十来年了,目前在某创业公司任职CTO兼系统架构师。虽然 Android 没有前几年火热了,已经过去了会四大组件就能找到高薪职位的时代了。这只能说明 Android 中级以下的岗位饱和了,现在高级工程师还是比较缺少的,很多高级职位给的薪资真的特别高(钱多也不一定能找到合适的),所以努力让自己成为高级工程师才是最重要的。这里附上上述的面试题相关的几十套字节跳动,京东,小米,腾讯、头条、阿里、美团等公司19年的面试题。原创 2024-05-15 13:28:29 · 343 阅读 · 0 评论 -
React Native Android 从学车到补胎和成功发车经历
面试是一个不断学习、不断自我提升的过程,有机会还是出去面面,至少能想到查漏补缺效果,而且有些知识点,可能你自以为知道,但让你说,并不一定能说得很好。有些东西有压力才有动力,而学到的知识点,都是钱(因为技术人员大部分情况是根据你的能力来定级、来发薪水的),技多不压身。附上我的面试各大专题整理: 面试指南,满满的都是干货,希望对大家有帮助!《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》点击传送门,即可获取!原创 2024-05-15 11:54:49 · 409 阅读 · 0 评论 -
Netty服务器部署在Android设备上,接收来自PC客户端的Java Socket客户端发送的JSON数据
import io.netty.handler.codec.json.JsonObjectDecoder;import io.netty.handler.codec.string.StringDecoder;import io.netty.handler.codec.string.StringEncoder;import io.netty.handler.logging.LogLevel;import io.netty.handler.logging.LoggingHandler;public class原创 2024-05-15 06:50:02 · 547 阅读 · 0 评论 -
Kotlin条件控制及循环
首先是一个知识清单:(对于现在的Android及移动互联网来说,我们需要掌握的技术)泛型原理丶反射原理丶Java虚拟机原理丶线程池原理丶注解原理丶注解原理丶序列化Activity知识体系(Activity的生命周期丶Activity的任务栈丶Activity的启动模式丶View源码丶Fragment内核相关丶service原理等)代码框架结构优化(数据结构丶排序算法丶设计模式)APP性能优化(用户体验优化丶适配丶代码调优)热修复丶热升级丶Hook技术丶IOC架构设计。原创 2024-05-15 05:09:22 · 841 阅读 · 0 评论 -
kotlin 协程也有并发?
现在随着短视频,抖音,快手的流行NDK模块开发也显得越发重要,需要这块人才的企业也越来越多,随之学习这块的人也变多了,音视频的开发,往往是比较难的,而这个比较难的技术就是NDK里面的技术。音视频/高清大图片/人工智能/直播/抖音等等这年与用户最紧密,与我们生活最相关的技术一直都在寻找最终的技术落地平台,以前是windows系统,而现在则是移动系统了,移动系统中又是以Android占比绝大部分为前提,所以AndroidNDK技术已经是我们必备技能了。原创 2024-05-15 04:01:51 · 947 阅读 · 0 评论 -
IOS开发之——CABasicAnimation(95)
二 核心动画简介Core Animation,中文翻译为核心动画,它是一组非常强大的动画处理API,使用它能做出非常绚丽的动画效果,而且往往是事半功倍。也就是说,使用少量代码就可以实现非常强大的功能Core Animation可以用在Mac OS和IOS平台Core Animation的动画执行过程都是在后台操作的,不会阻塞主线程要注意的是,Core Animation是直接作用在CALayer上的,并非UIView如果是xcode5之前的版本,使用它需要添加QuartzCore.framework和引入对原创 2024-05-15 02:25:24 · 890 阅读 · 0 评论 -
Gradle指南之从Groovy迁移到Kotlin
最近写 Kotlin 写的有些着魔了,正好看到 Gradle 4.10 版本支持使用 Kotlin DSL 构建脚本,然后心血来潮的尝鲜了下,因为刚出来,相关的资料实在太少,实际在迁移过程遇到不少问题,所以本文可能是第一篇非官方迁移指导文档,希望可以 save your time!好了,话不多说,马上开始迁移(踩坑)之旅。原创 2024-05-15 00:53:56 · 832 阅读 · 0 评论 -
Flutter自定义绘制Widget初探
本文列举了Flutter开发中,Canvas绘制流程常用的方法并提供了简单的示例,可以看出,和Android的Canvas还是很相似的,上手也非常的快。要做出酷炫的Widget,最好还是需要配合动画效果,当然,用canvas做些简单的icon也是可以的。作者简介风少,铜板街客户端开发工程师,2013年5月加入团队,目前主要负责APP端项目开发。本文主要通过具体的案例重点介绍了自定义绘制Widget的机制,如需获取更多 Flutter 相关的知识,可以扫码关注 “铜板街科技”公众号 ,并在后台。原创 2024-05-14 23:29:27 · 897 阅读 · 0 评论 -
[译] 如何用 Android vitals 解决应用程序的质量问题
为了提供一个客观的质量衡量标准,使你可以轻松发现应用需要解决哪些稳定性问题,我们在 Play Console 中添加了一个名为 Android vitals 的新模块。这个模块可以告诉你应用程序的性能和稳定性问题,而不需要在代码中添加仪器或库。当你的应用程序运行在众多设备上的时候,Android vitals 会收集关于应用程序性能的匿名指标。即使在使用硬件实验室进行测试时,它也会以其他方式难以获得的规模为你提供信息。Android vitals 可以提醒你的问题包括崩溃、应用程序无响应(ANR)和渲染时间原创 2024-05-14 22:49:02 · 666 阅读 · 0 评论 -
V4L2结构体手册(2)
我这里整理了一份完整的学习思维以及Android开发知识大全PDF。当然实践出真知,即使有了学习线路也要注重实践,学习过的内容只有结合实操才算是真正的掌握。《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》点击传送门,即可获取!__u32 type;__u32 size;__u64 reg;__u64 val;我这里整理了一份完整的学习思维以及Android开发知识大全PDF。原创 2024-05-14 21:07:38 · 681 阅读 · 0 评论 -
RN 好用的网站推荐
(1)ReactNative安卓首屏白屏优化 https://github.com/cnsnake11/blog/blob/master/ReactNative开发指导/ReactNative安卓首屏白屏优化.md。(1)react-native-splash-screen的心酸历程 http://blog.csdn.net/sinat_37059404/article/details/72729694。原创 2024-05-14 19:32:01 · 584 阅读 · 0 评论 -
P2P打洞原理(二十二)
总之啊,家里没矿的同学们,如果你们想以后的日子过得好一些,多想想你们的业余时间怎么安排吧;技术方面的提升肯定是重中之重,但是技术外的一些“软实力”也不能完全忽视,很多时候升职确实是因为你的技术足够强,但也与你的“软实力”密切相关在这我也分享一份大佬自己收录整理的Android学习PDF+架构视频+面试文档+源码笔记,还有高级架构技术进阶脑图、Android开发面试专题资料,高级进阶架构资料这些都是我闲暇还会反复翻阅并给下属员工学习的精品资料。原创 2024-05-14 18:09:40 · 775 阅读 · 0 评论 -
Markdown编辑器语法大全
"#"后需加空格| |一级标题====||## 二级标题|以此类推三级标题为三个“#”| |二级标题||[链接]( )|“[]”间为显示的超文本|Ctrl/⌘ + K|链接||![图片](https://cn.vuejs.org/images/logo.png)|“[]”间为图片名|Ctrl/⌘ + Shift + I|||* 无序列表| |Ctrl + L| ||1. 有序列表一2.有序列表二3.有序列表三| | |有序列表一有序列表二有序列表三||—|水平分割线| |————原创 2024-05-14 16:33:07 · 389 阅读 · 0 评论 -
Kotlin协程到底是怎么切换线程的?你是否知晓?
只要是程序员,不管是Java还是Android,如果不去阅读源码,只看API文档,那就只是停留于皮毛,这对我们知识体系的建立和完备以及实战技术的提升都是不利的。真正最能锻炼能力的便是直接去阅读源码,不仅限于阅读各大系统源码,还包括各种优秀的开源库。腾讯、字节跳动、阿里、百度等BAT大厂 2019-2021面试真题解析资料太多,全部展示会影响篇幅,暂时就先列举这些部分截图《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》点击传送门,即可获取!2.传入的context。原创 2024-05-14 15:12:25 · 673 阅读 · 0 评论 -
Jetpack能否一统江湖?(1)
由于题目很多整理答案的工作量太大,所以仅限于提供知识点,详细的很多问题和参考答案我都整理成了 PDF文件《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》点击传送门,即可获取!《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》点击传送门,即可获取!原创 2024-05-14 13:58:33 · 848 阅读 · 0 评论 -
Gradle脚本基础全攻略
我们还可以给任务task加入自定义的属性,如下例子:执行结果如下:myValue。原创 2024-05-14 02:40:34 · 766 阅读 · 0 评论 -
Flutter自适应瀑布流
都说三年是程序员的一个坎,能否晋升或者提高自己的核心竞争力,这几年就十分关键。技术发展的这么快,从哪些方面开始学习,才能达到高级工程师水平,最后进阶到Android架构师/技术专家?我总结了这 5大块;我搜集整理过这几年阿里,以及腾讯,字节跳动,华为,小米等公司的面试题,把面试的要求和技术点梳理成一份大而全的“ Android架构师”面试 Xmind(实际上比预期多花了不少精力),包含知识脉络 + 分支细节。原创 2024-05-14 01:08:26 · 270 阅读 · 0 评论 -
WorkManager详解
目前已经更新的部分资料:《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》点击传送门,即可获取!所谓万事无绝对,只要你够自信,自己做好取舍,掌握平衡,用什么还是由你自己做主![外链图片转存中…(img-WlYnqITP-1715602516536)][外链图片转存中…(img-H6bjp3q5-1715602516537)][外链图片转存中…(img-WaS6mHcl-1715602516539)]《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》原创 2024-05-13 20:15:28 · 587 阅读 · 0 评论 -
Sqlite全面学习(三)
内连接(INNER JOIN)是最常见的连接类型,是默认的连接类型。INNER 关键字是可选的。语法:SELECT … FROM table1 [INNER] JOIN table2 ON conditional_expression …;为了避免冗余,并保持较短的措辞,可以使用USING表达式声明内连接(INNER JOIN)条件。这个表达式指定一个或多个列的列表:SELECT … FROM table1 JOIN table2 USING ( column1 ,… ) …;自然连接(NATURAL JO原创 2024-05-13 18:29:22 · 562 阅读 · 0 评论 -
React Native Android混合开发实战教程
本人从事Android开发已经有十余年,算是一名资深的移动开发架构师了吧。根据我的观察发现,对于很多初中级Android工程师而言,想要提升技能,往往是自己摸索成长,不成体系的学习效果低效漫长且无助。所以在此将我十年载,从萌新小白一步步成长为Android移动开发架构师的学习笔记,从Android四大组件到手写实现一个架构设计,我都有一一的对应笔记为你讲解。当然我也为你们整理好了百度、阿里、腾讯、字节跳动等等互联网超级大厂的历年面试真题集锦。原创 2024-05-13 16:55:32 · 268 阅读 · 0 评论 -
LRUCache 原理
这里附上上述的技术体系图相关的几十套腾讯、头条、阿里、美团等公司2021年的面试题,把技术点整理成了视频和PDF(实际上比预期多花了不少精力),包含知识脉络 + 诸多细节,由于篇幅有限,这里以图片的形式给大家展示一部分。当程序员容易,当一个优秀的程序员是需要不断学习的,从初级程序员到高级程序员,从初级架构师到资深架构师,或者走向管理,从技术经理到技术总监,每个阶段都需要掌握不同的能力。早早确定自己的职业方向,才能在工作和能力提升中甩开同龄人。原创 2024-05-13 14:15:10 · 662 阅读 · 0 评论 -
Kotlin协程中的Flow
最后小编想说:不论以后选择什么方向发展,目前重要的是把Android方面的技术学好,毕竟其实对于程序员来说,要学习的知识内容、技术有太多太多,要想不被环境淘汰就只有不断提升自己,从来都是我们去适应环境,而不是环境来适应我们!这里附上我整理的几十套腾讯、字节跳动,京东,小米,头条、阿里、美团等公司19年的Android面试题。把技术点整理成了视频和PDF(实际上比预期多花了不少精力),包含知识脉络 + 诸多细节。由于篇幅有限,这里以图片的形式给大家展示一小部分。原创 2024-05-13 12:57:57 · 543 阅读 · 0 评论 -
JetPack组件--LifeCycle生命周期组件详解(1)
/***/override fun onActivityPaused(activity: Activity) {}/***/override fun onActivityStarted(activity: Activity) {}/**Called when the Activity calls[super.onSaveInstanceState()][Activity.onSaveInstanceState].*/override fun onActivitySaveInstanceState(activ原创 2024-05-13 11:43:33 · 665 阅读 · 0 评论 -
IOS开发之——QQ主流框架(64)
点击消息(Navigation Controller),在右侧设置显示的问题和图片同理,设置其他三个Navigation Controller三 界面详情。原创 2024-05-13 10:29:43 · 530 阅读 · 0 评论