在谷歌的 Android API Guides 中,特意提醒开发者不要在后台启动 activity,包括在 Service 和 BroadcastReceiver 中,这样的设计是为了避免在用户毫不知情的情况下突然中断用…
分类:移动开发
Retrofit2 + RxJava + RxAndroid 问题
一、 Retrofit2 与 Adapter-Rxjava 的问题 java.lang.IllegalArgumentException: Unable to create call adapter for io.rea…
Android Webview 实现input type="file"选择文件
一、引言 Android webview是不会默认实现web里的<input type=”file” />的选择文件功能,要想实现web的选择文件功能需要webview做一定的处理。 …
Shell入门看我吧
背景 之前写了系列的shell实战的文章,得到了挺多小伙伴的关注,遇到有些对shell不太熟悉小伙伴,所以有个想法写一篇shell入门的文章。 时间流逝,再回头去看看过去的东西,才会发现哪些东西比较重要,故撰此文,记录我…
PollingTask,一个简单的心跳轮询库
做定时任务对于android可以有好多种实现方式: 1. AlarmManager 利用系统的”闹钟”功能来做定时、心跳,这个服务的优点就是足够精确,同时根据设置不同type类型可以做到锁屏、甚至…
最全面的 Material Design 学习资料
本人目前正在找工作,想了解我的详细情况请移步到我的 网页版简历 ,希望能得到各位的推荐,谢谢! 关于 Material Design 在这里我就不在多做介绍了,想必做Android开发的 都听过它的大名 ,甚至用过无数次…
【Android】不写一句代码解决屏幕适配问题
依赖本库不用写一句代码搞定屏幕适配: 先上酸菜Github地址 本适配方案是用的 今日头条的 适配方案, 界面在不同尺寸屏幕上是等比缩放的; 布局预览的时候请使用 1920×1080 (360dp宽度的分辨率都…
Glide-源码分析(三)
正文 第一篇文章介绍了下第一次加载网络图片的流程。 第二篇文章介绍了下加载过图片,然后重启app,从磁盘加载图片的流程。 这一篇介绍下,已经加载过图片,没有重启app,直接从内存加载图片。 我们这里说的加载图片是指同一个…
深入理解Android中的消息机制,理解Hander MessageQueue Looper三者之间的关系
前言 Handler在Android开发中经常使用,比我我们在子线程中完成从服务端获取数据,因为Android系统是不允许我们在非主线程中去访问UI,这个时候我们需要用Handler把更新UI的操作切换到主线程中去操…
Picasso删除缓存
缓存分2种,内存缓存,磁盘缓存。 1.清内存 Picasso.get().invalidate(url) 清磁盘缓存 这个其实挺麻烦的,因为这个其实不是Picasso的功能,而是Okhttp的功能。所以Picasso中也…
Android实习生春招面经,阿里五面头条四面
刚刚邮箱居然收到了有人喜欢我一年前写的半桶水事件分发机制。都一年多没上简书平台了,这一年由于发生了点不太如意的事情,工作室的房间被撤,我们失去了根据地。所以我的简书之路刚开始就停下了脚步,挺不好意思的。。。 正好前段时间…
Android MVP+Retrofit+dagger2+RxAndroid框架整合(7)----Dagger2篇
作者:hwj3747 转载请注明 目录 (1)配置篇 (2)Lambda表达式 (3)icepick篇 (4)butterknife篇 (5)MVP篇 (6)Retrofit篇 (7)Dagger2篇 (8)RxAndr…