Android网络框架OKhttp3学习笔记
OKhttp3 是一个非常强大的 Android 网络框架,它是由 Square 公司开发并开源的,很大 Android 开发者都会使用到,所以我也要来学学。
OKhttp3 是一个非常强大的 Android 网络框架,它是由 Square 公司开发并开源的,很大 Android 开发者都会使用到,所以我也要来学学。
有很多的应用都会有保存密码和账号的功能,比如 QQ。接下来就讲讲使用 SharedPreferences 来保存密码和账号,也许有些人会考虑的数据库,但是我个人认为对于保存简单的数据,使用的数据库就大材小用了,SharedPreferences 比较轻量级
读取短信和联系人经常会用到,要了解的是这是内容提供者(contentProvider)的知识点,大家都知道数据库是在 data-->data 对应的包目录下,其他应用是不可以访问到的,如果有些数据要提供给其他的应用,比如通信录,其他应用想获取它的数据怎么办呢,这时内容提供者就出现了,预先写好了一些操作数据库的方法,因为方法是开发这个应用的开发者提供的,所以保证了数据库的安全操作,又能共享数据。
像音乐这种耗时的和适合后台操作的应当放在 Service 中进行操作,而不是放在 Activity,下面就介绍使用 Service 的音乐播放器
这是一个常见的画板功能,常用于画画和手写输入等等,今天就教大家实现这个小功能,这个功能还是比较简单的,只有一个 Java 文件
在原生的 ImageView 中,没有一个方法是可以直接显示网络的图片的,当我们经常需要显示网络图片时,每次都有一大堆的操作,这会很麻烦,今天就教大家在 ImageView 上轻松显示网络图片。
要开机启动,首先肯定是想到广播,广播接收器接收到开机发出的广播,就执行 onReceive(),在 onReceive()可以写一些我们需要做的操作
这是一个使用 Fragment 做的一个底部导航栏的小 demo
有各种各样的通知,不同情况使用不同的通知方式,使用户在体验上更佳,下面就讲一下四种常用的通知方式 Notification、Dialog、Toast、Snackbar
View 动画其实就是使 ImageView 上的图片在隐藏、旋转、缩放、平移通过动画的过程显示。
在之前我是很喜欢使用真机进行调试的,因为那时候觉得用真机调试比较方便,直到我发现我的手机打印不出 Log.d()的调试日志,我才开始经常使用模拟器。当然还有两小点是:我的手机不支持快速启动和小编的电脑配置比较低,模拟器太吃内存了。
我在做自动登录的时候遇到的坑,特写此文以提醒各位不要把自己绕进去了。
我们都知道在 Web 端的 cookie 是可以通过服务器端设置保存的,默认是关闭浏览器就清除 cookie 的,但是可以在服务器端设置 cookie 的有效期,浏览器就会自动保存 cookie,而在 Android 上是不会自动保存 cookie,我用的是 Okhttp3,我找不到 response.addCookie(cookie)
和 request.getCookies()
的方法(Java Web 的操作),如果没有保存和重发 cookie 给服务器的话,是不会自动登录的。搞了大半天才知道这一切都在 head 里。