自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(302)
  • 收藏
  • 关注

原创 xml-dom解析-简单的学生信息管理系统

其实Android开发的知识点就那么多,面试问来问去还是那么点东西。所以面试没有其他的诀窍,只看你对这些知识点准备的充分程度。so,出去面试时先看看自己复习到了哪个阶段就好。上面分享的腾讯、头条、阿里、美团、字节跳动等公司2019-2021年的高频面试题,博主还把这些技术点整理成了视频和PDF(实际上比预期多花了不少精力),包含知识脉络 + 诸多细节,由于篇幅有限,上面只是以图片的形式给大家展示一部分。【Android思维脑图(技能树)】知识不体系?

2024-05-17 01:44:56 413

原创 SQL常用语句一览(1)

其实客户端开发的知识点就那么多,面试问来问去还是那么点东西。所以面试没有其他的诀窍,只看你对这些知识点准备的充分程度。so,出去面试时先看看自己复习到了哪个阶段就好。然而Android架构学习进阶是一条漫长而艰苦的道路,不能靠一时激情,更不是熬几天几夜就能学好的,必须养成平时努力学习的习惯。贵在坚持!《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》点击传送门,即可获取!道路,不能靠一时激情,更不是熬几天几夜就能学好的,必须养成平时努力学习的习惯。贵在坚持!

2024-05-16 23:57:35 710

原创 QQ音乐Android编译提速之路

首先是编译阶段。其主要流程是,先收集工程中的所有资源文件进行编译,得到资源包以及资源索引类。随后资源索引类会跟随工程的所有代码文件,一起被编译为字节码文件,字节码文件还需要被进一步编译为Dex文件,这样才能被Android虚拟机所识别。待资源包和Dex文件都准备好后,会被打包压缩到一起,执行签名、对齐等流程,最终完成编译,得到一个APK安装包。在这个过程中,不论是资源编译还是代码编译,耗时都是与待编译的文件数量成正比的。我们在开发过程中,一般只会改动极少数的代码文件,然后触发编译。

2024-05-16 21:01:38 895

原创 Netty客户端发送数据给服务器的两个通道(1)

import io.netty.channel.Channel;import io.netty.channel.ChannelFuture;import io.netty.channel.ChannelFutureListener;import io.netty.channel.ChannelHandlerAdapter;import io.netty.channel.ChannelHandlerContext;import io.netty.channel.ChannelInitializer;impor

2024-05-16 18:10:30 458

原创 kotlin操作符(1)

下面分享的腾讯、头条、阿里、美团、字节跳动等公司2019-2021年的高频面试题全套解析,博主还把这些技术点整理成了视频和PDF(实际上比预期多花了不少精力),包含知识脉络 + 诸多细节,由于篇幅有限,下面只是以图片的形式给大家展示一部分。里、美团、字节跳动等公司2019-2021年的高频面试题全套解析,博主还把这些技术点整理成了视频和PDF(实际上比预期多花了不少精力),包含知识脉络 + 诸多细节,由于篇幅有限,下面只是以图片的形式给大家展示一部分。//如果指定元素可以在集合中找到,则返回true。

2024-05-16 16:29:58 423

原创 kotlin 入门到精通 单例模式(六)

}static {HungrySin var0 = new HungrySin();INSTANCE = var0;}}2.懒汉式 doubleCheck说到延迟加载就直接跳到线程安全且性能较好的doubleCheck吧,若是用java实现会用2层check,第一层判断减轻锁的负担直接判断是否创建过,第二层判断加锁保证线程安全,最后用volatile禁止重排序防止编译器优化导致的线程安全问题。在kotlin里面也无需这么复杂,直接使用by lazy代理即可实现class DoubleCheckSin pri

2024-05-16 15:21:01 373

原创 Ios Developer 入门FLutter 整理

组合更小的 Widget 来创建自定义 Widget。

2024-05-16 13:44:02 376

原创 Google又更新了:实战-MergeAdapter(1)

