Android技术干货分享的博客

资料领取: 加入群聊Android技术开发交流② 979045005免费获取Android进阶资料

移动开发还有未来吗?

吃货作为一名资深的Android 开发者。从2017年下半年开始,就听到各种言论,例如“Android 开发凉凉”、“移动端开发没出路了赶紧转行”、“要被XXX 替代了” 等等,充分反映了大家焦虑的心态。 移动端开发真的要凉凉了吗?也经常有粉丝私信我,在群里聊起这个话题,今天我决定写下自己的一些...

2019-03-28 21:07:14

阅读数 7530

评论数 1

教你如何实现 Android TextView 文字轮播效果

效果图: 实现思路: 1.ViewAnimator 思路 使用 ViewAnimator 自身特性,对期中的子 view 实现动画切换 2.自定义 viewGroup 思路 在这个思路下,我们自定义一个容器,继承 FrameLayout ,根据数据数量自己 new 相应数量的 itemView ...

2019-04-12 19:48:53

阅读数 91

评论数 0

这一篇就够了——APP瘦身总结

目录 1.App为何臃肿? Android出现的最初几年里很少有几十兆的APP,但是现在我们却发现几十兆的应用比比皆是,出现这种情况的原因主要有以下三种: Android碎片化的发展使得dpi的分类越来越多,从最初的ldpi、mdpi、hdpi到后来的xhdpi、xxhdpi、xxxhdpi...

2019-04-11 17:20:52

阅读数 72

评论数 0

Android跨进程通信

