![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
资料文
Android阿沁
这个作者很懒,什么都没留下…
展开
-
图解 Android 系列(一)揭秘 Android 系统启动过程
当我们按下手机开机按键后,手机就会启动了。然后会看到 Logo,开机动画,最后会进入到手机桌面(Launcher),手机也就启动完成了。我一直搞不明白,这个过程到底做了什么?为什么按一个按键,手机就启动了呢?随着对 Android 的了解越来越多,直到阅读了源码,才逐渐解答了我的疑惑。如果你也有相同疑惑,请继续往下看,我将从源码的角度分析下 Android 系统启动的整个流程。计算机是如何启...原创 2019-08-08 15:54:10 · 379 阅读 · 0 评论 -
Android开发5年,分享下初级中级高级划分标准
前言移动研发在最近两年可以说越来越趋于稳定,因为越来越多人开始学习Android开发,造成市场参差不齐。正所谓入门容易成长很难,对未来比较迷茫,不知道自己技能该怎么提升,并且对于初级中级高级需要怎么进行成才,很多人都比较迷惑。这是一线互联网公司Android岗位薪资职位图谱。为了方便大家成才,我把初级、中级、高级和资深四个常见的岗位需要掌握的一些知识进行如下整理。初级初级研发工程师的定义...转载 2019-08-29 15:22:44 · 888 阅读 · 0 评论 -
关于Android系统启动,你需要知道这些步骤
前言对于一个Android应用层开发者来说,了解Android系统的启动流程对理解Android系统有很大的帮助。这其中包含了大量的细节,而且前面很多步骤包含了C/C++实现的native层逻辑,作为一个应用层的开发者来说,很难也没必要掌握得太深入。本文简单整理了Android系统的启动流程,对具体细节感兴趣的朋友可以自行深入研究。Android系统启动流程Android系统的启动流程,从...转载 2019-09-02 15:27:22 · 549 阅读 · 0 评论 -
推荐一些高级Android开发者必备工具
同样,在现代IT中,每个编码人员都需要最好的Android开发人员工具来提高他们的技能和效率。在Android应用程序开发这个残酷的竞争行业中,只有优秀的开发人员才能生存下去。您需要向客户展示您拥有最佳技术和资源。它不仅仅是展示您的设备以吸引客户,还要确保您的Android应用程序在高效的时间线内以最高质量构建。那么哪些是最好的Android开发者工具?嗯,那里有很多工具,但并非所有工具都足够...原创 2019-09-17 20:59:38 · 169 阅读 · 0 评论 -
Android Gradle统一管理打包
前言Gradle Gradle是一个基于Apache Ant和Apache Maven概念的项目自动化构建开源工具。它使用一种基于Groovy的特定领域语言(DSL)来声明项目设置,目前也增加了基于Kotlin语言的kotlin-based DSL,抛弃了基于XML的各种繁琐配置,面向Java应用为主。当前其支持的语言限于Java、Groovy、Kotlin和Scala,计划未来将支持更多的...原创 2019-09-18 17:12:57 · 271 阅读 · 0 评论 -
Android程序员事件分发机制学习笔记
通过问题来学习一个东西是很好的方法。学习Android中View的事件体系,我也通过给自己提问题,在解决问题的同时也就知道了其中原理。首先来几个问题起步:什么是事件?什么是事件分发机制?在我们通过屏幕与手机交互的时候,每一次点击、长按、移动等都是一个个事件。按照面向对象的思想,这些一个个事件都被封装成了MotionEvent。分发机制就是某一个事件从屏幕传递给app视图中的各个View,然...原创 2019-09-26 19:35:45 · 216 阅读 · 0 评论 -
Android开发:为什么你的学习效率如此低,为什么你很迷茫? Android阿沁
一天一天的过的真的是太快了,常常感到时间在前进,而我们还在停滞不前,看似每天努力的工作学习着,仔细想想其实又会发现,一天下来我们好像还真的什么都没干,看似忙碌的一天,我们把时间都用在哪了?学习!可是为什么我觉得什么也没学到呢?其实不是没有学到东西,只是我们的学习效率太低而已!为什么我们的学习效率如此的低呢?我们在上学一来一直都羡慕那种玩的多但是考的又好的人,他学习的时候你也在学习,他玩的时候你也...原创 2019-09-27 16:35:11 · 269 阅读 · 0 评论 -
工作不久的安卓开发者,他们是这样规划自己的Android学习路线
Android开发工作者工作不久的时候,会有一段迷茫期,觉得自己应该再学一点,却不知道从何学起,该怎样规划自己的学习路线呢?今天,我给大家梳理一下Android基础,就像建造房屋一样,要建造一座宏伟的建筑,首先得打牢根基。同样的,作为Android 开发者,要想走的更远,也要学好Android基础。一. Android 四大组件Android四大组件是Android的根本,从我们学习And...原创 2019-09-30 16:02:22 · 624 阅读 · 1 评论 -
程序员升级之路:治好初级Android开发者的通病,成为高级开发
一些马上毕业的同学和已经毕业一年从事Android开发相关的工作的初级开发者,往往会有这样的疑惑,不知道要学习什么东西。自己摸索着学习呢,又不知道学习的路线对不对,发愁啊。实话说这个蛮正常的,咱们Android开发要学的东西也不少,大多数开发者都会有这种时期,当自己项目完成、处于维护阶段的时候,工作不忙,想自己学习,但是又不知道(我也想学习,可现实她不允许啊)从何学起?怎么学?东一榔头西一棒...原创 2019-09-30 16:16:18 · 352 阅读 · 0 评论 -
推荐一些高级Android开发者必备工具
同样,在现代IT中,每个编码人员都需要最好的Android开发人员工具来提高他们的技能和效率。在Android应用程序开发这个残酷的竞争行业中,只有优秀的开发人员才能生存下去。您需要向客户展示您拥有最佳技术和资源。它不仅仅是展示您的设备以吸引客户,还要确保您的Android应用程序在高效的时间线内以最高质量构建。那么哪些是最好的Android开发者工具?嗯,那里有很多工具,但并非所有工具都足够...原创 2019-08-28 17:23:05 · 350 阅读 · 0 评论 -
Android基础知识:项目架构基础概述
1、前言这篇记录一下架构方面的相关知识总结以及自己学习后对模块化、组件化和插件化这三化概念的理解。2、MVC、MVP、MVVM2.1 MVCModel-View-Controller,即模型-视图-控制器。Model负责获取数据,View负责界面展示,Controller负责交互控制,是最经典的架构模式。例如Android中的ListView就是MVC运用的典型例子。界面里的ListVi...转载 2019-08-28 14:48:53 · 405 阅读 · 0 评论 -
Android系统架构浅析-「Android取经之路」
本文主要介绍Android的系统架构,Android使用linux内核(Marco kernel),但是Android的架构又与Linux系统有所不同,因此在介绍Android系统架构之前,我们先一起来了解一下Linux系统的架构。Linux系统架构Linux架构如下图所示:Linux系统架构Computer Resources:硬件资源Kernel:内核Shell:shell是系...转载 2019-08-27 17:08:42 · 468 阅读 · 0 评论 -
Android 现在最流行的开发语言和框架库!
图片加载库Universal-Image-Loader,早期广泛被用的一个可重复使用的仪器为异步图像加载、缓存、显示。作者已经停止维护。Picasso,谐音"毕加索",听起来就很艺术,是 Square开源的项目,主导者是是Android大神JakeWharton。Glide,是google员工在Picasso基础上进行优化,总体比Picasso更优秀,在Google很多项目在用。Fresc...转载 2019-08-06 14:11:01 · 3173 阅读 · 0 评论 -
Android学习路线总结,干货不多说
一、前言不知不觉自己已经做了几年开发了,由记得刚出来工作的时候感觉自己能牛逼,现在回想起来感觉好无知。懂的越多的时候你才会发现懂的越少。如果你的知识是一个圆,当你的圆越大时,圆外面的世界也就越大。最近看到很多Android新手问Android学习路线,学习方法啊,如何入门啊,所以我从网上找了一些资料,然后以我的工作经验给大家总结一下,让你们少走弯路,提取一些工作中经常用到的技术。二、学习知...原创 2019-08-08 19:51:30 · 451 阅读 · 0 评论 -
Android完整知识路线小白-基础-资深必进之路
前言移动研发火热不停,越来越多人开始学习Android 开发。但很多人感觉入门容易成长很难,对未来比较迷茫,不知道自己技能该怎么提升,到达下一阶段需要补充哪些内容。市面上也多是谈论知识图谱,缺少体系和成长节奏感,特此编写一份 Android 研发进阶之路,希望能对大家有所帮助。Android基础Application生命周期Android Activity生命周期Android Serv...原创 2019-08-06 19:46:43 · 241 阅读 · 0 评论 -
这是一份全面 & 详细的Android学习指南
核心分析内容对于怎么学习Android,主要解决的是3个问题:学什么、怎么学 & 怎么用。具体如下:下面,我将带着上述几个问题,详细讲解自身学习Android的方法和Android学习路径;最后,还会结合前面内容,给出综合的具体执行学习Android的建议。学什么?面向Android初、中级开发者,对于要学习的Android理论知识,我认为主要包括:Android基础 &...转载 2019-08-09 17:34:02 · 628 阅读 · 0 评论 -
Android程序员的Java后台学习建议
作为一个原生Android开发,一路走来经历了Java 、 Kotlin的洗礼;在“原生要凉”的氛围下学习Cordova、ReactNative、Weex、Flutter 等跨平台框架;之后又在“大前端”的口号下延伸到React、Vue 等前端框架的学习;最终面对“全栈”的诱惑,又撸起了 SpringBoot的 Java web 开发。Android 开发作为“安身立命”的资本,在面对如今“移...转载 2019-08-09 20:12:55 · 233 阅读 · 0 评论 -
Android开发:为什么我们从来不去感谢开源项目维护者?
一、这样的项目我也可以做啊“蛤?这项目对我来说也太简单了吧。”“我一周之内就能做一个更好的版本出来。”确实,很多人都可以在 Hackathon 或者其他小比赛,或者业余时间建一个小工具,但是维护一个项目比建立一个项目要困难得多。开源项目维护者需要做的不仅仅是写代码,更多时候还需要:写项目文档;检查 Pull Request;看看大家提的 Issue;为项目增加新功能;在 Stack...转载 2019-08-15 14:57:27 · 132 阅读 · 0 评论 -
怎样搭高质量的Android项目框架,框架的结构具体描述?
根据经验,一个良好的架构设计可大致分三层:— 上层是Activity、Fragment、Views&Widget等视图渲染和业务调用。— 中层是针对业务的三方库,以及主要逻辑实现,业务流程在这完成,此层还可以细分,不再多表。— 底层是业务无关的框架库,用之四海而皆准,各类库内高内聚,不同库间低耦合。这样一个结构,使得你的代码快速在phone和pad以及tv之间迁移,便于业务的统一编...转载 2019-08-12 17:51:17 · 163 阅读 · 0 评论 -
一文看懂 Android APK 安装的原理
前言大家有没有想过一个应用的APK是怎么被安装到安卓手机上的,安装的本质是什么?我们知道,Windows应用程序的安装包是一个可执行的压缩包,安装的过程是把压缩包中的数据和依赖库拷贝到安装目录,再在桌面或启动栏创建快捷方式,那么安卓的APK安装过程是不是也是这样的呢?本文将为大家解答这些问题。APK包的构成首先,我看一下APK包的构成,Android的APK包和Windows应用程序安装包...转载 2019-08-27 14:35:07 · 1111 阅读 · 0 评论 -
2019Android网络编程面试题
1.网络分层OSI七层协议模型主要是:1.应用层(Application)2.表示层(Presentation)3.会话层(Session)4.传输层(Transport)5.网络层(Network)6.数据链路层(Data Link)7.物理层(Physical)2.TCP/IP五层模型TCP/IP五层模型:1.应用层(Application)、2.传输层(Transpo...原创 2019-10-10 14:08:16 · 427 阅读 · 0 评论