- 博客(7)
- 资源 (18)
- 收藏
- 关注
原创 Android开发-使用MD5 AES RSA BASE64 加密解密 比如登录通信Token加密
在平时的Android开发中使用到加密的地方很多,比如:1.登陆请求的加密一般我们客户端登陆会带上服务器生成的Sessionid,如果服务器的Redis中存在这个Sessionid,就判断是合法的客户端;但是如果这个Sessionid被第三方截获,模拟请求,就会产生很大的风险。如果这时候引入Token,客户端对Token加一些其它参数组合,然后使用MD5进行加密生成签名,然后将Sessio...
2018-05-30 21:46:10 2091
原创 Python3.6之安装卸载/执行命令/执行py文件
开发一个功能,C/C++可能要500行代码,Java可能需要200行代码,然而Python可能需要50行代码,虽然代码少,可能开发的飞起,但是这其实是已牺牲运行效率位代价的,可能C只要1秒,Java需要3秒,最后Python要20秒这种,不过Who Care,对吧,人生苦短,还是来学python吧下载最新Python安装包 安装Python 如何验证安装成功 在交互模式下执行一句P...
2018-05-29 21:48:08 23697 5
原创 从源码解析-Android中HandlerThread使用
继上篇文章Android之Handler源码分析/Looper,Message,Messagequeue三者关系之后,现在来总结下HandlerThread。产生背景平时我们在进行多任务操作的时候,会开启多个线程,但是多次创建和销毁线程是很消耗系统资源的;通常我们是在子线程里用Handler发消息将过程或者结果反馈给主线程;那如果是主线程要主动发消息去与子线程通信呢HandlerT...
2018-05-27 20:25:39 235
原创 从源码解析-Handler Looper Message Messagequeue关系 解决Handler引起的内存泄漏
在Android开发中Handler的使用肯定是少不了的,Handler使线程之间的通信变得那么简单,而且这个东西面试的时候也是少不了的一个问题,对它进行总结是有必要的。Handler是什么,它是Android给我们提供的一套用来更新UI的机制,我们可以用它来发送消息,也可以用它来处理消息。其实带来一个问题就是Android为什么设计只能通过Handler机制更新UI,最根本的原因是解决多...
2018-05-27 17:48:25 885
原创 Android开发-使用FTP协议和HTTP协议进行文件下载和上传
FTP 是File Transfer Protocol(文件传输协议)的英文简称,从这个名字也能看出来,这个协议是为了文件传输而生的。使用前需要下载一个commons-net-3.3.jar直接看上传代码/** * 向FTP服务器上传文件 * * @param url * FTP服务器hostname 就是ip...
2018-05-25 14:56:57 4643 5
原创 Android开发使用ServerSocket ServerSocketChannel DatagramSocket进行TCP UDP通信 实现服务器与APP消息推送
前言在日常开发中采用Http协议进行数据传输的情况非常多,但这都是APP主动请求服务端,将数据传到服务器或者从服务器下载数据;那么如果我们想服务器主动联系我们或者我们频繁的上报消息给服务器,怎么弄呢,显然这时候用Http就不是一个好的方案了,而直接使用Socket是一个好的方法。网络协议平时碰到的网络协议很多,很容易跟socket搞混,怎么区分呢?看下方:1. IP :是网络层协议...
2018-05-22 14:57:49 3387 2
原创 性能优化-Android之ANR分析解决 traces.txt文件分析 CPU占用过高 解决ANR文件没有导出权限问题
(由于公司项目特殊情况,需要使用一些小厂的三防功能手机,不能使用我们平时用的这些民用手机)前期测试的时候是用民用手机测试的,有六七种机型(小米,华为,中兴,oppo),使用过程中均没有出现ANR的情况,但是在公司采购的一款工程机上面用了一段时间后肯定就会出现ANR,出现了怎么办呢,得想办法解决啊。现在想起来这段日子,真是痛苦啊,不过这也是提示能力的一个过程。先总结下哪些情况会出现ANR吧(...
2018-05-15 15:10:47 17770 1
DB.Browser.for.SQLite-3.11.2-win64.zip
2020-02-15
Postman-win64-7.17.0-Setup.zip
2020-02-14
graphql-playground-electron-setup-1.8.10.zip
2020-02-04
genymotion.zip
2019-09-27
剪贴板工具Ditto
2019-05-06
typora-setup-x64
2019-01-30
Android系统源代码
2018-08-22
node-v8.9.1-x64.zip
2018-08-15
AtomSetup-x64_1.21.2.zip
2018-08-15
pycharm-community-2018.1.4.zip
2018-06-04
Anaconda3-5.2.0-Windows-x86_64.exe
2018-06-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人