TicktockMusic 音乐播放器项目相关文章汇总: Clean Architecture 架构:https://www.jianshu.com/p/15ea0fecb6...
TicktockMusic 音乐播放器项目相关文章汇总: Clean Architecture 架构:https://www.jianshu.com/p/15ea0fecb6...
前言 近期想要了解一下获取设备的唯一标识,然后我就头疼了。然后。。。。。。今天让我们来归纳总结一下。 IMEI,MEID,ESN,IMSI,android_id 之间的区别 ...
1.自定义JsonConverterFactory类 注:为了可以像GsonConverterFactory将Json字符串转化为Java类对象,我参看了GsonConver...
介绍 前边两篇介绍两种方案都是基于Android基础知识实现的,其中方案二中的缺点是:工具类要维护所有的跳转和数据传递,这里边包含Fragment启动Activity的方式,...
设置到TextView里的ClickableSpan局部对象,会持有一个Activity(Context)的引用,导致无法正常回收。 修改方法:扩展NoCopySpan
写在开始 对比ios系统,Android中默认的字体在中文显示上是十分难看的,尤其是字号比较大的时候,默认字体样式都会感觉比较粗,所以一般对于产品有追求的设计,都会考虑换一套...
错误原因:大概意思:win下,databinding布局文件中的中文字符串非UTF-8编码解决办法:1 把所有的汉字都写入string.xml中2 在gradle.prope...
谈到架构,想到的一定是MVC、MVP、MVVM这几个词了,然后对比一下它们的优缺点,接下来就是站队的时间了。常常写MVC,偶然见到了MVP,“嗯,真香~”。写久了MVP,又听...
转载请注明出处:http://blog.csdn.net/a740169405/article/details/70548443 简介 本文讲解的内容是Android4.1以...
1.饿汉式(线程安全,调用效率高,不能延时加载) 2.懒汉式(线程安全,调用效率不高,能延时加载) 3.双重锁 4.静态内部类(线程安全,调用效率高,可以延时加载) 1.静态...
背景 设计这个 BusUtils 其实是在做 ApiUtils[https://github.com/Blankj/AndroidUtilCode/tree/master/p...
前些天,有人问到 “开发过程中常见的内存泄漏都有哪些?”,一时脱口而出:静态的对象中(包括单例)持有一个生命周期较短的引用时,或内部类的子代码块对象的生命周期超过了外面代码的...
前言 HashMap 在 Java 和 Android 开发中非常常见 而HashMap 1.8 相对于 HashMap 1.7 更新多 今天,我将通过源码分析HashM...
1、网络体系结构 TCP/IP 体系结构五层体系结构5.应用层4.应用层(HTTP)4.运输层3.运输层(TCP、UDP)3.网络层2.网际层(IP)2.链路层1.网络接口层...
i++ i++ 如果有表达式运算,是先参与表达式计算,然后再自加1。具体见代码说明: ++i ++i 如果有表达式运算,是先自行加1,然后用自加后的值参与运算。具体见代码说明...
1.前言 Android开发过程中,使用第三方的框架库已成家常便饭,使用第三方好处避免重复造轮子、降低成本、提升效率、降低风险等等,当遇到框架库不能满足现有业务、框架库设计缺...
前言 Map 这样的 Key Value 在软件开发中是非常经典的结构,常用于在内存中存放数据。 本篇主要想讨论 ConcurrentHashMap 这样一个并发容器,在正式...
前言 Android的屏幕适配一直以来都在折磨着我们Android开发者,本文将结合: Google的官方权威适配文档 郭霖: Android官方提供的支持不同屏幕大小的全部...
先放两张 大神 的流程说明图,差不多能把分发机制说明白了~ 分发流程Android 的View是树形结构的,事件传递可以说是以 责任链的形式 层层传递的~ View 几个事件...