5 i加加

尚未进行身份认证

定个小目标,每周末一篇博客

等级
TA的排名 1w+

(一百九十四)Android Q 学习WiFi AP的永久禁用

1. 永久禁用WifiConfigManager /** * Helper method to mark a network permanently disabled for network selection. */ private void setNetworkSelectionPermanentlyDisabled( Wif...

2019-12-14 23:25:20

(一百九十三) Android Q 学习WiFi AP的临时禁用

1.临时禁用WifiConfigManager /** * Helper method to mark a network temporarily disabled for network selection. */ private void setNetworkSelectionTemporarilyDisabled( Wifi...

2019-12-14 00:11:53

(一百九十二) Android Q 学习WiFi AP的禁用

前言:wifi ap使用过程中会由于各种原因变得不可靠,比如密码错误,认证失败等等,这时候需要禁用该类型的AP使得WiFi不自动连接该AP,优化用户体验1.ClientModeImpl case WifiMonitor.AUTHENTICATION_FAILURE_EVENT: mWifiDiagnostics....

2019-12-13 23:34:05

(一百九十一)Android Q 学习setProcessDefaultNetwork

目录1.API2.实现2.1 getNetIdForResolv2.2bindProcessToNetwork2.2.1 client2.2.2 server3.network权限设置4. 总结1.APIpublic static boolean setProcessDefaultNetwork(@Nullable Network network)这...

2019-12-07 21:49:01

(一百九十)Android Jetpack 学习(五)—— fragment

片段Fragment 表示 FragmentActivity 中的行为或界面的一部分。您可以在一个 Activity 中组合多个片段,从而构建多窗格界面,并在多个 Activity 中重复使用某个片段。您可以将片段视为 Activity 的模块化组成部分,它具有自己的生命周期,能接收自己的输入事件,并且您可以在 Activity 运行时添加或移除片段(这有点像可以在不同 Activity 中...

2019-11-10 21:26:15

(一百九十)Android Jetpack 学习(四)—— 偏好设置

前言:偏好设置如果是负责设置模块的同学就会非常熟悉,我虽然很熟悉,但是没有系统地看过官方文档,都是看参考设置以及学习设置源码的,也许会有所缺漏。学习:https://developer.android.google.cn/guide/topics/ui/settings设置 注意:本指南介绍如何使用 AndroidX Preference Library。自 Android ...

2019-11-10 20:50:43

(一百八十九)Android Jetpack 学习(三)—— Android KTX

参考https://developer.android.google.cn/kotlin/ktx.html#ktxAndroid KTXAndroid KTX 是一组 Kotlin 扩展程序,属于 Android Jetpack 系列。它优化了供 Kotlin 使用的 Jetpack 和 Android 平台 API。Android KTX 旨在让您利用 Kotlin 语言功能(例如扩展函...

2019-11-07 23:04:21

(一百八十九)Android Jetpack 学习(二)- 数据绑定库

接 (一百八十九)Android Jetpack 学习(一)继续学习Android Jetpack其他组件目录数据绑定库使用数据绑定库使用入门Build environmentAndroid Studio support for data bindingAdditional resources布局和绑定表达式Layouts and binding ex...

2019-11-04 22:27:40

(一百八十九)Android Jetpack 学习(一)

前言:老大让学习点新的东西分享一下,本来看了WiFi的电量统计,看到最后感觉挺没意思的,然后就翻bos直聘看有什么新技术要求的,看到flutter,Jetpack、react native。。。Jetpack这个比较新,学习下Jetpack参考:https://developer.android.google.cn/jetpackhttps://developer.android...

2019-11-03 19:03:19

(一百八十八)学习Ubuntu终端多窗口

参考:https://blog.csdn.net/yucicheung/article/details/80058338https://blog.csdn.net/mrgong_/article/details/77817018https://www.cnblogs.com/longbigbeard/p/9513491.html1. Ubuntu自带终端ctrl+shif...

2019-10-29 22:21:16

(一百八十七)Android P netd 初步学习

参考https://www.jianshu.com/p/f752b2019c97https://blog.csdn.net/andytian1991/article/details/804441951.netd简介 所谓 Netd 就是Network Daemon 的缩写,表示Network守护进程,类似的命名还有很多,例如 Vold(Volumn Deamon)...

2019-10-20 11:29:26

(一百八十六)Android Q源码下载

今天看了下清华aosp源里有Android Q的分支了,可以尝试下载了,Android P的代码还没怎么看,Q的已经上架了。。。参考https://mirrors.tuna.tsinghua.edu.cn/help/AOSP/1.git initrepo init -u https://aosp.tuna.tsinghua.edu.cn/platform/manifest -b...

2019-10-20 11:05:48

(一百八十五)TCP/IP详解笔记-第9章 IP选路

9.1 引言选路是IP最重要的功能之一。图9-1是IP层处理过程的简单流程。需要进行选路的数据报可以由本地主机产生,也可以由其他主机产生。在后一种情况下,主机必须配置成一个路由器,否则通过网络接口接收到的数据报,如果目的地址不是本机就要被丢弃(例如,悄无声息地被丢弃)。在图9-1中,我们还描述了一个路由守护程序(daemon),通常这是一个用户进程。在Unix系统中,大多数普通的守护程序都...

2019-10-19 13:17:06

(一百八十四)TCP/IP详解笔记-第8章 Traceroute程序

8.1 引言由Van Jacobson编写的Traceroute程序是一个能更深入探索TCP/IP协议的方便可用的工具。尽管不能保证从源端发往目的端的两份连续的IP数据报具有相同的路由,但是大多数情况下是这样的。Traceroute程序可以让我们看到IP数据报从一台主机传到另一台主机所经过的路由。Traceroute程序还可以让我们使用IP源路由选项。traceroute功能:记录i...

2019-09-21 20:50:47

(一百八十三)学习TraceView

参考:Android 性能优化:使用 TraceView 找到卡顿的元凶Android性能优化(一)之启动加速35%PS:启动加速总结一下就是能懒加载的懒加载,不能懒加载的看能不能放异步,异步线程合理分配优先级。1. 使用 Android Studio 生成 trace 文件Android Monitor已经过时了,现在用的profile之前有学习过,但好久不用忘了。...

2019-09-21 17:42:22

(一百八十二)Wireshark 图表功能学习

1.学习https://edu.51cto.com//center/course/lesson/index?id=627692.实践同时打开网页,斗鱼和bilibili抓包2.1 IO Graph2.2 Flow Graphping bilibili的流程图,可以看到ping request和ping reply...

2019-09-15 11:10:15

(一百八十一) Android P DhcpClient的PacketSocket

前言:dhcp的流程分为四步,dhcp discover+dhcp offer+dhcp request+dhcp ack,那么包具体是怎么收发的呢?1.PacketSocketdhcp开始时进行了一些初始化的操作 class DhcpState extends State { @Override public void enter() {...

2019-09-14 23:08:03

(一百八十) Android P DHCP完成之后的IP配置流程

前言:之前梳理了Android O的DHCP流程(八十七) WiFi & DHCP(九十) Android O 结合WifiStateMachine梳理WIFI DHCP流程(一百三十) 结合Android O学习DHCP租期现在接着看下dhcp完成后得到的ip地址是如何配置的呢?1. 回顾之前画了个dhcp的图, addState...

2019-09-14 09:35:11

(一百七十九)TCP/IP详解笔记-第7章 Ping程序

7.1 引言“ping”这个名字源于声纳定位操作。Ping程序由Mike Muuss编写,目的是为了测试另一台主机是否可达。该程序发送一份ICMP回显请求报文给主机,并等待返回ICMP回显应答(图6-3列出了所有的ICMP报文类型)。一般来说,如果不能Ping到某台主机,那么就不能Te lnet或者FTP到那台主机。反过来,如果不能Te lnet到某台主机,那么通常可以用Ping程序来确定...

2019-08-31 20:46:27

(一百七十八)WiFi扫描结果framework和app共享么?

1.流程回顾WifiScanningServiceImpl case WifiScanner.CMD_START_SINGLE_SCAN: mWifiMetrics.incrementOneshotScanCount(); int handler = ...

2019-08-25 17:58:15

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv2
    勤写标兵Lv2
    授予每个自然周发布4篇到6篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。