深南大盗的博客

神一样的人

Android 2019年面试题 2本院校从3k到30k 横扫深圳一线互联网(已拿腾讯 华为 oppo 顺丰offer)

笔者12年毕业,普通二本,做安卓6年了。从开始的3k工资到现在的3万。我经历了什么? 我每年都跳槽,然后有很多经历,横扫深圳各大互联网公司,说出我的故事。 本人主要擅长音视频,我的同行,爱奇艺的何俊林和一代大神雷霄骅 2013年 快播公司 2014年 迅雷公司 2015年...

2019-04-04 01:24:12

阅读数 61

评论数 0

Android 高仿唱吧 咔拉ok 商业项目开源代码 K歌合成 伴奏录音合成MP3(音频五)

Android MediaRecorder录音录像 暂停 继续录音 播放 ARM格式(音频一) https://blog.csdn.net/WHB20081815/article/details/88778605 Android 录音机小米商业项目开源代码 AudioRecord录音暂停 ...

2019-03-24 16:49:22

阅读数 180

评论数 0

Android MVVM模式快速开发框架替代MVP 对比MVC

MVVM MVVM是Model-View-ViewModel的简写。 了解MVVM+data binding的开发模式。 所以学习之前一定要先学习Data Binding! 至于MVVM基本上和MVP一模一样,感觉只是名字替换了一下。他的关键技术就是今天的主题(Data Bin...

2019-05-19 19:03:32

阅读数 0

评论数 0

Android MVP开发模式有案例和源码 对比MVC

什么是mvp,MVC的区别 MVP的优缺点 1.MVP架构中,解除了View和Model间的耦合,使它们不能相互访问,核心的业务逻辑都集中在Presenter中。 MVP 模式将Activity 中的业务逻辑全部分离出来,让Activity 只做 UI 逻辑的处理,所有跟Android ...

2019-05-19 15:03:01

阅读数 3

评论数 0

Android Rx家族之RxJava2.0与 Retrofit2结合的封装和项目中的使用

Retrofit是Square公司出品的基于OkHttp封装的一套RESTful(目前流行的一套api设计的风格)网络请求框架。它内部使用了大量的设计模式,以达到高度解耦的目的;它可以直接通过注解的方式配置请求;可以使用不同的Http客户端;还可以使用json Converter序列化数据,直接转...

2019-05-17 07:34:20

阅读数 36

评论数 0

Android Rx家族之RxLifecycle管理生命周期 解决RxJava内存泄漏

1.1.使用原因。   在使用rxjava的时候,如果没有及时解除订阅,在退出activity的时候,异步线程还在执行。   对activity还存在引用,此时就会产生内存泄漏。   RxLifecycle就是为了解决rxjava导致的内存泄漏而产生的。 1.为什么会发生内存泄漏 使...

2019-05-17 00:17:27

阅读数 35

评论数 0

Android Rx家族之RxBinding RxView快速上手 直接替换拿去用

RxBinding和rxlifecycle结合起来使用,可以控制控件监听的生命周期 RxBinding是什么?它是一组开源库,来自大神Jake Wharton之手,可将Android中各类UI控件的动作事件转换为RxJava中的数据流。 依赖 本系列围绕我自己编写的RxBindingDemo...

2019-05-16 23:56:31

阅读数 33

评论数 0

Android Rx家族之RxPermission 权限管理神器 兼容99%手机

对比:用普通的方式和用RxPermission差异 RxPermissions实现原理: 构造方法挺容易理解的,就是初始化RxPermissionsFragment,我们所有的权限申请、 回调都是在这个Fragment中实现的,这也是RxPermissions框架最主要的部分,一切都是围...

2019-05-16 23:55:52

阅读数 35

评论数 0

Android Rxbus完美无缝封装和Eventbus一模一样的方法 直接替换拿去用

RxBus并不是一个库,而是一种模式。相信大多数开发者都使用过EventBus,作为事件总线通信库,如果你的项目已经加入RxJava和EventBus,不妨用RxBus代替EventBus,以减少库的依赖。 --------------------------------------------...

2019-05-16 23:28:23

阅读数 35

评论数 0

Android RxJava2 响应式编程框架 从实际完整项目中学习 10分钟入门到精通

RxJava 的优点? 换句话说,『同样是做异步,为什么人们用它,而不用现成的 AsyncTask / Handler / XXX / ... ?』 一个词:简洁。但它的简洁的与众不同之处在于,随着程序逻辑变得越来越复杂,它依然能够保持简洁。 1.事件 2.异步 3.简洁 假设有这...

2019-05-16 22:37:26

阅读数 45

评论数 0

Android - Dagger2依赖注入一看就明白 没看过你就Out了

目录 一:Dagger2是什么? 二:为什么要有Dagger2 三: Dagger2的原理 四: Dagger2的优点 五:Dagger2如何使用 基本的概念 如何使用Dagger2 高级用法 (1)构造方法需要其他参数时候 ...

2019-05-15 22:54:29

阅读数 50

评论数 0

设计模式的原则和分类 思想模型

1.设计模式的目的 设计模式是为了更好的代码重用性,可读性,可靠性,可维护性。 2.常用的六大设计模式 1)单一职责原则 2)里氏替换原则 3)依赖倒转原则 4)接口隔离原则 5)迪米特法则 6)开闭原则 单一职责 概念:对功能进行分类,代码进行解耦 栗子:一个网络请求...