今天关于面试的分享就到这里,还是那句话,有些东西你不仅要懂,而且要能够很好地表达出来,能够让面试官认可你的理解,例如Handler机制,这个是面试必问之题。有些晦涩的点,或许它只活在面试当中,实际工作当中你压根不会用到它,但是你要知道它是什么东西。最后在这里小编分享一份自己收录整理上述技术体系图相关的几十套腾讯、头条、阿里、美团等公司的面试题,把技术点整理成了视频和PDF(实际上比预期多花了不少精力),包含知识脉络 + 诸多细节,由于篇幅有限,这里以图片的形式给大家展示一部分。还有。

2024-05-16 12:06:32 273

原创 Flutter第7天--字体图标+综合小案例+Android代码交互

iconfont学习技术是一条慢长而艰苦的道路,不能靠一时激情,也不是熬几天几夜就能学好的,必须养成平时努力学习的习惯。所以:贵在坚持!最后如何才能让我们在面试中对答如流呢?答案当然是平时在工作或者学习中多提升自身实力的啦,那如何才能正确的学习,有方向的学习呢?有没有免费资料可以借鉴?为此我整理了一份Android学习资料路线:这里是一部分我工作以来以及参与过的大大小小的面试收集总结出来的一套BAT大厂面试资料专题包,主要还是希望大家在如今大环境不好的情况下面试能够顺利一点,希望可以帮助到大家。

2024-05-16 10:32:12 283

原创 Memcached集群的使用

*其实上面说了这么多,钱是永远赚不完的,在这个知识付费的时代,知识技能提升才是是根本!我作为一名8年的高级工程师,知识技能已经学习的差不多。**在看这篇文章的可能有刚刚入门,刚刚开始工作,或者大佬级人物。像刚刚开始学Android开发小白想要快速提升自己,最快捷的方式,就是有人可以带着你一起分析,这样学习起来最为高效,所以这里分享一套高手学习的源码和框架视频等精品Android架构师教程,保证你学了以后保证薪资上升一个台阶。这么重要的事情说三遍啦!

2024-05-16 00:51:26 869

原创 kotlin基本语法

带有两个 Int 参数、返回 Int 的函数:将表达式作为函数体、返回值类型自动推断的函数函数返回无意义的值//varName表示变量值varName 表示变量值,varName表示变量值{表达式}执行表达式Unit返回类型可以省略可变长参数函数,用 vararg 关键字进行标识:函数的变长参数可以用 vararg 关键字进行标识:print(it)vars(1,2,3,4) ,输出1234定义只读局部变量使用关键字val定义。只能为其赋值一次。

2024-05-15 23:30:59 572

原创 JSON数据格式必知

题外话,我在一线互联网企业工作十余年里,指导过不少同行后辈。帮助很多人得到了学习和成长。我意识到有很多经验和知识值得分享给大家,也可以通过我们的能力和经验解答大家在IT学习中的很多困惑,所以在工作繁忙的情况下还是坚持各种整理和分享。但苦于知识传播途径有限,很多程序员朋友无法获得正确的资料得到学习提升,故此将并将重要的Android进阶资料包括自定义view、性能优化、MVC与MVP与MVVM三大框架的区别、NDK技术、阿里面试题精编汇总、常见源码分析等学习资料。【Android思维脑图(技能树)】

2024-05-15 22:21:35 944

原创 IOC架构设计之ButterKnife源码&原理(二)上篇(1)

在java中定义自己的处理器都是继承自AbstractProcessor前3个方法都试固定写法,主要是process方法。//用来指定你使用的 java 版本。通常你应该返回 SourceVersion.latestSupported()@Override//会被处理器调用,可以在这里获取Filer,Elements,Messager等辅助类,后面会解释@Override。

2024-05-15 19:31:50 313

原创 Google 发布最快的 Android 模拟器,一秒快速启动!

