- 博客(8)
- 收藏
- 关注
原创 android之handler机制
1.需要handler的原因子线程不能更新ui线程(主线程),只能是在主线程中更新ui2.理解handler机制总共有四个部分:handler:线程助手,拿消息的handlerMessage:消息队列,内部是线性链接,,存储消息的集合Message:消息实体looper:轮询器,死循环不断监听消息队列是否有消息,如果有消息通知绑定的handler助手来拿消息机制流程子线程:String conte...
2018-07-10 23:29:54 225
原创 android之aapt2.Aapt2Exception
Error:java.util.concurrent.ExecutionException: com.android.tools.aapt2.Aapt2Exception: AAPT error: check logs for details看到错误信息,先要看日志,这是打包错误,所以调出窗口发现点9图出了问题,重新点一下就可以了看到左边还出问题,点进去,修改一下就可以了重新同步一下就没有问题了总...
2018-07-09 23:39:43 209
原创 android之底层网络库
絮语:底层网络库也就是jar,是其他公司根据HTTP协议来封装,HTTP协议实现了网络传输,但是只是理论上,要把它变成实践的,具体的代码,需要进行封装,就诞生了我们可看到可触摸可使用的底层网络库。这些网络库都是符合HTTP规范来封装,所以肯定现实了网络的传输。但是各个公司封装HTTP协议有各个公司的思想,习惯。因此各个底层网络库数据传输的效率,线程的切换等等都有不同。一、HttpClient(废弃...
2018-07-09 23:38:01 1777
原创 android之Http协议
网络框架图一、5层网络体系结构其实socket和http协议不相关的,socket是对tcp/ip协议的编程,http协议则是基于tcp/ip封装的,不能说socket是封装了tcp/ip,他还有udp,也不能说http对tcp/ip的编程,http协议比tcp/ip协议要高一个层次。之前一篇我们已经了解了socket,现在要理解http协议,要看它在网络体系结构中发挥的作用,http是属于应用层...
2018-07-09 23:31:37 445
原创 android之Socket编程
一、计算机分为硬件和软件计算机硬件,分为5大类1.输入设备2.输出设备3.存储器4.运算器5.控制器二、软件充分利用计算机的硬件性能特性比如输入输出设备,就是我们的数据输入输出存储器就是临时存储数据或者持续存储数据最后是运算器和控制器集成为中央处理器也就是我们的cpu先有数据才有数据处理三、所以我们开始学习的是二大数据类型。1.基本数据类型(4类5种)2.引用数据类型要记住java是强类型的语言,...
2018-07-09 23:29:18 1585
原创 android之HTTPS通讯
一、HTTPS介绍简单讲是HTTP的安全版。背景: HTTP大势已去 HTTPS加密挑大梁 2017年苹果APP强制HTTPS:苹果公司从2017年1月1日起将全面强制要求iOS App使用HTTPS加密连接。只有HTTPS的网站才能通过iOS App安全审核。SSL协议(Secure Socket layer)SSL协议介绍SSL(Secure Sockets Layer 安全套接层),及其继任...
2018-07-09 19:12:42 1608
原创 android之上线前工作二
一、性能优化TraceView性能分析工具TraceView: ddms中的一个分析工具使用方式 start method profiling 开始跟踪 stop method profiliing 结束跟踪按方法调用消耗时间的降序排列,分析耗时较多的方法是否有优化的空间;二、内存优化内存溢出(out of memory):简称oom是指程序在申请内存空间后,没有足够的内存空间供其使用内存泄漏(m...
2018-07-09 17:32:35 323
原创 android之上线前工作一
一、apk签名(必须)1.apk签名(数字签名)apk签名:开发者(开发商)通过数字证书(也可以叫签名文件),给apk应用打上带有个人(公司)信息的标记,以表示自己是该应用的开发者或拥有者。签名后的apk解压后能看到META-INF文件夹,并且里面会有3个签名相关的文件(MANIFEST.MF,CERT.SF,CERT.RSA)数字签名: 哈希算法(sha1, md5) + 私钥加密查看apk的拥...
2018-07-09 13:47:00 1237
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人