原创 Android滑動隱藏頂部和底部顯示更多內容

Android滑動隱藏頂部和底部顯示更多內容 手機限制於屏幕往往無法顯示過多的內容,而且有時候再加上頂部和底部的一些固定佈局,整個顯示的內容就更少了,這個時候如果可以再上滑的時候隱藏頂部和底部的佈局,下滑的時候再顯示出來,對用戶的

原创 《將博客搬至CSDN》

因某些原因,現在將該博客的所有博文搬至CSDN。

原创 Android自定義Gradle插件

一、Gradle介紹 gradle是Android Studio默認的構建工具,它不僅繼承了maven中倉庫,座標,依賴這些核心概念,還繼承了ant中target的概念,可定義自己的任務task。在build.gradle文件中我們可以看

原创 HttpURLConnection源碼解析

參考: HttpURLConnection 源碼分析 Android 網絡(三) HttpURLConnection OkHttp OKHttp源碼解析 概述 在Android應用中大都會使用Http協議來訪問網絡, Android主要提

原创 Android實現HTTPS請求

參考: 聊聊 Android HTTPS 的使用姿勢 https://developer.android.com/training/articles/security-ssl https://developer.android.com/r

原创 Android NDK開發

參考: Android JNI(一)——NDK與JNI基礎 NDK 入門指南 Android NDK開發(一)  入門 向您的項目添加 C 和 C++ 代碼 https://developer.android.com/studio/pro

原创 Android通過Socket實現TCP、UDP通信

參考: 《深入理解Android網絡編程》 https://www.jianshu.com/p/089fb79e308b 一、TCP,UDP基本介紹 1. TCP 傳輸控制協議(Transmission Control Protocol,

原创 HTTP代理模式學習

強烈推薦下這篇文章,把代理模式說的很清楚了。這裏我自己整理了一下並添加了一些其他的內容。 常用的代理技術分爲正向代理,反向代理和透明代理。 一、正向代理 正向代理是一個位於客戶端【用戶A】和原始服務器【服務器B】之間的服務器【代理服務器Z

原创 抓包工具介紹

抓包工具有很多,包括tcpdump,Charles和Wireshark,接下來逐個進行分析 Tcpdump Tcpdump用於Linux系統,由於安卓系統也是基於Linux的,所以也是可以使用它進行抓包。不過有下面兩個前提條件: 手機必須

原创 Android中的AOP編程

一、什麼是AOP AOP是Aspect Oriented Programming的縮寫,即面向切面編程。平時我們接觸比較多的是OOP,即面向對象編程。 OOP 提倡的是將功能模塊化,對象化,每個模塊專心於自己的事情。但是有些功能是每個模

原创 HTTPS和SSL

參考: 《圖解HTTP》 背景 HTTP主要不足如下: 通信使用明文(不加密),內容可能會被竊聽 不驗證通信方的身份,因此有可能遭遇僞裝 無法證明報文的完整性,所以有可能已遭篡改 總結一句話就是HTTP並不安全,這也是HTTPS出現的主要

原创 HTTP請求流程

參考: https://www.jianshu.com/p/8a40f99da882 https://blog.csdn.net/a15028596338/article/details/79265952 《圖解HTTP》 背景: 平常h

原创 Retrofit基本使用和源碼分析

官網:https://square.github.io/retrofit/ 參考:https://blog.csdn.net/lmj623565791/article/details/51304204 1.基本使用 (1)定義一個API

原创 React Native開發指南

React native 基本開發指南 1.項目,組件(Component)的基本結構 2.Component的生命週期 3.界面佈局 4.基本網絡請求Fetch 5.第三方庫的使用 6.基本數據存儲方式 7.如何使用原生UI

原创 安卓PopupWindow的基本使用及填坑

安卓PopupWindow的基本使用及填坑PopupWindow用來實現一個彈出框,可以使用任意佈局的View作爲其內容,這個彈出框是懸浮在當前activity之上的。很早之前就使用過,不過並沒有做記錄,如今再次使用依然是各種百度,好記性