现在随着短视频,抖音,快手的流行NDK模块开发也显得越发重要,需要这块人才的企业也越来越多,随之学习这块的人也变多了,音视频的开发,往往是比较难的,而这个比较难的技术就是NDK里面的技术。音视频/高清大图片/人工智能/直播/抖音等等这年与用户最紧密,与我们生活最相关的技术一直都在寻找最终的技术落地平台,以前是windows系统,而现在则是移动系统了,移动系统中又是以Android占比绝大部分为前提,所以AndroidNDK技术已经是我们必备技能了。

2024-05-15 17:56:12 322

原创 Flutter第7天--字体图标+综合小案例+Android代码交互

iconfont学习技术是一条慢长而艰苦的道路,不能靠一时激情,也不是熬几天几夜就能学好的,必须养成平时努力学习的习惯。所以:贵在坚持!最后如何才能让我们在面试中对答如流呢?答案当然是平时在工作或者学习中多提升自身实力的啦,那如何才能正确的学习,有方向的学习呢?有没有免费资料可以借鉴?为此我整理了一份Android学习资料路线:这里是一部分我工作以来以及参与过的大大小小的面试收集总结出来的一套BAT大厂面试资料专题包,主要还是希望大家在如今大环境不好的情况下面试能够顺利一点,希望可以帮助到大家。

2024-05-15 16:37:19 381

原创 [译] Android Studio Project Marble_ Apply Changes(1)

(含BAT、小米、华为、美团、滴滴)和我自己整理Android复习笔记(包含Android基础知识点、Android扩展知识点、Android源码解析、设计模式汇总、Gradle知识点、常见算法题汇总)面试成功其实是必然的,因为我做足了充分的准备工作,包括刷题啊,看一些Android核心的知识点,看一些面试的博客吸取大家面试的一些经验,

2024-05-15 15:41:52 288

原创 windows环境下JSP环境搭建:Apache2

3、在Apache24\conf\目录下新建两个文件分别是 workers.properties、uriworkermap.properties。这两个文件的内容大概如下:worker.list=DLOG4J, statusworker.tomcat1.port=8109worker.tomcat1.host=localhostworker.tomcat1.type=ajp13worker.tomcat2.port=8209worker.tomcat2.host=localhostworker.tomcat

2024-05-15 15:07:53 393

原创 Shadow解决Activity等组件生命周期的方法解析(1)

我们也知道如果不要求对插件代码无侵入性,也不要求插件能独立安装运行,实际上是可以把让插件Activity不用继承系统Activity了,就简单继承一个普通类就行了。这个普通类上定义一些跟系统Activity类一样的生命周期方法,实现成空实现,然后这些生命周期方法可以设置成public的,这样壳子Activity以这个普通类类型持有插件Activity就可以直接调用插件Activity的生命周期方法了。这样实现既不用反射也不用私有API。而我们实际上是不需要插件的apk能独立安装运行的,我们希望插件能独立安装

2024-05-15 13:19:39 368

原创 RabbitMQ 入门 Helloworld(4)

给大家送上我成功跳槽复习中所整理的资料,由于文章篇幅有限,所以只是把题目列出来了《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》点击传送门,即可获取![外链图片转存中…(img-VWrkCttK-1715744820791)][外链图片转存中…(img-kTh4MHxV-1715744820794)][外链图片转存中…(img-298MbPf6-1715744820796)]《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》点击传送门,即可获取!

2024-05-15 11:47:13 243

原创 Native开发工具之应用开发编辑器&打包发布(一)

所有代码编辑器都具有丰富而强大的功能。且其中的插件和扩展都可以适应 React Native 环境,因此在迁移到 React-Native 时,我们不必迁移到不同的代码编辑器。写到这里也结束了,在文章最后放上一个小小的福利,以下为小编自己在学习过程中整理出的一个关于Flutter的学习思路及方向,从事互联网开发,最主要的是要学好技术,而学习技术是一条慢长而艰苦的道路,不能靠一时激情,也不是熬几天几夜就能学好的,必须养成平时努力学习的习惯,更加需要准确的学习方向达到有效的学习效果。

