原创 android開機無法自動啓動,安裝無法自動啓動

/** * From Android 3.1, newly installed apps are always put into a “stopped” state and the only way to move it ou

原创 關於寫博客的這點事

之前在大學的時候寫過新浪博客,但是時間長了就忘了更新了,很遺憾當時沒能堅持下去。爲什麼呢,因爲工作後覺得太安逸了,忘了初心,也忘了想要達到的目標,安逸讓我飄飄然,沒有了動力當然就堅持不下去了。 最近我突然發現自己原來忘了這麼多東西,我不想

原创 歡迎使用CSDN-markdown編輯器

歡迎使用Markdown編輯器寫博客 本Markdown編輯器使用StackEdit修改而來,用它寫博客,將會帶來全新的體驗哦: Markdown和擴展Markdown簡潔的語法 代碼塊高亮 圖片鏈接和圖片上傳 LaTex數學公

原创 https://blog.csdn.net/zhiwen_a/article/details/81192087

原文鏈接:https://blog.csdn.net/zhiwen_a/article/details/81192087 記錄一下原碼,反碼,補碼的深入理解學習感受 感受 https:/

原创 設計模式---工廠模式、抽象工廠模式

工廠模式: 工廠模式(Factory Pattern)是 Java 中最常用的設計模式之一。這種類型的設計模式屬於創建型模式,它提供了一種創建對象的最佳方式。 在工廠模式中,我們在創建對象時不會對客戶端暴露創建邏輯,並且是通過使用一個

原创 Linux 系統的啓動過程

linux啓動時可以看到很多啓動信息。 linux系統的啓動過程並沒有想象中那麼複雜,可以分爲五個階段: 內核的引導 運行init 系統初始化 建立終端 用戶登錄系統 內核引導 計算機通電以後,首先BIOS會進行開機自檢,按照BI

原创 android基礎-build target,minSdkVersion,targetSdkVersion,maxSdkVersion概念區分

爲了讓你的應用程序指定可以運行的版本,Android的manifest文件中提供了標籤。該標籤中有三個屬性,分別是minSdkVersion,targetSdkVersion,maxSdkVersion。這三個屬性比較容易讓人迷惑,我也是

原创 Android設計模式之23種設計模式一覽

一 什麼是設計模式? (1)基本定義:設計模式(Design pattern)是一套被反覆使用的代碼設計經驗的總結。使用設計模式的目的是爲了可重用代碼、讓代碼更容易被他人理解。設計模式是是軟件工程的基石脈絡,如大廈的結構一樣。 (2

原创 java中的單例模式

java常用的模式—單例模式 爲了保證某些消耗資源的類在程序中的唯一性,減少不必要的開銷,我們需要使用單例模式。介紹幾種常用的單例模式及優缺點: 餓漢單例模式 class Singleton{ private Static Sin

原创 Android橫豎屏切換以及生命週期管理

需求:切換屏幕方向的時候不想重新創建activity,這時候就需要進行屬性以及代碼的設置。 一、怎麼設置屏幕的橫豎屏呢,在Activity中調用setRequestedOrientation(para)就可以設置當前activity的方向

原创 Android換膚實現探索(一)

一直想寫一個換膚的程序,用來探究學習一下android繪製過程,這次剛好有機會就進行一個學習。如果有錯誤的地方,請大家隨時指正。 1.換膚核心問題思索 換膚最重要的是什麼呢,換膚程序結構分爲應用包,皮膚包,以及換膚程序。這樣的設計讓模

原创 TensorFlow lite

訊 北京時間11月15日早間消息,谷歌今天發佈了TensorFlow lite,讓應用給開發者可以在移動設備上部署人工智能。這個移動版谷歌開源人工智能項目最早是在I/O開發者大會上宣佈的。

原创 java內存管理小技巧

儘量使用直接量 當需要使用字符串,還有Byte,Short,Integer,Long,Float,Double,Boolean,Character包裝類的實例時,程序不應該採用new的方式來創建對象,而應該直接採用直接量來創建它們。

原创 設計模式原則----里氏替換原則,依賴倒置原則

一、里氏替換原則。 里氏替換原則(LSP)簡而言之就是子類要完全實現父類的外在表現。通俗的講就是“老鼠的兒子會打洞”。 舉個例子說比如說鳥類會飛,鳥這一大類的子類,大雁,麻雀,丹頂鶴都應該會飛。這樣就是符合里氏替換原則的。 但是不是

原创 開發人員必備的技能--Junit測試

對於程序員來說,僅僅讓程序通過編譯是不夠的,還要做到基本的測試,保證寫的代碼的正確性。單元測試,集成測試,黑盒測試,白盒測試,對於學過軟件工程的計算機專業的人來說這些都很熟悉,但是我相信很多人都並不會真的做測試,其中有各種各樣的理由。但是