自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Frank.Zhang的专栏

路漫漫其修远兮,吾将上下而求索

  • 博客(20)
  • 资源 (1)
  • 收藏
  • 关注

原创 第一章 国内下载AOSP最新源码的方法

墙内下载AOSP最新源码的方法什么是AOSP国内如何下载AOSP从清华大学AOSP镜像下载首先下载manifest仓库查看manifest仓库包含哪些分支checkout所需的分支清单文件下载单仓批量下载什么是AOSPAOSP是Android Open-Source Project的缩写,它跟Android的关系参见:AOSP (Android Open-Source Project) 跟 Android 是何关系?国内如何下载AOSP由于国内长城防火墙的存在,没有VPN的话无法按照Google的官

2020-12-11 23:34:35 2823

原创 Android ROM开发代码提交流程

学习目标:学习如果提交代码到Android源代码仓库学习内容:1、 了解repo的原理repo是一个python脚本,整个AOSP代码是由大量的git仓库构成,repo就是用来管理这些git仓库的工具,整个AOSP的所有仓库下载地址和分支都保存在.repo/manifest.git这个仓库里面,这个仓库是在执行repo init命令后从远程代码服务器下载下来的,repo sync命令执行的过程中就是根据.repo/manifest.xml来下载里面定义的仓库的对应分支代码到本地。2、 了解ger

2020-12-19 22:21:17 381 1

原创 第九章 Wi-Fi Portal认证过程

系列文章目录文章目录系列文章目录前言一、CaptivePortal是什么?二、Wi-Fi Portal认证登陆过程总结前言连接WiFi后自动弹出认证页面,实现Captive Portal的方法有很多,常见的几种方式有:DNS拦截:拦截所有DNS请求且返回认证主机IP地址(设置了强制主页),这样用户访问任何网站都会看到同一个强制主页。HTTP重定向:利用HTTP重定向功能将所有的HTTP请求重定向到认证主机,如此一来,用户的发出的任何HTTP请求都会得到重定向后的强制主页。当用户通过认证后,

2020-12-19 21:58:12 1825 1

原创 第八章 Wi-Fi连接DHCP过程

系列文章目录第一章 国内下载AOSP最新源码的方法第二章 下载AOSP WiFi相关的代码第三章 将源码导入Android Studio(无需编译idegen)文章目录系列文章目录前言一、DHCP是什么?二、DHCP的过程1. DHCP正常流程前言在STA跟AP完成四次握手后,数据链路层成功建立了连接,但是网络OSI七层模型中应用层访问网络还必须得有ip地址才行,DHCP就是从AP的DHCP服务获取IP的过程。一、DHCP是什么?DHCP(动态主机配置协议)是一个局域网的网络协议。指

2020-12-19 21:43:31 1314 1

原创 第七章 Wi-Fi连接过程

系列文章目录第一章 国内下载AOSP最新源码的方法第二章 下载AOSP WiFi相关的代码第三章 将源码导入Android Studio(无需编译idegen)文章目录系列文章目录前言一、Wi-Fi连接是什么?二、Wi-Fi连接的过程1. 手动连接总结前言Wi-Fi连接分为下面几种过程,每种的流程都有些许差异:手动连接自动连接在BSS之间漫游Passpoint热点连接一、Wi-Fi连接是什么?Wi-Fi连接是指STA(手机)连接到AP(无线路由器)的过程,这个过程分为链路

2020-12-19 21:25:25 2081 1

原创 第六章 Wi-Fi扫描流程

系列文章目录第一章 国内下载AOSP最新源码的方法第二章 下载AOSP WiFi相关的代码第三章 将源码导入Android Studio(无需编译idegen)提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录系列文章目录前言一、Wi-Fi扫描是什么?二、Wi-Fi扫描过程1. 打开Wi-Fi后扫描流程2. 不同场景下的扫描过程总结前言Wifi扫描热点提示:以下是本篇文章正文内容,下面案例可供参考一、Wi-Fi扫描是什么?Wifi扫描在没有wificond服

2020-12-19 20:43:59 2020 1

原创 第五章 WiFi服务启动流程

系列文章目录第一章 国内下载AOSP最新源码的方法第二章 下载AOSP WiFi相关的代码第三章 将源码导入Android Studio(无需编译idegen)提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录系列文章目录前言一、Wi-Fi服务是什么?二、Wi-Fi服务启动流程总结前言Android系统服务都是运行在system_server进程,Wi-Fi服务是众多系统服务中的一个,也是在system_server进程启动时初始化好后应用通过bin der IPC

2020-12-13 22:58:57 2216 2

原创 第四章 Android WiFi基础知识

系列文章目录第一章 国内下载AOSP最新源码的方法第二章 下载AOSP WiFi相关的代码第三章 将源码导入Android Studio(无需编译idegen)文章目录系列文章目录前言一、WiFi是什么?二、WiFi系统架构1. 概述2. 应用框架3. Wi-Fi 服务4. Wi-Fi HAL三、WiFi面向应用提供的API1. WLAN 扫描2. WLAN 直连(对等连接或 P2P)3. WLAN 感知4. 通过 RTT 确定 Wi-Fi 位置信息四、WiFi硬件相关的知识1. WiFi频

