转载请注明出处:Retrofit2文件上传 前言 使用Retrofit2已经有一段时间了,在使用时一直在感叹库的易用性和灵活性,一直想深入的研究下源码和机制,但是项目催得紧,深陷泥潭无法脱身。果然在多文件上传时被卡住了。…
分类:移动开发
Android跨程序模拟用户操作方法(史上最全)
对于安卓系统来说,模拟用户操作是一件很危险的事情,因此到目前我所使用过的系统(Android 7以下)均没有开放模拟触控权限。本文总结了目前已知可行的跨进程触控操作方法,基本都需要Root权限或系统签名。 一、Instr…
巧用 GitHub 创建自己的私人 Maven 仓库,及一些开发Library的建议
2014年中的时候,当时国内使用 Android Studio 的人还没有很多,很多人还没处理尝鲜的时候我开始把公司的项目迁移到 Android Studio 上了,开始了挺长一段踩坑的日子,开始接触到了 Gradle,…
sublime text 3安装与插件使用
一、安装 1、根据当前电脑配置,进入sublime text 3官网,下载合适的安装包 2、一路 Next>> 之后,穷人版的 sublime text 3 已经下载完毕,但此时的ST只是…
Android Handler,Message, MessageQueue ,Looper关系?
对于Android开发者来说,Handler是我们经常使用的一个异步线程的工具,它一般是配合Looper,Message来进行的,接下来我们将从源码的角度来看看它是怎么进行异步通讯的。 Handler的作用: 在UI线程…
形形色色的安卓应用市场
从前天开始就开始觉得在PC端找个安卓应用真是太幸苦了,不就是很久之前的游戏吗,为什么这么难找呢,相信大家也是玩过这个游戏的,这个游戏是“水果忍者:穿靴子的猫”,找这款游戏的原因是老妈想玩,但她找不到…… 那么,从昨天开始…
Android 创建应用快捷方式 / 桌面图标
https://blog.csdn.net/dzsw0117/article/details/51177133 https://blog.csdn.net/rentee/article/details/77005547 …
Java&Android 基础知识梳理(0) - Java 基础知识大纲
Java 基础知识大纲 一、面向对象 二、Object类相关 三、重要关键字 四、内部类 五、抽象类 & 接口 六、编码 七、异常 八、注解 九、容器 十、内存区域 十一、垃圾回收 十二、类加载 十三、泛型 十四…
字节跳动安卓面经
前两天面试了字节跳动安卓开发的实习生,给大家分享一下面经。 字节跳动好像都是一下子把三面都面完,所以要好好准备一下,多在牛客网上看一下别人的面经。 一面 Rxjava的实现原理(我直接说不了解,然后就没往下问) 安卓的消…
防止Fragment重叠的封装
注意:下面的内容已经过时,只留作备份。已经有更好的办法了,请看这里: 9行代码让你App内的Fragment对重叠说再见 前言 FragmentActivity里面可以添加多个Fragment,一般的侧滑菜单界面或者Ta…
Android第三方平台分享集成挖坑(Umeng篇)
关于android中的第三方平台接入一直是一个让人又爱又恨的东西,令人应接不暇的各种平台都说自己整合的好,方便,但是着手用了之后,各种问题都来。网上一般看到最多的移动开发者服务平台有友盟,ShareSDK,以及Avos …
String,StringBuffer与StringBuilder的区别
String 字符串常量 StringBuffer 字符串变量(线程安全) StringBuilder 字符串变量(非线程安全) 简要的说, String 类型和 StringBuffer 类型的主要性能区别其实在于 S…