Retrofit with okhttp
封装接口
首先,我们将将请求api封装成一个接口(interface
), Retrofit 通过这个定义的interface
生成一个具体的实现。
在interface
中进行接口api的定义,比如
1 | public interface RepoService { |
首先,我们将将请求api封装成一个接口(interface
), Retrofit 通过这个定义的interface
生成一个具体的实现。
在interface
中进行接口api的定义,比如
1 | public interface RepoService { |
所谓 沉浸式状态栏 和 变色状态栏 之分
按照文档,沉浸式指的是在一些阅读应用或者视频播放应用中进行全屏,隐藏 StatusBar
和 NavigationBar
并在手指触摸手机顶部或者底部时可以唤出这两者的行为
##HttpClient (Apache)
6.0中已经移除了这个方法,Google建议使用HttpUrlConnection 见Android 6.0 Changes
记录一下 CollapsingToolbarLayout 的使用
##一些 AsyncTask 的知识
AsyncTask<Params,Progress,Results>是一个抽象类,通常用于被继承需要指定三个参数
1 | Params: 启动任务时输入参数的类型 |
必须重写 doInBackground() 方法 这是异步执行后台线程任务将要完成的任务 在这里操作耗时操作
onPreExecute() 执行后台耗时操作前被调用,用来进行初始化操作
onPostExecute() 当doInBackground() 方法完成后会自动调用这个方法,并将 doInBackground() 方法中返回的值传递给该方法
onProgressUpdate() 在doInBackground() 方法中调用publishProgress() 方法更新任务的执行进度后就会调用该方法
##百度地图key申请
1.先到百度LBS开放平台注册
2.到这里申请密钥 key
其中在 Mac 版本的 Android Studio 获取sha1
的方法如下
cd .Android
keytool -list -v -keystore debug.keystore
其中默认密码是android
如下图所示
终于了解了一下git的使用,也知道了怎样使用git将本地的文件传到github上
大多数是从廖雪峰到官方网站-Git教程和git-简易指南这里学习到的,下面记录一下自己的笔记吧
##暑假充电之————HTML5 NO.4
###HTML5<video>
当前video支持三种视频格式,MPEG4,Ogg,WebM
Ogg:带有Theora视频编码和Vorbis音频的Ogg文件;
MPEG4:带有H.264视频编码和AAC音频的Ogg文件;
WebM:带有VP8视频编码和Vorbis音频的Ogg文件;
语法:<video src="url" controls="controls" width="宽" height="高">文本</video>
·controls 属性提供播放、暂停和音量控件;
·<video></video>
中插入的文本内容是供不支持video元素的浏览器显示的;
video元素允许多个source元素,可以链接多个不同的视频文件(浏览器使用第一个可以识别的格式);
<video>
<source src="url" type="video/mp4">
</video>
<video>
标签的属性