2024-05-15 06:39:54 702

原创 Kotlin学习(五):kotlin类详解进阶

找到一套好的视频资料,紧跟大牛梳理好的知识框架进行学习。多练。(视频优势是互动感强,容易集中注意力)你不需要是天才,也不需要具备强悍的天赋,只要做到这两点,短期内成功的概率是非常高的。对于很多初中级Android工程师而言,想要提升技能,往往是自己摸索成长,不成体系的学习效果低效漫长且无助。找到一套好的视频资料,紧跟大牛梳理好的知识框架进行学习。多练。(视频优势是互动感强,容易集中注意力)你不需要是天才,也不需要具备强悍的天赋,只要做到这两点,短期内成功的概率是非常高的。

2024-05-15 05:04:34 1002

原创 Kotlin Vocabulary _ 解构声明详解

使用解构可以非常方便地处理来自函数或集合的数据:/* Copyright 2020 Google LLC.SPDX-License-Identifier: Apache-2.0 */fun getBestDoggoAndOwner(): Pair { …}// 数据来自 Pair 时的用法fun play() {val (doggo, owner) = getBestDoggoAndOwner()}fun play(doggoOwner: Map

2024-05-15 03:57:04 924

原创 IOC架构设计之ButterKnife源码&原理(二)上篇(2)

在java中定义自己的处理器都是继承自AbstractProcessor前3个方法都试固定写法,主要是process方法。//用来指定你使用的 java 版本。通常你应该返回 SourceVersion.latestSupported()@Override//会被处理器调用,可以在这里获取Filer,Elements,Messager等辅助类,后面会解释@Override。

2024-05-15 02:19:55 988

原创 Google 发布最快的 Android 模拟器,一秒快速启动!

现在随着短视频,抖音,快手的流行NDK模块开发也显得越发重要,需要这块人才的企业也越来越多,随之学习这块的人也变多了,音视频的开发,往往是比较难的,而这个比较难的技术就是NDK里面的技术。音视频/高清大图片/人工智能/直播/抖音等等这年与用户最紧密,与我们生活最相关的技术一直都在寻找最终的技术落地平台,以前是windows系统,而现在则是移动系统了,移动系统中又是以Android占比绝大部分为前提,所以AndroidNDK技术已经是我们必备技能了。

2024-05-15 00:43:11 860

原创 Flutter第7天--字体图标+综合小案例+Android代码交互

iconfont学习技术是一条慢长而艰苦的道路,不能靠一时激情,也不是熬几天几夜就能学好的,必须养成平时努力学习的习惯。所以:贵在坚持!最后如何才能让我们在面试中对答如流呢?答案当然是平时在工作或者学习中多提升自身实力的啦,那如何才能正确的学习,有方向的学习呢?有没有免费资料可以借鉴?为此我整理了一份Android学习资料路线:这里是一部分我工作以来以及参与过的大大小小的面试收集总结出来的一套BAT大厂面试资料专题包,主要还是希望大家在如今大环境不好的情况下面试能够顺利一点,希望可以帮助到大家。

2024-05-14 23:24:38 631

原创 [译] 全新 Android 注入器 _ Dagger 2(三)(2)

由于文章篇幅原因,我只把面试题列了出来,详细的答案,我整理成了一份PDF文档,这份文档还包括了还有高级架构技术进阶脑图、Android开发面试专题资料,高级进阶架构资料 ,帮助大家学习提升进阶,也节省大家在网上搜索资料的时间来学习。《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》点击传送门,即可获取!

2024-05-14 22:44:14 926

原创 Unity技术-GameFramework文档系列(四)- 事件订阅(1)

