it技术
椰果学Android
【Android进阶学习视频】、【BTAJ大厂安卓面试真题】、【Android核心知识笔记PDF】,加Q群672020606免费获取!
展开
-
Framework掌握不熟?字节跳动大牛带你系统化学习
面试中Framework与Binder的重要性Framework通常作为一个Android APP开发者,我们并不关心Android的源代码实现,不过随着Android开发者越来越多,企业在筛选Android程序员时越来越看中一个程序员对于Android底层的理解和思考,这里的底层主要就是Android Framewok中各个组件的运行原理,例如Binder的运行机制、ServiceManager的作用等等。在Android面试中,关于 Framework 的问题是必备的,但是这些关于字节跳动原创 2020-10-23 17:01:36 · 284 阅读 · 0 评论 -
2020年Android开发的未来发展方向该如何走?
作为一名资深的Android 开发者。从2017年下半年开始,就听到各种言论,例如“Android 开发凉凉”、“移动端开发没出路了赶紧转行”、“要被XXX 替代了” 等等,充分反映了大家焦虑的心态。移动端开发真的要凉凉了吗?也经常有粉丝私信我,在群里聊起这个话题,今天我决定写下自己的一些看法,供大家参考。移动端开发的现状移动端开发的现状是什么?我们可以从自己写的代码中寻找线索。以Android 为例,很多大公司的移动端开发者写的最多的代码是这样的:LinearLayout layout原创 2020-10-15 10:07:03 · 609 阅读 · 0 评论 -
Android开发还不会这些?如何面试拿高薪!
我所接触的Android开发者,百分之九十五以上都遇到了以下几点致命弱点!如果这些问题也是阻止你升职加薪,跳槽大厂的阻碍。那么我确信可以帮你突破瓶颈!群内有许多来自一线的技术大牛,也有在小厂或外包公司奋斗的码农,我们致力打造一个平等,高质量的Android交流圈子,不一定能短期就让每个人的技术突飞猛进,但从长远来说,眼光,格局,长远发展的方向才是最重要的。35岁中年危机大多是因为被短期的利益牵着走,过早压榨掉了价值,如果能一开始就树立一个正确的长远的职业规划。35岁后的你只会比周围的人更值钱。原创 2020-09-29 16:06:20 · 491 阅读 · 0 评论 -
Jetpack家族新成员,App Startup学习笔记。这些你又懂了吗?
近日,南昌市人民政府与新电商平台拼多多签订战略框架协议,共同启动“南昌优品”电商直播消费节、“南昌优品馆”线上大型展销专场等系列活动。/ 解决的问题 /一般需要初始化的sdk都会对外提供一个初始化方法供外界调用,如:public class App extends Application { @Override public void onCreate() { super.onCreate(); Sdk1.init(this); }}对调转载 2020-08-25 14:53:22 · 167 阅读 · 0 评论 -
解密 RxJava 的异常处理机制,你又懂了多少呢?
1、前言今天通过这篇文章你将学习到以下内容,将在译者思考部分会给出相应的答案just 和 fromCallable 区别?什么是 RxJavaPlugins.setErrorHandler?Crashes 发生在 just() 中的处理方案?Crashes 发生在 subscribe success 中的处理方案?Crashes 发生在 subscribe error 中的处理方案?Crashes 发生在 complete 中的处理方案?Crashes 发生在 complete 之前的处理方原创 2020-08-24 16:49:49 · 379 阅读 · 0 评论 -
Fragment 间通信的新方式,这些你是否又懂了呢?
1、概述就在 2020/05/07 号 Now in Android #17 更新了,发布 Android 的新特性,其中就包括 Fragment 间通信的新方式,而现在就由我来介绍介绍。今天你们将会了解到以下内容,并得到答案。一、新 Fragment 间通信的方式的使用?二、新 Fragment 间通信的源码分析?三、汇总 Fragment 之间的通信的方式?2、在 Fragment 之间传递数据Fragment 间传递数据可以通过多种方式,包括使用一、target Fragment AP.转载 2020-08-21 11:11:03 · 321 阅读 · 0 评论 -
你对于LiveData真的了解吗?看完原理立马释怀!
最近一段时间,继美媒曝出TikTok美国员工计划起诉特朗普政府之后,根据美国《国会山报》最新消息,TikTok美国员工已准备好向总统特朗普针对TikTok颁布的禁令发起法律挑战。根据其代理律师方面的说法,他们将于本周晚些时候向联邦法院提起诉讼。/ 前言 /LiveData是Jetpack的基础组件之一,在很多模块中都可以看到其身影。LiveData可以和生命周期绑定,当Lifecycle(例如Activity、Fragment等)处于活跃状态时才进行数据回调,并在Lifecycle处于无效状态(DES.原创 2020-08-20 15:15:11 · 789 阅读 · 0 评论 -
当一个项目创建了几百个线程,你又要去怎么优化呢?
近日,据报道,甲骨文已经与TikTok的中国所有者字节跳动进行了初步谈判,并认真考虑购买该应用在美国、加拿大、澳大利亚和新西兰的业务。知情人士还补充称,甲骨文正在与一群已经持有字节跳动股票的美国投资者合作,包括美国泛大西洋投资集团和红杉资本。1、前言当大家打开AndroidStudio的Profiler工具时,是否遇到过这种情况:哇塞好几百个线程??名字咋都是12345?怎么都在sleep或wait但就不销毁?其实,当一个项目规模越来越大时,随着开发人员变更、老代码不规范、三方sdk引入越来越多,转载 2020-08-19 20:10:24 · 535 阅读 · 0 评论 -
Android11的到来,你如今被OUT了吗?
1、前言*最近看到一条新闻,Android 11(version 30,Andorid R)最终Beta版 如期发布,看到这个新闻我知道我不能再拖了,再不好好准备好迎接Android11的到来,到时候迎接我的就是客户的指责,甚至老板的一封休书了 ????。今天就和大家一起看看Android11到底改了些什么,以及最重要的,我们需要怎么适配?targetversion不改到30,是不是就不用适配了呢?以下我分为两部分讲述,分别是以Adnroid11 为目标版本的应用(targetSdkVersion&原创 2020-08-18 21:04:50 · 352 阅读 · 0 评论 -
程序员必懂小技巧之Parcelable
本篇文章的目的,将分析Parcelable实现原理,一者可以明白其实现;二者可以更好地与Serializable进行比较;三者对于序列化所要到达的目的考量也会有较清晰的认识。本文将会回答以下问题,如果你不知道答案,或许有些帮助:Parcelable 如何实现为什么序列化与反序列化要保持相同的顺序能否自行实现Parcel子类是否需要实现ParcelableParcelable 真的比 Serializable 快吗原创 2020-08-18 14:23:04 · 653 阅读 · 0 评论 -
程序员必懂Android技巧之Lifecycle源码
巴西副总统莫朗当地时间3日在一个视频会议上表示,巴西不担心美方的威胁和施压,不会阻止华为参与该国的5G建设竞标,华为公司掌握的技术远超其它竞争对手。/ 前言 /Lifecycle 是 Jetpack 整个家族体系内最为基础的内容之一,正是因为有了 Lifecycle 的存在,使得如今开发者搭建依赖于生命周期变化的业务逻辑变得简单且高效了许多,且大大减少了业务代码发生内存泄漏和 NPE 的风险。本文的内容就是对 Lifecycle 进行了一次全面的源码讲解,希望对你有所帮助!本文所讲的的源代码基原创 2020-08-15 21:08:29 · 369 阅读 · 0 评论 -
LiveData vs EventBus?是否可以实现共赢
近日,据国外媒体报道,电动汽车厂商特斯拉的股价本周一再次大涨,延续上周4个交易日连续大涨的势头,CEO埃隆·马斯克的身价也因此而增至463亿美元,比马云和拼多多创始人黄峥均高出了31亿美元。/ 前言 /EventBus大家都很熟悉了,各种实现方式也是层出不穷,然而,作为有追求的程序员们,永远在不停的造轮子,毕竟,在程序员的眼中,至今,没有哪个轮子看上去是完美无暇的。因此,作为有追求的程序员中的一员,我也想假装很权威的站出来,然后无所畏惧的从远古时期讲讲事件总线的来龙去脉。有兴趣的小伙伴可以搬个转载 2020-08-14 16:14:52 · 281 阅读 · 0 评论 -
是时候来一波逆向技术分析了之Android Resources.arsc
近日,我国在中国文昌航天发射场,用长征五号遥四运载火箭成功发射首次火星探测任务天问一号探测器,火箭飞行约2167秒后,成功将探测器送入预定轨道,开启火星探测之旅,迈出了我国行星探测第一步/ 前言 /在 gradle 中,配置如下代码可以将无用的资源移除:android { ... buildTypes { release { shrinkResources true minifyEnabled true转载 2020-08-14 11:15:52 · 249 阅读 · 0 评论 -
LinkedHashMap的一份简单理解
/ 今日科技快讯 /近日,台湾地区媒体《经济日报》转引《日经亚洲评论》报道称,自去年起,已有100多位原台积电工程师和经理人员被挖角到中国大陆,从事芯片研发制造项目。对此台积电表示,员工是台积电最重要的资产,公司近年的年度离职率一直在5%以下;公司将继续致力留住人才、培育人才,提供员工具挑战性且正面的工作环境与长期职涯发展。/ 前言 /这篇文章的内容包括LinkedHashMap 常用api的源码解析以及利用 LinkedHashMap来实现LRUCache算法。说明:Linked转载 2020-08-13 11:34:25 · 232 阅读 · 0 评论