Android
FatFatWolf(胖胖狼)
这个作者很懒,什么都没留下…
展开
-
网络通讯之三次握手与四次挥手
建立一个TCP连接,需要客户端和服务端总共发送三个包以确认连接的确立,这个过程叫做三次握手。第一次握手:客户端请求建立连接第二次握手:服务端应答客户端,并请求建立连接第三次握手:客户端针对服务端请求确认应答。先解释下其中的名词1、SYN=1, TCP报文里的标记位,代表知道了要进行建立连接2、seq = 12541 序列号,随机值3、ACK=1 应答的标记位4、ack = 21548 随机值,应答的序列号1、客户端发送ACK=1,序列号seq = 12541(随机值),发给服务端后,客户端的状态改为SYN_原创 2022-06-03 00:07:07 · 385 阅读 · 0 评论 -
Kotlin基础语法学习笔记
var与val,字符串模板fun main(){ //var <标记符> : <类型> = <值> var可修改 var str1: String = "fatfatWolf" str1 = "胖胖狼" // var 可以自动进行强转 var info = 'C' //强转成char类型 info = 'B' var num = 1//强转成int 类型 // 不可变变量定义:val ...原创 2022-04-18 14:46:15 · 1677 阅读 · 0 评论 -
adb 命令行导出Android APP数据库.db文件
前文:Android 手机系统超过6.0后,随着安全性能提升,data/data下文件便不可看了,这样,项目中使用内嵌SQLite数据库,生成的.db文件,无法导出,虽然Android使用的轻量级数据库比较简单,数据库框架也很成熟,但是导出库看数据,一目了然,也有利于维护,寻找BUG,因此,在之前遇到的坑中,本wolf尽力的研究了数据库打开,发现debug版本是可以通过cmd命令行将库导出,下面为...原创 2019-08-30 10:26:20 · 2439 阅读 · 0 评论 -
Android 代码打开手机权限保证推送存活率
前文:相信很多开发者在项目中都使用到了极光推送,极光推送也是一个让我们又爱又恨的需求,如果项目中对推送依赖多点,就会发现各种问,比如推送后进行播报之类的,经常会收到反馈,过一会没推送播报了,黑屏一阵就没了,杀进程没了,这一类问题很坑,不是属于逻辑性问题,优化性难点也很大。以前在项目中遇到过这一类的坑,如果不开VIP,推送的送达率没保证,不对接厂商,是没法在进程杀死的情况下进行接收推送的。在排除...原创 2019-09-11 11:48:30 · 1079 阅读 · 0 评论