一线互联网Android面试题含详解(初级到高级专题)这些题目是今年群友去腾讯、百度、小米、乐视、美团、58、猎豹、360、新浪、搜狐等一线互联网公司面试被问到的题目。并且大多数都整理了答案,熟悉这些知识点会大大增加通过前两轮技术面试的几率如果设置门槛,很多开发者朋友会因此错过这套高级架构资料,错过提升成为架构师的可能。这就失去了我们的初衷;让更多人都能通过高效高质量的学习,提升自己的技术和格局,升职加薪。最后送给大家一句话,望共勉,永远不要放弃自己的梦想和追求;

2024-05-14 21:01:27 931

原创 Retrofit2 & RxJava2实现单文件和多文件上传

今天关于面试的分享就到这里,还是那句话,有些东西你不仅要懂,而且要能够很好地表达出来,能够让面试官认可你的理解,例如Handler机制,这个是面试必问之题。有些晦涩的点,或许它只活在面试当中,实际工作当中你压根不会用到它,但是你要知道它是什么东西。最后在这里小编分享一份自己收录整理上述技术体系图相关的几十套腾讯、头条、阿里、美团等公司的面试题,把技术点整理成了视频和PDF(实际上比预期多花了不少精力),包含知识脉络 + 诸多细节,由于篇幅有限,这里以图片的形式给大家展示一部分。还有。

2024-05-14 19:26:33 783

原创 OpenGL调用GPU(七)

自定义view,Android开发的基本功。

2024-05-14 18:02:53 804

原创 LiveData概述

LiveData遵循观察者模式。Observer生命周期状态更改时,LiveData会通知对象。您可以合代码以更新这些Observer对象中的UI。每次应用程序数据更改时,您的观察者都可以在每次更改时更新UI,而不是更新UI。2.没有内存泄漏观察者绑定Lifecycle对象并在其相关生命周期被破坏后自行清理。3.由于停止活动而没有崩溃如果观察者的生命周期处于非活动状态(例如,在后端堆栈中的活动的情况下),则它不会接收任何LiveData事件。4.不再需要手动生命周期处理UI组件只是观察相关数据,不会停止或恢

2024-05-14 16:26:18 310

原创 Kotlin关键字与操作符(1)

给大家送上我成功跳槽复习中所整理的资料,由于文章篇幅有限,所以只是把题目列出来了《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》点击传送门,即可获取!题目列出来了[外链图片转存中…(img-elZFNzjk-1715670442864)][外链图片转存中…(img-Zmh26wvp-1715670442870)][外链图片转存中…(img-xA59XWRh-1715670442872)]《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》点击传送门。

2024-05-14 15:07:35 658

原创 Jetpack之LiveData分析

分析:LiveData本身是一个抽象类,在Jetpack组件中唯一的子类是MutableLiveData。公开了两个方法setValue和postValue。两个方法用来更新LiveData的值,前者只能在主线程中调用,后者可以在子线程中调用,通过Handler消息机制,通知到主线程更新。在这分析这两个方法之前,先来看下,观察者如何订阅LiveData,即LiveData的observe方法:// 第一个参数是Lifecycle的持有者,比如Activity、Fragment。

2024-05-14 13:49:49 666

原创 Gradle指南之从Groovy迁移到Kotlin(1)

我坚信,坚持学习,每天进步一点,滴水穿石,我们离成功都很近!以下是总结出来的字节经典面试题目,包含:计算机网络,Kotlin,数据结构与算法,Framework源码,微信小程序,NDK音视频开发,计算机网络等。字节高级Android经典面试题和答案《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》点击传送门,即可获取!《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》点击传送门,即可获取!

2024-05-14 02:30:26 636

原创 Flutter系列(三)-整体架构(1)

您好,欢迎关注我的专栏,本篇是关于 Flutter 系列的第三篇,从简单的 Flutter 介绍开始,一步步带你了解进入 Flutter 的世界。我搜集整理过这几年阿里,以及腾讯,字节跳动,华为,小米等公司的面试题,把面试的要求和技术点梳理成一份大而全的“ Android架构师”面试 Xmind(实际上比预期多花了不少精力),包含知识脉络 + 分支细节。在Flutter中,所有的界面元素全部是Widget,不管是View也好,容器也好,窗体也好,还是布局也好,全部都是Wiget!数据结构算法,设计模式。

