昨天发了一片文章《Android近期面试总结》,其实这篇文章主要还是对于自己前一段时间所做的事情的总结。对大家的价值并不是很大。而有一位将要实习的同学讲“先收藏,到时候再来看...
昨天发了一片文章《Android近期面试总结》,其实这篇文章主要还是对于自己前一段时间所做的事情的总结。对大家的价值并不是很大。而有一位将要实习的同学讲“先收藏,到时候再来看...
最近在准备android面试,整理了下相关的面试题,分为如下三个部分:android部分、Java部分、算法面试题,后续有新内容直接在对应的文章中补充。 android部分:...
在Picasso build( )方法时,如果未进行自定义的设置,默认则会创建一个 PicassoExecutorService 就是通过这个PicassoExecutorS...
目录 Picasso加载一张图片的流程 创建//通过定义一个PicassoProvider来获取Context//单例创建Picasso实例 public static P...
Picasso是Square公司开源的一个Android平台上的图片加载框架 核心类: Picasso:负责图片下载、变换、缓存的管理器,当它收到一个图片下载请求的时候,它会...
目前有三大Java虚拟机:HotSpot,oracle JRockit,IBM J9。 JRockit是oracle发明的,用于其WebLogic服务器,IBM JVM是IB...
Kotlin之let,apply,run,with等函数区别2 Kotlin之let,apply,run,with等函数区别2前提介绍repeatwithletapplyru...
Android内存优化是性能优化很重要的一部分,而如何避免OOM又是内存优化的核心。 Android内存管理机制 android官网有一篇文章 Android是如何管理应用的...
谢谢 帮了大忙
Okhttp设置User-Agent你可能没遇到的坑,源码解读我们知道Okhttp走的并不是原生的http请求,因此他在header里面并没有真正的User-Agent,而是“okhttp/版本号”这样的字符串,因为后台需要统计信息,要...
我们知道Okhttp走的并不是原生的http请求,因此他在header里面并没有真正的User-Agent,而是“okhttp/版本号”这样的字符串,因为后台需要统计信息,要...
Fragment系列文章:1、Fragment全解析系列(一):那些年踩过的坑2、Fragment全解析系列(二):正确的使用姿势3、Fragment之我的解决方案:Frag...
本文已授权微信公众号:鸿洋(hongyangAndroid)原创首发 公司的项目代码比较多,每次调试改动java文件后要将近2分钟才能跑起来,实在受不了。在网上找了一大堆配置...
Android反编译使用到的工具有: apktool--反编译出资源文件 dex2jar--将dex文件反编译为class文件 JD—GUI 查看dex2jar反编译出来的文...
1. 语法 1.1. 定义一个闭包 闭包是Groovy中非常重要的一个数据类型或者说一种概念。闭包是一种数据类型,它代表了一段可执行的代码 闭包的语法定义: { [closu...
MediaPlayer并没有提供设置播放速度相关的API,可以使用SoundPool 调用setRate (int streamID, float rate) rate在0.5和2之间
Android MediaPlayer类详解Android的多媒体框架支持各种常见的多媒体类型,这样在程序中可以很容易地集成音频、视频或者图片。Android下对于音频或者视频的支持均需要使用到MediaPlayer类...
使用FragmentTransaction的commit方法经常遇见下面的crash 下面解释一下为什么会抛出这个exception,然后提出几条避免这个exception的...
kotlin中有四种修饰符: public private protected inernal函数,属性和类,对象,接口 可以在“top level”中声明,可以直接属于包 ...
APK文件只能包含一个AndroidManifest.xml文件,但是Android Studio项目可以包含多个Manifest文件,因此在构建应用时,Gradle构建会将...