2019-05-09 23:30:58

阅读数 7

评论数 0

Android 最常用的设计模式六 安卓源码分析—责任链模式

生活场景: 1.销售员------销售经理-----部门经理----CEO 处理客户打折的折扣 2. 需求开发例子 假设现在有个需求来了,首先是实习生拿到这个需求。 如果实习生能够实现,直接实现。如果不行,他把这个需求交给初级工程师。 如果初级工程师能够实现,直接实现。如果不行...

2019-05-09 23:17:52

阅读数 10

评论数 0

Android Material Design风格 优秀系列教程(实现今日头条APP界面效果)

第四章 4.1 Material Design概述 4.1.1 核心思想 4.1.2 材质与空间 4.1.3 动画 4.1.4 样式 4.1.5 图标 4.1.6 图像 4.2 Design Support Library常用控件详解 4.2.1 Snackbar的使用 ...

2019-05-07 23:31:55

阅读数 38

评论数 0

Android https网络编程协议 双向验证 报文 请求体 响应头(自定义okhttp框架)

http的结构,http1.0和2.0区别 tcp协议 请求体和响应行(搞定) 常用的状态码(搞定) get请求和post请求区别(搞定) https 加密流程,对称加密和非对称加密(搞定) 双向验证和单项验证(搞定) 三次握手的流程(搞定) 网络请求取消 ...

2019-05-03 13:49:51

阅读数 38

评论数 0

android Dialog和toast不显示之迷===电子签名(NO1)

1.不现实 2.魅族的一些手机 3.Activity当dailog的现实 4.toast不显示 Dialog 原因:和 context 有问题。 实例:来自电子签名的对话框 Activity当dailog的现实 应用场景:推送一些问答 toast不显示 当关闭通...

2019-05-03 11:37:35

阅读数 7

评论数 0

Android FlowLayout流式布局打造热门标签(高仿抖音热搜)

需要先学习下面2个内容 1.已经基本给大家介绍了如何自定义ViewGroup,如果你还不了解 2.宽高的计算 一、XML布局 从布局图中可以看到,FlowLayout中包含了很多TextView.难度不大,布局代码如下: 先定义一个style,这是为FlowLayout中的TextV...

2019-05-03 11:13:31

阅读数 41

评论数 0

Android数据库存储GreenDao 3.0(一对多 多对多关联) 详解实例

今天一大早收到GreenDao 3.0 正式发布的消息,自从2014年接触GreenDao至今,项目中一直使用GreenDao框架处理数据库操作,本人使用数据库路线 Sqlite---->OrmLite---->GreenDao GreenDao 介绍: gre...

2019-05-03 01:45:59

阅读数 12

评论数 0

Android 手把手完美教你美团wally(瓦力)多渠道打包 3种方法(针对签名V1和V2都会有很详细的介绍)

APK的生成步骤: 大家从图中可以看出,大体分为以下 7 个大步: 1、打包资源文件,生成 R.java 文件 2、处理 aidl 文件,生成相应 java 文件 3、编译工程源代码,生成相应 class 文件 4、转换所有 class 文件,生成 classes.dex 文件 5、打包...

2019-05-02 23:57:09

阅读数 86

评论数 0

Android vivo美颜相机相册 照亮你的美 图片压缩 图片滤镜,裁剪(附带完整项目源码)

Android 性能优化(十)图片加载和大图片缓存机制OOM完美解决方案LruCache&DiskLruCache https://blog.csdn.net/WHB20081815/article/details/68493509https://blog.csdn.net/WH...

2019-04-17 00:26:23

阅读数 39

评论数 0

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