上一页 1 ··· 41 42 43 44 45 46 47 48 49 ··· 81 下一页

2019年3月11日

摘要: 先来了解一下OkHttp的历史,最早是square公司觉得Android给的HttpClient这块的库不太好用,于是乎做了一层包装,再后来他们包装的这个库被Android官方给收回去了,而Android内部的HttpUrlConnection的实现用的其实是OkHttp的代码,而Okhttp是完全 阅读全文
posted @ 2019-03-11 23:16 cexo 阅读(739) 评论(0) 推荐(0)

2019年3月9日

摘要: 关于Retrofit是啥,这里就不多解释了,还是先来瞅下官网: 而这次主要是了解它的底层动作机制,而在了解底层之前先来回顾一下官网的整体使用步骤: 咱们也以官网的这个例子为例,先从简单的使用开始逐步深入,先新建一个工程: 然后增加retrofit的build引用 ,如下: 然后按官网的步骤,首先创建 阅读全文
posted @ 2019-03-09 17:52 cexo 阅读(304) 评论(0) 推荐(0)

2019年2月11日

摘要: 今天继续纯理论的东东,比较枯燥,但是又很重要,坚持。。 登录和授权 登录和授权的区别: 登录:身份认证,即确认「你是你」的过程。 授权:由身份或持有的令牌确认享有某些权限(例如获取用户信息)。登录过程实质上的目的也是为了确认权限。 HTTP 中确认授权(或登录)的两种方式: 通过 Cookie 通过 阅读全文
posted @ 2019-02-11 16:12 cexo 阅读(1194) 评论(0) 推荐(0)

2019年1月29日

摘要: 今天没有编码,还是属于纯理论的东东,概念也比较多,但是实际真正完全理解它们的人不多,也很重要,这些东东在实际中也经常被用到,但需要真正理解了才能正确的使用它们,这里列一下相关司:MD5、SHA1、RSA、DSA、AES、BASE64、encoded URL、Unicode、UTF-8、GBK、ISO 阅读全文
posted @ 2019-01-29 11:06 cexo 阅读(863) 评论(0) 推荐(0)

2019年1月26日

摘要: HTTP到底是什么? 两种最直观的印象:①、浏览器地址栏输入地址,打开网页:②、Android中发送网络请求,返回对应的内容: HyperText Transfer Protocal 超文本传输协议。HyperText,又叫超文本:在电脑中显示的、含有可以指向其它文本的链接的文本,其实也就是我们熟知 阅读全文
posted @ 2019-01-26 16:57 cexo 阅读(758) 评论(0) 推荐(0)

2018年11月22日

摘要: Android.mk认识: 在上一次【https://www.cnblogs.com/webor2006/p/9946061.html】中学会了用NDK提供的交叉编译工程编译成Android能运行的可执行文件,下面咱们来做个实验来看一下使用静态库与动态库的区别,还是用上一次用的源文件为例: 动态库的 阅读全文
posted @ 2018-11-22 09:14 cexo 阅读(5578) 评论(0) 推荐(1)

2018年11月12日

摘要: gcc/g++/clang,相当于javac: 了解c/c++编译器的基本使用,能够在后续移植第三方框架进行交叉编译时,清楚的了解应该传递什么参数。 clang: clang 是一个C、C++、Object-C的轻量级编译器。基于LLVM (LLVM是以C++编写而成的构架编译器的框架系统,可以说是 阅读全文
posted @ 2018-11-12 13:55 cexo 阅读(6653) 评论(0) 推荐(0)

2018年10月30日

摘要: 在之前已经对Java的字节码进行了非常详细而又系统的学习了,接下来开启jvm内存相关的新篇章,在一个新知识开头之前肯定得理论化的对其进行一个整体的介绍,所以摒弃浮躁,先来看看相关的理论,主要是看一下JVM内存的相关结构: 虚拟机栈:每一个方法在执行的过程中都会生成一个栈帧(Stack Frame,在 阅读全文
posted @ 2018-10-30 14:02 cexo 阅读(949) 评论(0) 推荐(0)
摘要: 在上一次【https://www.cnblogs.com/webor2006/p/9847915.html】已经通过源码的方式将动态代理字节码文件生成出来了,如下: 下面来分析一下该字节码的内容,双击打开IDE就可以反编译其字节码的内容,如下: 其中可以看到有个传一个InvocationHandle 阅读全文
posted @ 2018-10-30 09:50 cexo 阅读(706) 评论(0) 推荐(2)

2018年10月27日

摘要: JNI_OnLoad: 调用System.loadLibrary()函数时, 内部就会去查找so中的 JNI_OnLoad 函数,如果存在此函数则调用。 JNI_OnLoad会: 告诉 VM 此 native 组件使用的 JNI 版本。 ​ 对应了Java版本,android中只支持JNI_VERS 阅读全文
posted @ 2018-10-27 22:29 cexo 阅读(1142) 评论(0) 推荐(0)
上一页 1 ··· 41 42 43 44 45 46 47 48 49 ··· 81 下一页

导航