Bundle 文件共享 ContentProvider Socket Messenger AIDL Bundle 先看下拨打电话的代码 Uri uri = Uri.parse("smsto:10086"); Intent intent = new Intent(Intent....

2019-04-10 22:26:59

阅读数 74

评论数 0

Android 面试 15 家大厂,这个问题是必问!

年后面了十余家大厂,每家都会问的一个问题就是Android的消息机制!可见Android的消息机制是多么重要! 消息机制之所以这么重要是因为Android应用程序是通过消息来驱动的,Android某种意义上也可以说成是一个以消息驱动的系统,UI、事件、生命周期都和消息处理机制息息相关,并且消息处理...

2019-04-10 22:12:54

阅读数 116

评论数 0

MVC、MVP、MVVM,谈谈我对Android应用架构的理解

1.MVC:Model-View-Controller,经典模式,很容易理解,主要缺点有两个: View对Model的依赖,会导致View也包含了业务逻辑; Controller会变得很厚很复杂。 2.MVP:Model-View-Presenter,MVC的一个演变模式,将Controlle...

2019-04-10 20:58:49

阅读数 112

评论数 0

怎样应对Android技术下半场

互联网行业的泡沫逐步散去,Android技术也开始进入了理性的下半场。在移动技术的下半场,我们要如何去找寻自己的技术方向,如何培养自己的差异化个人竞争力。 大环境 下面是我在某招聘网站随手找的几个近几天更新的 Android 工程师岗位招聘: 这里想说明的是,很多人在说裁员潮恐慌,担忧自己被裁...

2019-04-09 22:01:18

阅读数 2777

评论数 0

Android进阶你必须要了解的知识:ThreadLocal

1、ThreadLocal是什么? ThreadLocal是一个线程内部数据存储类,通过他可以在指定的线程中存储数据。存储后,只能在指定的线程中获取到存储的数据,对其他线程来说无法获取到数据。 2、ThreadLocal的使用场景 日常使用场景不多,当某些数据是以线程为作用域并且不同线程具有不同的...

2019-04-09 19:40:41

阅读数 81

评论数 0

接锅太急?DownloadManager助你一臂之力

在Android开发中,许多时候都会用到大文件下载功能,例如app更新、缓存视频文件等。之前我们开发团队里布置了一次作业,写的是关于利用RandomAcceseeFile和service来实现一个下载器,需要考虑到例如异步、后台下载、暴露回调接口、自动安装等策略,对于初级Android工程师来说,...

2019-04-08 21:00:02

阅读数 77

评论数 0

海报分享功能实现详解

前言 由于业务需求,需要做一个卡片分享功能,前期做了一些预研,实现类似效果可以采用如下两种方式: 采用ViewPager实现 采用RecyclerView实现 由于RecyclerView自带复用设计,方便后期拓展,所以就采用RecyclerView这个方案,主要实现的细节效果和功能如下: 1...

2019-04-08 17:05:19

阅读数 54

评论数 0

Android进阶:自定义视频播放器开发(下)

上一篇文章我们主要讲了视频播放器开发之前需要准备的一个知识,TextureView,用于对图像流的处理。这篇文章开始构建一个基础的视频播放器。 一、准备工作 在之前的文章已经说过了,播放器也是一个view,我们要在这个view上播放视频流。所以我们要自定义一个简单的viewgroup,比如继承F...

2019-04-04 21:30:15

阅读数 4862

评论数 0

Android进阶:自定义视频播放器开发(上)

随着快手,抖音,西瓜视频等视频APP的崛起,视频播放已经成为主流,此时作为Android研发的你,想要提高自己的能力还不知道怎么开发视频播放器怎么行?所以今天就带着大家一起开发一个简易播放器:SmallVideoPlayer 需求分析 我们观察一个视频播放器,可以看到视频播放器除了正在播放...

2019-04-04 20:52:36

阅读数 4881

评论数 2

开源框架——图片加载和缓存方案总结

提到图片加载和缓存方案,我们可能会立刻想到Flide,Fresco等框架,但除了这些还有没有别的?Android开发历史上都有哪些有名的图片加载和缓存方案呢?它们各方面的性能对比情况怎么样?谁更有优势?谁占统治地位呢?今天我们就来简单总结一下之前都有哪些框架曾经辉煌过,现在又是那个框架的天下。 1...

2019-03-29 19:23:35

阅读数 111

评论数 0

Android热更新方案之阿里AndFix 原理以及源码解析

原理: 修复过程: 源码解析过程如下: patchManager=newPatchManager(context); patchManager.init(appversion);//current version patchManager做了以下工作: <pre style=&q...

2019-03-28 17:24:23

阅读数 147

评论数 0

你需要了解下Android View的更新requestLayout与重绘invalidate

在大家都了解过Android View的测量、布局、绘制机制后,我们来细化地分析一下关于View的重绘invalidate与更新requestLayout 现象 public class CustomEmptyView extends View { public CustomEmptyVi...

2019-03-28 16:38:26

阅读数 106

评论数 0

详解 RxJava2 的线程切换原理

读了这篇文章你将会收获什么 RxJava2 基本的运行流程(并不会详述) RxJava2 线程切换原理 为什么 subscribeOn() 只有第一次切换有效 RxAndroid 简单分析 PS:建议您对 RxJava 有一些了解或使用经验再看此文章,推荐结合源码品尝 然后贴一下本篇文章分...

2019-03-27 22:20:34

阅读数 73

评论数 0

图解 Android 系列(一)揭秘 Android 系统启动过程

当我们按下手机开机按键后,手机就会启动了。然后会看到 Logo,开机动画,最后会进入到手机桌面(Launcher),手机也就启动完成了。 我一直搞不明白,这个过程到底做了什么?为什么按一个按键,手机就启动了呢? 随着对 Android 的了解越来越多,直到阅读了源码,才逐渐解答了我的疑惑。如果...

2019-03-27 21:33:35

阅读数 76

评论数 0

谈一谈Android内存优化那些事(三)Android内存分析与监控

由于内容比较多,我从三个方面分为三篇对Android内存优化进行介绍: 1.Android内存分配与回收机制 2.Android常用的内存优化方法 3.Android内存分析与监控 上两篇文章我们说完了内存分配与回收机制、内存优化的问题,那么事后的内存分析和监控是必不可少的了!下面我们就介绍一下...

2019-03-27 17:32:13

阅读数 94

评论数 0

谈一谈Android内存优化那些事(二)Android常用的内存优化方法

由于内容比较多,我从三个方面分为三篇对Android内存优化进行介绍: 1.Android内存分配与回收机制 2.Android常用的内存优化方法 3.Android内存分析与监控 上一篇文章我们说完了内存分配与回收机制的事,下面我们就来谈一谈内存优化吧! Android常用的内存优...

2019-03-26 22:31:23

阅读数 90

评论数 0

谈一谈Android内存优化那些事(一)内存分配与回收机制

今天我们来聊一聊Android 内存优化那些事,这篇文章本来很早就应该写了,但因为最近事情有点忙,所以这个就拖到了现在才开始,不过我觉得也不晚。 由于内容比较多,我从三个方面分为三篇对Android内存优化进行介绍: Android内存分配与回收机制 Android常用的内存优化方法...

2019-03-26 22:29:59

阅读数 76

评论数 0

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