开篇废话 2017年7月29日,个人花了两天时间,使用Hexo + Github搭建了一个自己的博客,踩了不少坑,但最终依靠网络上资源成功搭建好了,也买了一个自己使用的一个域名,准备在Android进阶之路上好好学习,好…
标签:Android
Android开发工程师文集-1 小时学会各种Drawable
前言 大家好,我是 Vic,今天给大家带来Android开发工程师文集-1 小时学会各种Drawable的概述,希望你们喜欢 Drawable介绍 Drawable为抽象类,drawable与view有区别的地方,主要是…
android开发(2):多页面的实现 | Fragment的创建与使用
APP中出现多个页面再常见不过了。使用activity与fragment都能实现多页面,这里使用fragment来实现。延续“知音”这个APP的开发,之前已经创建了底部导航条与mainactivity。 首先创建一个fr…
(抽象)工厂设计模式
一、 工厂设计模式 1.定义 一个用于创建对象的接口,让子类决定实例化哪个类 2.使用场景 在任何需要生成复杂对象的地方,都可以使用工厂方法模式,复杂对象适合使用工厂模式,直接用new出来的对象无需使用工厂模式。 3.核…
Android学习资源大全
整理了一些 Android 的博客链接、学习资源网站。站在巨人的肩膀上,会看得更远。整理这一份资源也方便更多的Android开发者能享受到技术分享的力量。首先,在这里要感谢所有开源项目的作者,感谢Trinea,CodeK…
Volley引起的内存泄漏--安卓怎么查内存泄漏(下)
怎么处理volley的内存泄漏呢 网上查了查,有说是volley的低版本的bug 升级版本 就好了 但是项目里的volley是down下来的包,改了内部很多东西,比较难直接升级。so.. 只能现在这个基础上解决问题。 1…
原型模式
原型模式 原型模式中,谁涉及到对象的克隆,对象的引用和hashcode,以及原型的思想和创建. 在这里,自己将自己的理解和实践记录下来,和大家一起学习. 接口Cloneable Note that this interf…
View的Measure流程总结
首先,Measure流程 是为了测量,并计算view的大小.宽mMeasuredWidth,高mMeasuredHeight,然后将宽高保存.为后续layout 和draw 提供数据支撑.而且measure过程不止一次.…
关于Java多线程编程学习笔记之volatile
Java内存模型 java中的堆内存是用来存储实例化的对象,它在虚拟机启动的时候创建,在Java虚拟机规范中规定堆内存是所有对象实例以及数组都在堆内存中进行分配内存。堆内存是被所有的线程共享的内存区域,因此存在内存可…
XMLYLearn-仿喜马拉雅应用
简单仿喜马拉雅App,利用喜马拉雅的SDK,加载节目列表,实现音频播放功能 完整项目地址 效果Gif图 image 实现的功能 节目列表页面 专辑列表页面 下拉刷新、上拉加载 悬浮窗音频播放 播放按钮与专辑列表节目状态同…
Dagger2神器入门(二)
前言 在Dagger2神器入门(一)中,我们了解了什么是依赖注入,那么在这一章中,我们将逐渐入门Dagger2。接下来我们会通过demo形式给大家展现Dagger2的神奇之处。 上文中通过”开车上班̶…
支持表情,@mention,#话题#等功能的EditText控件--SpEditTool使用指南
输入@xxx #话题#等特殊字符,实现整体删除,文字高亮等功能的自定义EditText 项目地址 https://github.com/sunhapper/SpEditTool 思路介绍 自定义EditText轻松实现群…