原创 啥是業務邏輯

       不同的項目有不同的功能,不同的功能需要不同的實現,實現這些核心功能的代碼就叫業務邏輯 比如讓你實現一個功能,給你兩個數,讓你獲取它的和,你所寫的如何才能獲得任意給定的兩個數的和,這個程序實現過程即可成爲業務邏輯處理。   業

原创 位操作運算符——與(&)、非(~)、或(|)、異或(^)

位運算符主要針對二進制,它包括了:“與”、“非”、“或”、“異或”。從表面上看似乎有點像邏輯運算符,但邏輯運算符是針對兩個關係運算符來進行邏輯運算,而位運算符主要針對兩個二進制數的位進行邏輯運算。下面詳細介紹每個位運算符。 1.與運算符

原创 AS配置settings.gradle在工程中構建多個項目

環境 文章的運行環境爲: AndroidStudio版本:3.1.4 Gradle版本:3.1.4 效果 PS:圖中應爲Module。 實現 新建一個主工程MultiProject,作爲工作空間。 在該工程的根目錄下新建兩個文件夾D

原创 淺析WIFI模塊

一:什麼是WIFI WIFI是一種無線連接技術,可用於手機、電腦、PDA等終端。WIFI技術產生的目的是改善基於IEEE802.11標準的無線網絡產品之間的互通性,也就是說WIFI是基於802.11標準的,但WIFI不等同無線網絡。 二:

原创 Android之網絡相關

1. 計算機網絡的分層 按照不同組織的標準和規範,可以有不同的分層方式 OSI七層 應用層、表示層、會話層、運輸層、網絡層、數據鏈路層、物理層 TCP/IP(四層) 應用層、傳輸層、網絡層、網絡接口層 五層協議 應用層:爲操作系

原创 聊聊在瀏覽器輸入網址到打開網頁,中間的過程

背景分析: 這題考查的是面試者對整個上網概念以及背後流程的瞭解。而俗稱的上網大致分爲三個方面: 1:客戶端(也稱用戶端,較常用的就是萬維網使用的網頁瀏覽器)。 2:網絡傳輸層(兩臺計算機經過計算機網絡進行的數據通信)。 3:服務端(爲客戶

原创 白盒測試和黑盒測試的區別

白盒測試: 是指實際運行被測程序,通過程序的源代碼進行測試而不使用用戶界面。這種類型的測試需要從代碼句法發現內部代碼在算法、溢出、路徑和條件等方面的缺點或者錯誤,進而加以修正。白盒測試把測試對象看作一個打開的盒子。 黑盒測試: 又稱功能測

原创 可變長參數在Java中

在Java1.5之後在方法上傳參時便出現了**"…"**,這三個點的學名叫做可變長參數,也就是相當於一個數組,能夠傳入0個至n個參數 public static void main(String[] args) { St

原创 關於Context的一些理解

Activity mActivity =new Activity() 作爲Android開發者,不知道你有沒有思考過這個問題,Activity可以new嗎?Android的應用程序開發採用JAVA語言,Activity本質上也是一個對象,

原创 淺析有趣的分屏

Android N,Android N新增了不少功能,最受關注的自然就是分屏了。 這一功能對國內的很多手機用戶並不陌生,其實很多第三方系統早已經實現了這一功能,如EMUI,Flyme等等。 轉存失敗重新上傳取消 分屏操作 在我的手機中,就

原创 Java 枚舉(enum) 7種常見的用法

JDK1.5引入了新的類型——枚舉。在 Java 中它雖然算個“小”功能,卻給我的開發帶來了“大”方便。 用法一:常量 在JDK1.5 之前,我們定義常量都是: public static fianl.... 。現在好了,有了枚舉,可以把

原创 Git SSH公鑰配置

首先下載安裝git:https://git-scm.com/downloads/ 一路默認,安裝完成後,打開文件夾C:\Users\Administrator\.ssh(Administrator是當前用戶名),在空白處點鼠標右鍵選擇“G

原创 adb (cmd)常用調試命令(陸續更新)

目錄 Android adb (cmd)常用調試命令記錄 (持續學習中不定時更新記錄. 一、文件拷貝到 android 設備指定文件夾 二、system 文件夾添加 讀寫權限 三、/system/app 使用 chmod 修改文件夾權限

原创 不明白自己的興趣和特長,就是瞎忙活。

所謂成功,就是在自己擅長的領域發揮自己的天賦。 無論是否賺取了財富,這樣的一生都是精彩的。 【興趣】 一些專家領袖,教育大學生要追尋自己的激情,追尋自己的興趣。所謂爲自己而活,要活出真我。其實這是一個特別操蛋而且遺毒萬年的理論。永遠要記住