hencoder学习笔记
文章平均质量分 88
只影1
多年Android开发者经验,追求技术
展开
-
13.RecyclerView
一、什么是RecyclerViewRecyclerView介绍为有限的屏幕显示大量数据的灵活的ViewListView的局限只有纵向列表一种布局没有支持动画的Api,动画实现复杂接口设计和系统不一致?setOnItemClickListenersetOnItemLongClickListenersetSelection()没有强制实现ViewHolder性能不如RecyclerViewRecyclerView的优势默认支持Linear、Grid、StaggeredGr原创 2020-05-24 21:43:11 · 192 阅读 · 0 评论 -
6.自定义View-绘制
绘制的基本要素自定义绘制的最基本的步骤是,提前创建好Paint对象,重写onDraw(),把绘制代码写在onDraw里面.一、Canvas.drawXXX() 和 Paint 基础drawXXX() 方法:在整个绘制区域统一涂上指定的颜色。Canvas.drawColor(@ColorInt int color) 颜色填充drawRGB(int r, int g, int b) 和 drawARGB(int a, int r, int g, int b) 作用同上drawCirc原创 2020-05-24 00:13:19 · 810 阅读 · 0 评论 -
5.okhttp
简单使用OkHttpClient client = new OkHttpClient.Builder() .build();Request request = new Request.Builder() .url(ENDPOINT) .build();Call call = client.newCall(request);call.enqueue(new Callback() { @Overri原创 2020-05-22 22:51:41 · 318 阅读 · 0 评论 -
4.retrofit
简单使用新建接口,并用注解声明请求public interface GitHub { @GET("/repos/{owner}/{repo}/contributors") Call<List<Contributor>> contributors( @Path("owner") String owner, @Path("repo") String repo); }创建Retrofit对象Retrofit retrofit = new原创 2020-05-19 23:13:55 · 185 阅读 · 0 评论 -
3.登录协议Tcp-IPHTTPS
登录和授权的区别登录:身份认证,确认【你是你】的过程授权:由身份或持有的令牌确认享有某些权限(例如获取用户信息)。登录实质上的目地也是为了确认权限在实际的应用中,多数场景下“登录”和“授权”界限是模糊的HTTP 中确认授权的两种方式通过Cookie通过Authorization HeaderCookie起源:“购物车”功能的需求,由Netscape 浏览器的开发团队打造工作机制服务器需要客户端保存的内容,放在Set-CookieHeader里返回,客户端会自动保存原创 2020-05-18 23:41:08 · 1000 阅读 · 0 评论 -
2.加密解密和hash
现在密码学可以加密任何二进制数据非对称加密的出现使得密码学有了更广泛的用途:数字签名对称加密通信双方使用同一个密钥,对 原数据 使用加密算法配合上密钥加密生成 密文。解密时对 密文 使用加密过程的完全逆过程配合密钥来进行解密 生成原文。经典算法DES(56为密钥,密钥太短而被逐渐弃用)AES(128位、192位、256位密钥,现在流行对称加密的作用加密通信,防止信息在不安全的网络上被截获后,信息被人读取或篡改对称加密的破解破解思路拿到一组或对组原文-密文对设法找到一个密钥原创 2020-05-18 23:11:00 · 977 阅读 · 0 评论 -
1.http的概念、原理及其工作机制
HTTP 的定义HTTP是一个简单的请求-响应协议,位于TCP/IP协议簇的最顶层–应用层,它指定了客户端可能发送给服务器什么样的消息以及得到什么样的响应。请求和响应消息的头以ASCII码形式给出,而消息内容则具有一个类似MIME的格式。TCP/IP协议簇参考链接: https://www.cnblogs.com/xiaochi/p/9020290.htmlMIME格式MIME(Multipurpose Internet Mail Extensions)多用途互联网邮件扩展类型,是原创 2020-05-18 22:33:58 · 1251 阅读 · 0 评论