原创 c語言const詳解

在c語言中,我們通常使用#define宏定義來定義常量,由於用#define定義的符號常量在編譯預處理的時候將符號常量用符號後面的常量做簡單替換,很容易產生意想不到的錯誤。c++對這個問題做出了擴展,使用const定義的常量是類型

原创 Android 應用內懸浮球開發

懸浮窗口主要分爲兩類:一類是應用內懸浮窗口,一類是系統類的懸浮窗口(類似微信視頻彈窗,由於會覆蓋在其他應用上,需要申請額外的系統權限)。 其本質上都是一樣,創建某個window,只是創建的window的type不一樣,可以參考官方

原创 JAVA部分序列化之關鍵字transient

JAVA序列化:Java中對象的序列化指的是將對象轉換成以字節序列的形式來表示,這些字節序列包含了對象的數據和信息,一個序列化後的對象可以被寫到數據庫或文件中,也可用於網絡傳輸,一般當我們使用緩存cache(內存空間不夠有可能會本

原创 android多級樹形結構列表(完整代碼,可以選擇某項)

多級列表是個很常見的功能,發現很多代碼都不好擴展,或者由於數據結構設計不好,導致開發維護比較費時間。 11月14號更新:增加了 選擇按鈕,可以實現選中效果。用於選擇。 下面自己寫了一個,github鏈接地址: github地址分享

原创 c語言字符串詳解

c語言字符串,c語言處理字符串一般使用字符數組來處理,記得加上結束符,否則會出現亂碼。 1、通過字符數組來處理 #include <stdio.h> #include <Windows.h> #include <stdlib.h>

原创 騰訊x5內核(TBS)集成使用詳解(webView視頻播放)

騰訊x5內核(TBS)集成使用詳解(webView視頻播放) 騰訊x5內核(TBS)集成簡單,目前在騰訊的QQ和微信中均有使用。 相對於android的系統內核來說,TBS簡直太完美了 TBS(騰訊瀏覽服務)的優勢 速度快:相比

原创 騰訊x5內核(TBS)集成使用詳解

騰訊x5內核(TBS)集成使用詳解 騰訊x5內核(TBS)集成簡單,目前在騰訊的QQ和微信中均有使用。 相對於android的系統內核來說,TBS簡直太完美了 TBS(騰訊瀏覽服務)的優勢 速度快:相比系統webview的網頁打開速

原创 java多線程

java多線程 什麼是線程,線程是現代操作系統調度的最小單元是線程,也叫輕量級進程,在一個進程裏可創建多個線程,這些線程都擁有各自的計數器、堆棧和局部變量等屬性,並且能夠訪問共享的內存變量。處理器在這些線程上高速切換,讓使用者感覺到這

原创 jvm的內存結構

JVM的內存結構 JVM是按照是按照運行時數據的存儲結構來劃分內存結構的,JVM在運行java程序的時候,將它們劃分成了幾種不同的數據結構,分別存儲在不同的區域。 JVM的虛擬規範中,劃分成6種, 1、pc計數器: pc計數器,也叫程

原创 部分序列化之關鍵字transient

Java中對象的序列化指的是將對象轉換成以字節序列的形式來表示,這些字節序列包含了對象的數據和信息,一個序列化後的對象可以被寫到數據庫或文件中,也可用於網絡傳輸,一般當我們使用緩存cache(內存空間不夠有可能會本地存儲到硬盤)或遠程

原创 寫在2019年前夕

也許應該在畢業一年,或者畢業兩年這種整年寫個博客。一年半有點怪吧,感覺心情有點複雜。思緒有點亂。 作爲一個android開發者,說實話感覺有點看不清前途。移動互聯網的黃金時代已經過去。而且android開發的技術五花八門,由於goog

原创 Java讀取Apk的包名,版本號,權限列表,支持的最小系統版本等信息

Java讀取Apk的包名,版本號,權限列表,支持的最小系統版本等信息。無論是做後臺開發,或者是android開發。有時候需要獲取apk文件的版本號,包名,權限,以及支持最小系統版本等信息。比如在做apk更新的時候,如果不是發佈應用商店

原创 設計模式之代理模式(靜態代理)

動態代理詳解地址 代理模式也被稱作委託模式。通俗點來說,就是有一個對象代理另一個對象的操作。 當無法或者不想直接訪問某個對象的存在困難時,可以通過一個代理對象來間接訪問。爲了對調用者保持透明。需要讓委託對象和代理對象之間實現同樣的接口

原创 設計模式之代理模式(動態代理)

上一篇介紹了設計模式之代理模式的靜態代理。在實際編程中,靜態代理模式都很好理解。但是通常使用比較多還是動態代理。主要是因爲實現階段不用關係代理是哪個,而在運行階段指定具體哪個代理。java中著名的spring框架中面向AOP編程的思想

原创 android華爲手機全屏顯示

最近發現很多應用在第一次安裝之後,都會提示一個 【 全屏顯示】 。一看,好像也沒啥,但是對開發應用的開發者來說。感覺被打了一巴掌一樣。自己好好編碼完成的應用。出來個這個是什麼鬼。想解決這個問題,卻好像也不知道從何下手(根本不知道這問