E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
——Android进阶
【Android 进阶】仿抖音系列之翻页上下滑切换视频(一)
【
Android进阶
】仿抖音系列之翻页上下滑切换视频(一)【
Android进阶
】仿抖音系列之列表播放视频(二)【
Android进阶
】仿抖音系列之列表播放视频(三)【
Android进阶
】仿抖音系列之翻页上下滑切换视频
欢子3824
·
2020-02-11 23:07
Android进阶
- View 工作原理探究
前言探究分析了View绘制的总体流程:onMeasure、onLayout、onDraw三大方法。知识准备ViewRootViewRoot对应ViewRootImpl类,是连接WindowManager与DecorView的纽带。View的三大流程都是通过ViewRoot完成的。ActivityThread中,Activity对象被创建时,会将DecorView添加到Window中,同时创建Vie
Goo_Yao
·
2020-02-11 18:27
Android进阶
之路——Serializable序列化
简介序列化(Serialization)是将对象的状态信息转换为可以存储或传输的形式的过程。在序列化期间,对象将其当前状态写入到临时或持久性存储区。以后,可以通过从存储区中读取或反序列化对象的状态,重新创建该对象。——百度百科。在Android中序列化最常见的使用场景就是缓存数据了。现在的App中基本需要缓存数据,例如缓存用户登录信息。//用来保存用户信息publicclassUser{priva
EonLiu
·
2020-02-10 17:02
Android进阶
(四):Activity启动过程(最详细&最简单)
1.前言最近一直在看《
Android进阶
解密》的一本书,这本书编写逻辑、流程都非常好,而且很容易看懂,非常推荐大家去看看(没有收广告费,单纯觉得作者写的很好)。
Linhaojian
·
2020-02-09 00:20
浅谈
Android进阶
之路
过去十年是移动互联网蓬勃发展的黄金期,相信每个人也都享受到了移动互联网红利,在此期间,移动互联网经历了曙光期、成长期、成熟期、现在来说已经进入饱和期。依然记得在2010-2013年期间,从事移动开发工作不知有多火,有工作1-2年经验的开发者薪资基本是上万,对招的人专业素质要求也不高,入门即可。从2016年底至今来看,局面而是另外一番景象,移动开发市场过度饱和,市场上充斥着太多初级开发者,网上一直流
指尖猿
·
2020-02-08 22:24
Android视频播放,选择,压缩,上传
参考:视音频编解码技术零基础学习方法Android集成FFmpeg(一)基础知识及简单调用从零开始仿写一个抖音App——开始【
Android进阶
】仿抖音系列之翻页上下滑切换视频(一)自定义视频选择器:Android
Small_Cake
·
2020-02-08 20:21
Android进阶
/面试重难点
写在前面记得我大二时“不务正业”地自学Android并跟了老师做项目,到大三开始在目前的公司实习,至今毕业半年有多,学习Android已经3年多了!但总感觉知识点很零散,并且不够深入,遇到瓶颈,所以有了这文章。本文是我对自身的Android编程技能的总结、思考和反省,意在系统地、深入地学习Android的重难点,使自己的能力上一个台阶。下面我将会罗列Android知识体系中比较高频、重要或难懂的知
安卓大叔
·
2020-02-07 17:29
分享 Android 阿里p7级完整知识体系脑图
所以我写这一篇
Android进阶
知识图谱的想法,有
架构师的摇篮
·
2020-02-07 05:59
Android进阶
(布局绘制流程 一 setContentView源码解读) v1.3
该文章为本人试图进阶Android中高级之路的第三篇常识解读源码,后续计划还有Activity启动流程源码分析等。该篇文章源码较多,如果时间允许会记录一些相关知识点面试题。该篇阅读时间:三十分钟,AndroidSDK版本:9.0。另重申此为学习笔记如有不足,请多指教。updatetime:2019年12月25日19:25:42前言以前的两篇源码的文章,HashMap和Handler源码都是相对比较
魔都_大白
·
2020-02-06 06:54
这是一份非常适合收藏的
Android进阶
/面试重难点整理!
写在前面记得我大二时“不务正业”地自学Android并跟了老师做项目,到大三开始在目前的公司实习,至今毕业已有几年多,学习Android已经6、7年多了!但总感觉知识点很零散,并且不够深入,遇到瓶颈,所以有了这文章。本文是我对自身的Android编程技能的总结、思考和反省,意在系统地、深入地学习Android的重难点,使自己的能力上一个台阶。下面我将会罗列Android知识体系中比较高频、重要或难
Android_until
·
2020-02-06 05:53
Android进阶
:Binder机制、AIDL进程通信学习(模拟支付宝支付案例)
目录Binder是什么?从面向对象的思想看BinderIPC进程空间的划分Binder机制是如何跨进程通信的Binder到底是什么理解Java层的Binder代码Android中的AIDLandroid开发AIDL使用模拟支付宝支付Binder是什么?Binder是Android系统中最重要的特性之一:称之为"粘合剂",粘合了两个不同的进程,是系统间各个组件通信的桥梁,是一种跨进程通信机制。Bin
thisfeng
·
2020-02-06 04:13
Android进阶
之路
前言看到一篇文章中提到“最近几年国内的初级Android程序员已经很多了,但是中高级的Android技术人才仍然稀缺“,这的确不假,从我在百度所进行的一些面试来看,找一个适合的高级Android工程师的确不容易,一般需要进行大量的面试才能挑选出一个比较满意的。为什么中高级Android程序员不多呢?这是一个问题,我不好回答,但是我想写一篇文章来描述下Android的学习路线,期望可以帮助更多的An
指尖猿
·
2020-02-05 17:48
论一个APP从启动到主页面显示经历的过程?
前言(个人观点.不喜勿喷)本部分内容是关于
Android进阶
的一些知识总结,涉及到的知识点比较杂,不过都是面试中几乎常问的知识点,也是加分的点。关于这部分内容,可能需要有一些具体的项目实践。
初一十五a
·
2020-02-05 07:41
Gradle Transform API 的基本使用
文章来源自作者的
Android进阶
计划(https://github.com/SusionSuc/AdvancedAndroid)在前面学习WMRouter和ARouter时都涉及到了TransformAPI
susion哒哒
·
2020-02-05 01:06
论一个APP从启动到主页面显示经历的过程?
前言(个人观点.不喜勿喷)本部分内容是关于
Android进阶
的一些知识总结,涉及到的知识点比较杂,不过都是面试中几乎常问的知识点,也是加分的点。关于这部分内容,可能需要有一些具体的项目实践。
Android丶VG
·
2020-02-03 19:33
Android
Binder
APP
Android进阶
(六):Activity启动时View显示过程(浅析)
1.前言最近一直在看《
Android进阶
解密》的一本书,这本书编写逻辑、流程都非常好,而且很容易看懂,非常推荐大家去看看(没有收广告费,单纯觉得作者写的很好)。
Linhaojian
·
2020-02-02 11:00
Android Jetpack架构组件(六)一文带你了解ViewModel的使用和原理
1.什么是ViewModel在说ViewModel前,我们需要解一下MVVM和DataBinding,在
Android进阶
三部曲第一部《Andr
刘望舒
·
2020-02-01 21:05
Android进阶
;AOP框架深入原理研究与实战
作者:波澜步惊链接:https://www.jianshu.com/p/f53e519505c9前言上一个大的系列文章叫"手把手讲解",历时10个月,出产博文二十余篇,讲解细致,几乎每一篇都提供了详实的原理讲解,提供了可运行githubDemo,并且针对Demo中的关键地地方进行了重点拆解。相信每一位详细阅读文章的同行都会有所收获。但是,讲解虽详细,但是缺乏对于技术的深度的挖掘。从今天开始开辟新的
西柚9102
·
2020-02-01 04:42
Android进阶
解密读书笔记4——第2章总结
目录2.1、init进程启动过程2.1.1、引入init进程1、启动电源以及系统启动2、引导程序Bootloader3、Linux内核启动4、init进程启动2.1.7、init进程启动总结2.2、Zygote进程启动过程2.2.1、Zygote概述2.2.4、Zygote进程启动总结2.3、SystemServer处理过程2.3.3、SystemServer进程总结2.4、Launcher启动过
songzi1228
·
2020-01-15 17:38
Android进阶解密读书笔记
【
Android进阶
】RecyclerView之ItemDecoration(一)
【
Android进阶
】RecyclerView之ItemDecoration(一)【
Android进阶
】RecyclerView之缓存(二)【
Android进阶
】RecyclerView之绘制流程(三)
欢子3824
·
2020-01-08 17:57
Android进阶
之路——安卓编程规范
对于刚入行或者入行几年的程序员,或多或少,都有一点代码规范的问题,有些是没法子,各种需求变更,或入手各种别人写了一半的代码等等,因为时间问题,有时候你是心有余而力不足啊。虽然如此,我们还是得把代码规范养成一种习惯,这不仅仅是写出优美的代码,好的代码还能提高效率和提升性能的一、包包名全部采用小写,不用下划线区分单词主包名采用[公司性质].[公司名称].[项目名称]的命名方式例如:翡翠教育做的手机助手
SingleoD
·
2020-01-08 08:08
Android进阶
之路之gravity和layout_gravity
LinearLayout有两个非常相似的属性:android:gravity与android:layout_gravity。他们的区别在于:android:gravity属性是对该view中内容的限定.比如一个button上面的text.你可以设置该text相对于view的靠左,靠右等位置.android:layout_gravity是用来设置该view相对与父view的位置.比如一个button
shenyoujian
·
2020-01-07 21:34
Android 进阶路线(思维导图)
,整理了Android开发中的一些知识点,包括Java基础、Android基础、
Android进阶
、开源框架和工具类库等几个大的方面。
依然范特稀西
·
2020-01-07 13:12
Android App 瘦身总结 第一章 图片资源的优化处理
##
Android进阶
之路系列:[http://blog.csdn.net/column/details/16488.html](http://blog.csdn.net/column/details/
chzphoenix
·
2020-01-07 00:48
Android进阶
——自定义View之View的绘制流程及实现onMeasure完全攻略
引言Android实际项目开发中,自定义View不可或缺,而作为自定义View的一种重要实现方式——继承View重绘尤其重要,前面很多文章基本总结了继承View的基本流程:自定义属性和继承View重写onDraw方法——>实现构造方法并完成相关初始化操作——>重写onMeasure方法——>onSizeChanged()拿到view的宽高等数据——>重写onLayout————>重写onTouch
CrazyMO_
·
2020-01-06 23:15
Android进阶
——借助Loader机制以一种更优美的方式异步加载数据(一)
引言无论是App抑或是PC应用都离不开数据加载这个主题,没有了数据一切都将华而不实毫无意义,而Android由于其特殊性使得对数据的加载处理要求更为严格些,如果使用不当会造成OverDraw导致APPUI渲染过慢和OverLoad(OverLoad通常是由于开发者在主线程操作耗时操作)导致程序变慢甚至出现的ANR的现象,庆幸的是Android早已为这种现象提供了的解决方案,AsyncTask大家都
CrazyMO_
·
2020-01-06 02:58
Android动画学习分析与实践(1)
title:Android动画学习分析与实践(1)date:2016-11-0210:36:01tags:前言本文首发于本人博客--精分道长的博客
Android进阶
必须学习的就是动画和自定义View(ViewGroup
五谷观精分道长
·
2020-01-05 09:55
android进阶
之路精简版
由于之前用macdown写的,的目录并没卵用,再研究研究,有知道的童鞋可以帮忙留言下,或者可以在我的git上下载用macdown浏览效果好点哈~我的git主页,收藏了一些好东西哈哈~欢迎来搞!目录1.Android触摸事件传递机制2.AndroidView的绘制流程3.Android动画机制4.SupportAnnotationLibrary使用详解5.PercentSupportLibrary使
日落日出没变迁
·
2020-01-04 10:22
Android进阶
——或许是处理“More&click”型多行的TextView换行的最优雅的一种方式
引言相信很多AndroidAPP开发者在处理TextView换行的时候都曾头痛不已过,尤其是在做复杂布局的时候,适配的时候都踩过不少坑。笔者也踩过,直到在一次查看源码的时候发现了ViewTreeObserver,总算是实现了优雅的格式化多行文本,在使用一个控件的时候抽点时间了解下提供的公共方法,有时候可以避免很多不必要的坑。一、ViewTreeObserver概述ViewTreeObserver顾
CrazyMO_
·
2020-01-04 03:54
Android进阶
——你所知道的Camera2和你所不知道的Camera2完全解析
引言一切源于在项目过程中的一个Bug:我的需求是在MainActivity实现自动预览,也可以点击跳到签到SignedActivity去实现拍照签到,第一次进入界面的时候都是正常的,但是有时候返回来的时候预览失败,即从MainActivity跳转到SignedActivity偶尔预览失败和从SignedActivity返回MainActivity偶尔失败,都是报(CAMERA_IN_USE)ERR
CrazyMO_
·
2020-01-03 12:11
Android进阶
——布局优化之灵活借助ViewStub实现懒加载
引言相信在开发AndroidApp的过程中,我们会常常遇到这样的业务需求,需要在运行时根据数据动态决定显示或隐藏某个View和布局。通常就是把可能用到的View先写在布局里,再初始化其可见性都设为View.GONE,然后在代码中根据数据动态的更改它的可见性。虽然这样的实现,逻辑简单而且控制起来比较灵活。但是也存在一定的缺点耗费资源,即使把View的初始可见View.GONE但是在Inflate布局
CrazyMO_
·
2020-01-03 09:46
Android进阶
:六、在子线程中直接使用 Toast 及其原理
最近因为个人原因,很久没有更文章,感谢关注的小伙伴,望谅解!一般我们都把Toast当做一个UI控件在主线程显示。但是有时候非想在子线程中显示Toast,就会使用Handler切换到主线程显示。但是子线程中真的不能直接显示Toast吗?答案是:当然可以。那应该怎么操作呢?在当前线程中先初始化一个Looper即可!Looper.prepare();Toast.makeText(getBaseConte
初一十五a
·
2020-01-02 23:47
Android进阶
- 二维码生成(花式效果)
摘要:本篇是对笔者上一篇文章
Android进阶
-二维码生成的一点补充。效果图:QRCode.png工具类:本篇不再重复说原理性的东西了。需要的朋友可以直接Copy使用。
梦想编织者灬小楠
·
2020-01-01 04:21
浅谈
Android进阶
之路
过去十年是移动互联网蓬勃发展的黄金期,相信每个人也都享受到了移动互联网红利,在此期间,移动互联网经历了曙光期、成长期、成熟期、现在来说已经进入饱和期。依然记得在2010-2013年期间,从事移动开发工作不知有多火,有工作1-2年经验的开发者薪资基本是上万,对招的人专业素质要求也不高,入门即可。从2016年底至今来看,局面而是另外一番景象,移动开发市场过度饱和,市场上充斥着太多初级开发者,网上一直流
斜杠Allen
·
2020-01-01 03:15
怎么学习android
总想着要怎样进阶,最近看到了CSDN大牛刘望舒的
Android进阶
之光,总结的也还全的,于是就果断的买了。到手翻看了遍,也就是把网上的博客抄了一遍,心里还是稍微的有点失望。
林哥哥91
·
2019-12-31 16:31
Android进阶
- 二维码扫描
scan_bg.jpg摘要最近,在公司项目上需要加入“二维码扫描”的功能(Android端),笔者在网上查阅了一些资料,实现了这个功能。最后给自己做个笔记,给各位做下分享。原理说明“二维码扫描”实际上就是通过手机相机扫描『二维码图片』,将『二维码图片』中的字符串数据通过解码的方式解析出来。实现方式借助开源库ZXingAndroidEmbedded实现二维码扫描。Github地址:https://g
梦想编织者灬小楠
·
2019-12-30 04:54
85篇技术好文助你
Android进阶
从去年11月份开始,我开始写个人博客,到现在恰好一年时间了,这一年中,通过周末和空闲时间陆续原创了40余篇技术博客。博客源于自己的一些项目经验总结和对新技术的学习总结。通过博客的总结和沉淀,在自己成长的同时也帮助了不少同学。6月份,开通了自己的个人公众号,5个月的时间,原创+收录更新了100篇左右的推文。为了方便大家查阅,今天为大家分类整理出了85篇干货好文。按分类如下:MaterialDesig
依然范特稀西
·
2019-12-29 13:43
Android进阶
- 二维码生成
zxing.png摘要最近,公司业务上有个生成二维码图片的需求(Android端),之后笔者在网上查阅了一些资料,实现了这个功能。最后,给自己做个笔记,给各位做下分享。什么是二维码?百度链接:二维码二维码生成方案(Android端)在查找二维码生成方案时,发现很多方案的源头都指向了GitHub的开源库https://github.com/zxing/zxing。1.ZXing简介:ZXing全称z
梦想编织者灬小楠
·
2019-12-29 10:21
Android进阶
文章锦集(二)_鸿洋
版权申明:所有的文章,转自公众号鸿洋,如有版权问题,随时撤销,同时,感谢所有人对开源的支持鸿洋个人网站:wanandroid.com
Android进阶
文章锦集(一)_郭霖
牟仯
·
2019-12-28 02:11
Android进阶
之光笔记(1) ------ Android5.0新特性
Android经过了几年的版本更迭,如今已经发布到Android8.0了,而我作为接触Android较晚的群体一员是从Android2.3开始用起的,经历过Android4.4,6.0,7.0,7.1,可能会觉得Android系统越来越好用了,那么这些点是体现在哪里的呢?1.Android5.0新特性(用户)1.1MaterialDesign说起MD,感觉对他有一种特殊的情结,很喜欢那种卡片,卡片
做梦枯岛醒
·
2019-12-27 21:04
Android进阶
之自定义注解
Android进阶
之自定义注解本篇文章内容包括:注解的概念元注解自定义注解Android自定义编译时注解如果使用过ButterKnife,EventBus,Retrofit,Dagger等框架,你对注解一定不会陌生
聪明叉
·
2019-12-27 00:45
Android进阶
解密读书笔记2——第2章:Android系统启动——第1、2小节
目录2.1、init进程启动过程2.1.1、引入init进程2.1.1.1、启动电源以及系统启动2.1.1.2、引导程序Bootloader
songzi1228
·
2019-12-26 15:37
Android进阶解密读书笔记
《Android开发者必备知识体系 》写作计划
你我都是修行者从2017年8月份开始,我将围绕「
Android进阶
」这个核心话题发表一系列文章,从点到面的详细梳理其中知识,从而达到查缺补漏,开拓视野的目的。如果能对你有帮助,这是我莫大的荣幸。
大圣代
·
2019-12-24 19:41
Android进阶
:非全屏的Window无法设置SYSTEM_UI_FLAG_LIGHT_STATUS_BAR问题分析
小编在做沉浸式状态栏功能时,遇到一个这样的问题:当我在一个Dialog的onCreate()方法中执行下面的代码:@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.dialog_fullscreen);Windowwi
Android大强哥
·
2019-12-24 02:50
简单工厂模式
Android进阶
之设计模式简单工厂模式简单工厂模式(又叫作静态工厂方法模式),其属于创建型设计模式,但并不属于23种Gof设计模式之一.定义:简单工厂模式属于创建型设计模式,又叫作静态工厂方法模式,这是由一个工厂对象决定创建出哪一种产品类的实例
YoungerDev
·
2019-12-23 01:14
Android进阶
之旅 - 源码阅读的经验总结
在长沙待的那些年,身边所看到的大概可分为两类人,一类是不断反复的做业务逻辑,只求功能能够写出来,每天重复上下班,不想过多的去折腾;还有一类是不断的反思总结和学习,不只停留在做的层次上,是真正的喜欢做这行,且觉得非常有意思。没有什么好与坏,只是大家的追求不同而已。但如果我们想要去大一点的公司,或者找一份工资稍微高些的工作,后面我们就会有很多坎要去迈,其中一个就是阅读源码,所以这期我们主要来探讨一下阅
红橙Darren
·
2019-12-23 00:39
醒醒,Android开发居然只有cv最顺手,你还会什么?
就像我们
Android进阶
,需要学习的高级内容比较多1)Java语言进阶与Android相关技术内核像泛型,多线程,反射,JVM,JavaIO,注
解夏啊
·
2019-12-22 22:48
Android
程序员
移动开发
Android自定义View系列(一)——打造一个爱心进度条
写作原因:
Android进阶
过程中有一个绕不开的话题——自定义View。这一块是安卓程序员更好地实现功能自主化必须迈出的一步。下面这个系列博主将通过实现几个例子来认识安卓自定义View的方法。
RoadToGeek
·
2019-12-22 21:00
android进阶
-系统架构
系统架构博客和我的博客:https://blog.csdn.net/qq_24675479我的:https://www.jianshu.com/u/3ff32f5aea98软件架构01.面向对象六大基本原则-网络引擎切换https://blog.csdn.net/qq_24675479/article/details/7943562002.AOP面向切面编程-淘宝京东网络处理https://blo
Peakmain
·
2019-12-22 20:35
multidex
节选《Android开发艺术探索》
Android进阶
必备Android5.0之前需要添加jar包,5.0系统支持multidex,从apk中加载多个dex文件。
一洼世界
·
2019-12-22 16:17
上一页
18
19
20
21
22
23
24
25
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他