- 博客(21)
- 资源 (28)
- 收藏
- 关注
原创 UI稿切图
iPhone 6 Plus 采用标准的 1920×1080分辨率屏幕。iPhone7的分辨率是1334x750像素。iOS 11支持2436 × 1125 iPhone屏幕。
2021-03-31 23:07:36 1330
原创 websocket
WebSocket protocol 是HTML5一种新的协议。它实现了浏览器与服务器全双工通信(full-duplex)。一开始的握手需要借助HTTP请求完成。目的:即时通讯,替代轮询应用场景:网站上的即时通讯是很常见的,比如网页的QQ,聊天系统等。按照以往的技术能力通常是采用轮询、Comet技术解决。HTTP协议是非持久化的,单向的网络协议,在建立连接后只允许浏览器向服务器发出请求后,服务器才能返回相应的数据。当需要即时通讯时,通过轮询在特定的时间间隔(如1秒),由浏览器向服务器发送Request
2021-03-31 19:43:29 88
原创 git 常用指令
git checkout -b [分支名称] [tag标签名称]比如:git checkout -b new_branch v1.0
2021-03-31 19:00:50 197
原创 聊天-服务端验签,发送者验签
EnterPhoneNumberFragment 输入手机号,点击NEXT按钮-> handleRegister() -> handleRequestVerification()验证手机号 -> 根据需要判断是否要进行图片验证CaptchaFragment -> EnterPhoneNumberFragment#requestVerificationCode()请求验证码 -> RegistrationCodeRequest#requestSmsVerificationCod
2021-03-30 19:49:00 753 1
原创 解决raw.githubusercontent.com无法连接
去https://site.ip138.com/raw.Githubusercontent.com/查看ip,然后配置主机的host即可参考:解决GitHub的raw.githubusercontent.com无法连接问题
2021-03-30 19:45:03 4231 3
原创 Android stuidio的Run/debug configurations没有module,run按钮灰色
git clone了新项目,经过gradle编译之后,却显示run按钮是灰色的,且configurations里没有module可选,即gradle可以正常编译项目,但是Android Studio上的按钮却不能使用。解决:很有可能是项目指定的gradle插件版本与Android Studio版本不兼容导致的。查看app下的build.gradle文件,里面的gradle插件版本是classpath “com.android.tools.build:gradle:3.1.1”而Android St
2021-03-30 19:42:36 5159 1
原创 gradle:Cannot query the value of this provider because it has no value available
查看build.gradle文件中的buildToolsVersion指定的版本,然后打开SdkManager,查看对应版本的SDK Platform是否下载,如果没有下载,下载后重新进行gradle编译,解决!参考:https://stackoverflow.com/questions/64459937/could-not-create-task-appminifyreleasewithr8-cannot-query-the-value-of-this...
2021-03-30 19:29:09 23287
原创 FCM与Google Play service
FCMfcm全称“Firebase Cloud Messaging”,是一项针对Android、iOS及网络应用程序的消息与通知的跨平台解决方案,目前可免费使用;该服务由Google拥有的Firebase公司提供。Firebase云消息传递(英语:Firebase Cloud Messaging,通常简称FCM),也称Firebase云信息传递,前身为Google云消息传递(GCM),是一项针对Android、iOS及网络应用程序的消息与通知的跨平台解决方案,目前可免费使用。该服务由Google拥有的
2021-03-30 19:24:25 1382
原创 javax.net.ssl.SSLHandshakeException: java.security.cert.CertPathValidatorException
使用的是okhttp,https请求报异常: Caused by: javax.net.ssl.SSLHandshakeException: java.security.cert.CertPathValidatorException: Trust anchor for certification path not found. at org.conscrypt.ConscryptFileDescriptorSocket.startHandshake(ConscryptFileDescriptorS
2021-03-30 19:15:01 8593
原创 MSVC与gcc g++
MSVC与gcc g++的区别?windows平台上有两套编译器:MSVC和MinGWlinux平台有libc++,libstdc++libc: libc是Linux下原来的标准C库,也就是当初写hello world时包含的头文件#include < stdio.h> 定义的地方。后来逐渐被glibc取代。...
2021-03-28 17:43:03 727
原创 windows系统搭建Rust开发环境
官网:https://www.rust-lang.org/在线编写:https://play.rust-lang.org/集成环境:
2021-03-27 18:18:32 2656
原创 Retrofit基本使用以及源码解读
https://square.github.io/retrofit/上传图片 单个 多个图文混传下载文件要注意的点注解 + 泛型 + 动态代理 (retrofit2 经典,超级多的设计模式)表单:retrofit 请求 -》 返回结果 (默认 一次性返回 内存) 文件 -》 OOMStreaming 表示响应体的数据用流的方式返回,适用于返回的数据比较大,该注解在在下载大文件的特别有用Http Headers...
2021-03-05 15:30:27 241
原创 RxJava介绍
rxjavaRx介绍ReactiveX的历史ReactiveX是Reactive Extensions的缩写,一般简写为Rx,最初是LINQ的一个扩展,由微软的架构师Erik Meijer领导的团队开发,在2012年11月开源,Rx是一个编程模型,目标是提供一致的编程接口,帮助开发者更方便的处理异步数据流,Rx库支持.NET、JavaScript和C++,Rx近几年越来越流行了,现在已经支持几乎全部的流行编程语言了,Rx的大部分语言库由ReactiveX这个组织负责维护,比较流行的有RxJava/Rx
2021-03-05 14:59:27 1235
原创 Kotlin项目实战
项目实战的目的是什么?感受用Kotlin来开发项目的过程项目实战整个课程的安排会使用到RxJava,以及其他技术Retrofit网络模型请求服务器的模型封装登录使用网络模型登录与注册首页模块收藏模块项目进阶改进...
2021-03-03 14:33:07 612 1
原创 Kotlin基础
为什么学习Kotlin?Google规定的官方Android语言Kotlin时JetBrains开发的,google把Kotlin作为官方语言。学习路线第一种:Android官网:https://developer.android.google.cn/kotlin/add-kotlin第二种:https://www.jetbrains.com/首页的Learning Tools 选择 Kotlin for Education第一次次课目录Kotlin基础语法 – simple01Ko
2021-03-02 17:50:28 227
原创 MVVM
1、大家使用的开发方法2、Android App的特点、要求和原则2.1、Android应用的特点、要求2.2、应用开发原则3、APP架构App架构设计4、页面架构MVC、MVP、MVVM4.1 MVx区别5、架构实战5.1 项目初始化5.2 网络模块架构5.3 腾讯新闻源https://market.cloud.tencent.com/products/47985.4 自定义view5.5 提取自定义view基类5.6 Mvvm中Model的主要功能
2021-03-02 12:06:58 163 1
原创 Retrofit
1、网络模块在应用中的地位1.1、当今占统治地位的网络组件1.2、App架构设计1.3、网络层架构2、Http协议2.1、Http/Https2.2、Http请求结构3、Retrofit实现网络请求3.1、HttpURLConnection & Volley网络请求3.2、Retrofit的使用3.3、Retrofit的作用3.4 OkHttp原理4、Rxjava原理和Retrofit的结合4.1 Rxjava的原理4.2、Rxjava的作用5、网
2021-03-02 11:38:16 133 1
WindowManagerService相关类图.eddx
2020-03-20
WindowManagerService相关类图.eddx
2020-03-20
WindowManagerService相关类图.eddx
2020-03-19
Binder.rar
2020-03-19
A Kafka-based Ordering Service for Fabric
2019-01-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人