![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android进阶
文章平均质量分 93
Yoda_wang
总有一天你会感激,现在每天努力的日子。
展开
-
关于LayoutInflate和View-infalte的参数意义以及区别总结
关于LayoutInflate和View.infalte的参数意义以及区别总结原创 2016-10-04 00:55:25 · 1921 阅读 · 0 评论 -
搞懂单链表常见面试题
搞懂单链表常见面试题 Hello 继上次的 搞懂基本排序算法,这个一星期,我总结了,我所学习和思考的单链表基础知识和常见面试题,这些题有的来自 《剑指 offer》 ,有的来自《程序员代码面试指南》,有的来自 leetCode,不是很全面,但都具有一定代表性,相信大家看完以后一定跟我一样,对面试的时候算法题又多了一份自信。什么是单链表链表(Linked list)是一种常...原创 2018-03-09 22:45:10 · 3310 阅读 · 0 评论 -
搞懂 JAVA 内部类
搞懂 JAVA 内部类前些天写了一篇关于 2018 年奋斗计划的文章,其实做 Android 开发也有一段时间了,文章中所写的内容,也都是在日常开发中遇到各种问题后总结下来需要巩固的基础或者进阶知识。那么本文就从内部类开刀。本文将会从以下几部分来总结:为什么要存在内部类内部类与外部类的关系内部的分类及几种分类的详细使用注意事项实际开发中会遇到内部类的问题内部类为什么存...原创 2018-02-24 00:17:25 · 220 阅读 · 0 评论 -
搞懂 Java LInkedList 源码
LinkedList 源码分析由于最近工作有点忙,进行了 APP 的部分优化,期间也学习了很多有关于布局优化和其他性能优化的知识,但是仍然觉得不太成体系,期待能有更多的优质的性能优化实战文章能够涌现出来,以便于大家一起交流学习。周末有时间把手头的工作放一放,来继续进行 Java 集合源码的学习。今天来学习下 「LinkedList」的源码。LinkedList 的概述Lin...原创 2018-04-01 03:20:28 · 256 阅读 · 0 评论 -
搞懂 Java equals 和 hashCode 方法
搞懂 Java equals 和 hashCode 方法分析完 Java List 容器的源码后,本来想直接进入 Set 和 Map 容器的源码分析,但是对于这两种容器,内部存储元素的方式的都是以键值对相关的,而元素如何存放,便与 equals 和 hashCode 这两个方法密切相关。所以在分析 Map 家族之前,需要深入了解下这两个方法,而且这两个方法在面试的时候也属于极有可能考...原创 2018-04-04 21:58:22 · 206 阅读 · 0 评论 -
多层嵌套后的 Fragment 懒加载实现
多层嵌套后的 Fragment 懒加载印象中从 Feed 流应用流行开始,Fragment 懒加载变成了一个大家都需要关注的开发知识,关于 Fragment 的懒加载,网上有很多例子,GitHub 上也有很多例子,就连我自己在一年前也写过相关的文章。但是之前的应用可能最多的是一层 Activity + ViewPager 的 UI 层次,但是随着页面越来越复杂,越来越多的应用首页一个页...原创 2018-04-22 23:54:08 · 3145 阅读 · 2 评论 -
夯实 Java 基础 - 注解
夯实 Java 基础 - 注解 不知道大家有没有一种感觉,当你想要了解某个知识点的时候,就会发现好多技术类 APP 或者公众号在推一些关于这个知识点的文章。也许这就是大数据的作用,这也说明总有人比你抢先一步。学习不能停滞,要不你就会被别人越落越远。本文接着来回顾和总结 Java 基础中注解的知识点和简单的使用,同样本文将从以下几个方面来回顾注解知识:注解的定义注解的语...原创 2018-05-13 13:02:17 · 793 阅读 · 0 评论 -
搞懂设计模式-单例模式
设计模式-单例模式单例模式在网上已经是被写烂的一种设计模式了,笔者也看了不少的有关单例模式的文章,但是在实际生产中使用的并不是很多,如果一个知识点,你看过100遍,但是一次也没实践过,那么它终究不是属于你的。因此我借助这篇文章来复习下设计模式中的单例模式。单例模式的作用在于保证整个程序在一次运行的过程中,被单例模式声明的类的对象要有且只有一个。针对不同的应用场景,单例模式的实现要求...原创 2018-05-27 18:55:15 · 7456 阅读 · 9 评论 -
设计模式-建造者模式
设计模式-建造者模式 阔别已久了的博客,我又回来。为什么又好长时间没写了,因为最近产品给我的需求稍微有点多,加上自己给自己加的需求,导致经常早九晚二,没空输出了。最近我司项目加入了多渠道快速打包和热更新(老项目添加新技术真的是困难重重,花费了较长时间),并研究了下 Jenkins 持续集成打包(但是由于公司服务器不给我用,先割了段时间)。最近在项目中写bug的时候发现,项目中...原创 2018-07-09 00:50:55 · 269 阅读 · 0 评论 -
ViewPager 中 Fragment的生命周期 与 网络请求懒加载
ViewPager 中 Fragment的生命周期 与 网络请求懒加载FragmentPagerAdapter VS FragmentStatePagerAdapterFragmentPagerAdapter Adapter 每页都是一个Fragment,并且所有的Fragment实例一直保存在Fragment manager中。所以它适用于少量固定的fragment,比如原创 2018-02-03 01:57:29 · 3683 阅读 · 0 评论 -
教你如何实现 Splash 页面三秒跳转和动态下载最新背景图
教你如何实现 Splash 页面三秒跳转和动态下载最新背景图 最近公司产品大大说我们需要一个动态替换的闪屏页面,like 某猫,某东一样,可以动态替换。 产品大大就是厉害,说一句话我们就需要实现好几个功能: 创建一个冷启动后的闪屏页面(Splash 页面) 这个页面默认 3s 倒计时,点击倒计时按钮可以跳转并结束倒计时 点击图片如果有外链,则跳转应用的 web 页面原创 2017-06-14 20:03:34 · 1692 阅读 · 0 评论 -
再探ListView数据展示
1. ListView的数据更新2. ListView的没有条目的时候显示效果3. ViewHolder的原理是如何优化ListView的原创 2016-11-14 01:07:39 · 462 阅读 · 0 评论 -
理解Android客户端POST请求参数
深入Android客户端POST请求参数 我们都知道,我们的客户端通过HTTP向服务器发送的post请求实质都是在拼接一个form表单。我们一般会使用下面几种方式进行post 1. 提交参数 2. 提交文件 3. 即提交参数也提交文件 本文也将就这三种方式的请求进行分析提交参数的请求如我们使用OkHttp发起一个post请求,我们需要自己构建一个FormBody表单。原创 2017-01-20 14:12:27 · 9494 阅读 · 0 评论 -
Android调用系统Intent进行图片选取裁剪
调用系统Intent进行图片选取裁剪 对于调用系统相机拍照和图片选取,相信对于每一developer都不陌生了,毕竟现在是个app都有用户系统。只要是有用户资料修改的入口,必定少不了这个功能实现。所以既然这么常用,那么就整理记下来以备以后拷贝之用。实现的步骤: 1. 调用相册中的图片裁剪然后显示。 2. 调用拍照功能获得图片裁剪然后显示。调用相册中的图片裁剪然后显示原创 2017-01-22 17:42:13 · 8825 阅读 · 1 评论 -
如何删除git远程仓库的某个文件
如何删除git远程仓库的某个文件原创 2017-01-23 16:06:38 · 6883 阅读 · 0 评论 -
Fragment 生命周期的坑- 记一次毫无防备的无知
Fragment 生命周期的坑- 记一次毫无防备的无知原创 2017-03-20 21:24:05 · 3465 阅读 · 0 评论 -
Android studio 代码混淆使用 —— ProGuard
Android studio 代码混淆使用 —— ProGuard原创 2017-03-15 17:06:33 · 1766 阅读 · 0 评论 -
Android 背景可滑动登录界面 「 实现不压缩背景弹出键盘 」
Android 背景可滑动登录界面原创 2017-04-25 17:18:31 · 4697 阅读 · 5 评论 -
Android 6.0 以上实现状态栏白底黑字 「白色标题栏 App 享受 iOS 般的沉浸体验」
Android 6.0 以上实现状态栏白底黑字 「白色标题栏 App 享受 iOS 般的沉浸体验」 前言: 其实我挺不愿意起这个标题的,为什么 Android 非要做的跟 iOS 一样, 但是对于状态栏这个颜色这个需求我想还是有必要像 iOS 学习一下,毕竟 5.0 之前,状态栏万年黑色的样子的确和大部分 App 的主题样式有点不太融合, 但是最近受到产品的大哥在玩小密圈,看到他们的状态栏效果,原创 2017-04-28 14:44:06 · 12360 阅读 · 2 评论 -
Java8 实战学习 — Lambda 表达式
上一章,我们学习了参数化代码的实现方法,这个逻辑的推导对我自己来说还是蛮有意义的,因为这将对我以后的代码编辑产生影响。这一节我们继续学习,我们将学习 lambda 表达式的具体使用。原创 2017-05-16 21:03:40 · 447 阅读 · 0 评论 -
了解面试算法之 - 栈&队列&位运算
本文已经授权 玉刚写作平台 提供写作赞助 版权声明:本文版权归微信公众号 玉刚说 所有,未经许可不得以任何形式转载算法,一门既不容易入门,也不容易精通的学问。对于笔者来说算法算是我程序员生涯很不擅长的技能之一了,自从互联网界招人进入平静期后,越来越多的大厂在社招的时候不但会考验面试者的工作所用到的技能,而且会用算法题来考验面试者的逻辑思维能力和基本数据结构的掌握能力。这也就让...原创 2018-07-23 10:02:01 · 347 阅读 · 0 评论