2024-05-14 01:03:38 233

原创 windows环境下JSP环境搭建:Apache2

3、在Apache24\conf\目录下新建两个文件分别是 workers.properties、uriworkermap.properties。这两个文件的内容大概如下:worker.list=DLOG4J, statusworker.tomcat1.port=8109worker.tomcat1.host=localhostworker.tomcat1.type=ajp13worker.tomcat2.port=8209worker.tomcat2.host=localhostworker.tomcat

2024-05-13 20:07:18 678

原创 ShareSDK for Android常见问题汇总(一)(1)

【问题2】:已经增加了onekeyshare.jar,编译没有提示错误,但运行时提示找不到类WeiboGridView答案:请确保您的编译sdk版本为android2.2以上,并在您项目的libs下添加android.suport的包,这个包是android sdk自己提供的,因此share sdk并未提供此包。【问题3】:为什么我使用Demo中人人网的AppId和ApiKey以后,无法授权和获取资料答案:Demo中的开发者帐号是测试帐号,仅用于集成演示,按照人人网的规定,如果您的帐号要使用这个ApiKey

2024-05-13 18:21:54 720

原创 RabbitMQ (二)工作队列(1)

今天关于面试的分享就到这里,还是那句话,有些东西你不仅要懂,而且要能够很好地表达出来,能够让面试官认可你的理解,例如Handler机制,这个是面试必问之题。有些晦涩的点,或许它只活在面试当中,实际工作当中你压根不会用到它,但是你要知道它是什么东西。最后在这里小编分享一份自己收录整理上述技术体系图相关的几十套腾讯、头条、阿里、美团等公司20年的面试题,把技术点整理成了视频和PDF(实际上比预期多花了不少精力),包含知识脉络 + 诸多细节,由于篇幅有限,这里以图片的形式给大家展示一部分。还有。

2024-05-13 16:48:03 370

原创 OpenCV开发之——将官方示例迁移到项目上(1)

在这里小编整理了一份Android大厂常见面试题,和一些Android架构视频解析,都已整理成文档,全部都已打包好了,希望能够对大家有所帮助,在面试中能顺利通过。喜欢本文的话,不妨顺手给我点个小赞、评论区留言或者转发支持一下呗《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》点击传送门,即可获取!eateObject为例)**修改前/*I)J*/

2024-05-13 15:46:12 1140

原创 LiveData+Retrofit 网络请求实战

代码真的是重质不重量,质量高的代码,是当前代码界提倡的,当然写出高质量的代码肯定需要一个相当高的专业素养,这需要在日常的代码书写中逐渐去吸收掌握,谁不是每天都在学习呀,目的还不是为了一个,为实现某个功能写出高质量的代码。所以,长征路还长,大家还是好好地做个务实的程序员吧。最后,小编这里有一系列Android提升学习资料,有兴趣的小伙伴们可以来看下哦~《Android学习笔记总结+移动架构视频+大厂面试真题+项目实战源码》点击传送门,即可获取!

2024-05-13 14:09:42 685

原创 Kotlin从头开始(一):lambda表达式和高阶函数 一

!最后放上一个大概的Android学习方向及思路(详细的内容太多了~),提供给大家:对于程序员来说,要学习的知识内容、技术有太多太多,这里就先放上一部分,其他的内容有机会在后面的文章向大家呈现出来,不过我自己所有的学习资料都整理成了一个文档,一直在不断学习,希望能帮助到大家,也节省大家在网上搜索资料的时间来学习,也可以分享动态给身边好友一起学习!为什么某些人会一直比你优秀,是因为他本身就很优秀还一直在持续努力变得更优秀,而你是不是还在满足于现状内心在窃喜!Android架构师之路很漫长,一起共勉吧!

2024-05-13 12:53:08 748

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除