2020-12-12 15:50:02 1793

原创 第三章 将源码导入Android Studio(无需编译idegen)

系列文章目录第一章 国内下载AOSP最新源码的方法第二章 下载AOSP WiFi相关的代码文章目录系列文章目录前言一、Android Studio是什么?二、源码导入AS的步骤1. 下载源码仓2. 下载AOSP中AS的项目配置文件3. 源码仓导入AS4. AS阅读源码快捷键总结前言在Windows平台很多开发者习惯使用Soure Insight来阅读源码,但是Linux和Mac上就无法使用了,所以这里介绍一下如何将整个或部分仓库导入跨平台的Android Studio一、Android

2020-12-12 14:12:00 1238

原创 第二章 下载AOSP WiFi相关的代码

下载AOSP WiFi相关的代码第一章 国内下载AOSP最新源码的方法文章目录下载AOSP WiFi相关的代码前言一、需下载的仓库清单二、下载命令总结前言WiFi相关的仓库包括Settings, SettingsLib, wifi-service, wpa_supplicant, ConnectivityServcie, netd, dnsmasq, NetworkStack, wificond, wifi hal interface, wlan驱动等。一、需下载的仓库清单将下面的内容保

2020-12-12 00:21:36 483

原创 Ubuntu 19.04 安装 Apache, MySQL, PHP, phpMyAdmin

Ubuntu 19.04 安装 Apache, MySQL, PHP, phpMyAdmin1. 准备2. 安装Apache3. 安装PHP4. 安装MySQL5. 配置MySQL普通用户6. 安装服务器php模块7. 安装phpMyAdmin8. 用mod_rewrite模块9. 配置1. 准备sudo apt-get update2. 安装Apachesudo apt-get inst...

2019-04-20 13:36:26 2140

原创 Linux 搭建 Objective-C开发环境

1.打开fedora终端,切换到root #su 2.使用yum安装gnustep #yum install gnustep* 3.使用yum安装gcc-objc #yum install gcc-objc 4.在系统~/.bashrc文件中指定GNUSTEP MAKEFILES的目录 #vi ~/.bashrc # 进入文件,添加下面两行

2016-03-10 18:26:41 582

原创 ubuntu 14.04 安装phpMyAdmin + lighttpd

1. 安装phpMyAdminsudo apt-get isntall phpmyadmin安装过程中会要求选择web server(apache2/lighttpd/nginx),除了lighttpd之外,其他两种之前都有使用过,所以选择lighttpd;最后配置mysql的root用户和密码(在此之前已安装过mysql)2. 安装php5-cgisudo apt-get install p

2016-03-08 18:41:19 829

转载 如何为Android系统添加一个新的资源包

传统的Android系统只有一个framework-res.apk资源包,第三方厂商在进行rom定制时会直接修改framework-res资源,达到美化目的。但是这种方式跟原生资源的耦合度过高,在系统迁移或者framework ui移植时需要进行人工merge,工作量巨大。通过为Android添加一个新的独立的资源包,可以将厂商定制资源独立出来,可移植、可维护性非常好。具体做法可以分为以下几个步骤

2016-03-08 16:44:30 2439 1

原创 Android 资源文件中@、@android:type、@*、?、@+含义和区别

1. @@代表引用资源 a. 引用自定义资源。格式:@[package:]type/nameandroid:text="@string/hello"b. 引用系统资源。格式:@android:type/nameandroid:textColor="@android:color/opaque_red"2. @android:type@android:type代表引用系统资源。格式:@androi

2016-02-29 13:52:58 690

原创 系统升级

系统升级

2015-07-13 18:40:51 612

原创 Ubuntu14.04搭建FFMPEG + SDL + CodeBlocks开发环境

一. 准备ffmpeg安装环境二. 安装SDL1.2开发库三. 安装ffmpeg四. 安装ColdBlocks

2015-06-27 22:22:04 1971

原创 GNU Makefile 常用内建函数

GNU Makefile 常用内建函数一、函数的调用语法二、字符串处理函数三、文件名操作函数四、foreach 函数五、if 函数六、call函数七、origin函数八、shell函数九、扩展

2015-06-19 09:39:31 727

原创 Android.mk 快速入门

Android.mk 快速入门Makefile概述 Makefile 规则 Makefile 变量 Makefile include指示符Android.mk mm/mmm 简析 Android.mk 常用变量 Android.mk 模块编译示例

2015-06-13 21:31:38 1802

原创 将cygwin console配置得和linux console相似的一些技巧

首先,说明一下安装Cygwin的动机吧!情况是这样的,由于我长期z

2014-09-05 00:14:35 425

NDK编译工具链脚本

backup the script , Licensed under the Apache License

2014-07-30

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除