- 博客(4)
- 资源 (1)
- 收藏
- 关注
原创 安卓轮子之Retrofit源码赏析
Retrofit 中 Service 接口的实现对于自定义 Service 类:public interface GithubService { @GET("users/{user}/repos") MyCall<String> listRepos(@Path("user") String user);}使用时:GithubService gi...
2018-08-11 19:22:59 284
原创 安卓轮子之Retrofit的使用
表单请求1. 普通表单@FormUrlEncoded:表示请求体是一个 Form 表单Content-Type:application/x-www-form-urlencoded采用 @Field 注解:@FormUrlEncoded@POST("login/login")Call&lt;ResponseBody&gt; login(@Field("mail") Str...
2018-08-11 19:15:39 438
原创 使用 AIDL 实现客户端和服务的进程间通信(IPC)
1. 使用步骤AIDL 的意思是 Android 接口定义语言。利用它来定义进程间通信时双方认可的编程接口。第一步:创建 .aidl 文件AIDL 接口方法中支持的参数类型:8 个基本数据类型StringCharSequenceList:List 中的所有元素必须是以上支持的数据类型、其他 AIDL 生成的接口或自定义的 Parcelable 类型。接收端实际接受的具体类始...
2018-08-09 15:20:57 1123
原创 RemoteViews使用场景和工作原理
使用RemoteViews 的作用是在其他进程中显示并更新 View 界面。主要用于通知栏和桌面小部件上。1 通知栏的使用我们使用 NotificationCompat.Builder.build() 来创建一个通知,然后调用 NotificationManager.notify() 来显示通知栏,在需要自定义通知栏 UI 时,就需要 RemoteViews 来帮忙了。第一步:...
2018-08-07 15:34:26 3009
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人