原创 [java面試]java基礎知識2

Java工程師知識點(續2) 文章目錄五 設計模式5.1 單例模式5.2 工廠模式5.3 其他模式六 數據結構與算法6.1 基本數據結構6.2 基本算法6.3 算法策略具體的一些問題6.4 在沒有思路的時候,可以唱一唱《雙節棍》

原创 【android面試】2019年知識點總結(2)

接【上一篇 android面試 2019年知識點總結(1)】 文章目錄異常數據捕獲問題CrashHandlermutidex動態加載,插件技術逆向,反編譯技術 異常數據捕獲問題 CrashHandler android程序非常容

原创 【android面試】一個知識點-Activity的生命週期

Activity的生命週期 特殊的生命週期執行路徑,一般分兩種,一種屏幕發生旋轉。一種,configration發生了變化,例如: 先來看,屏幕旋轉發生變化: 屏幕旋轉,Activity一定會銷燬後,重新實例化。這裏,activi

原创 【Java面試】Java工程師面試知識點

前言 我一直比較好奇,java程序員面試會面試什麼呢? 在安卓的面試中,其實也有好多java知識點,問的不多,但有些問的深的話,就會整到JVM,JVM內存模型,Java內存模型,指令優化,線程同步,各種xx原理是怎樣。 時常,一搜

原创 【android面試】2019年知識點總結

文章目錄線程和線程池線程和進程的區別?多線程同步的方法有哪幾種?安卓異步的實現有哪些方式?線程池有哪幾種?有哪些區別?Bitmap緩存Bitmap像素ARGB值的計算文件圖像的大小計算圖片文件的兩次讀取圖片文件的採樣率優化性能優化

原创 閱讀 "RxJava 閱讀筆記" 筆記

RxJava是什麼 是一個異步庫 RxJava好處是什麼 讓代碼簡潔,有序 RxJava的一些概念 重構的觀察者 普通的觀察者 Observer 和 Observable ,構成觀察者-被觀察者關係後,觀察者回調方法只有一個。

原创 dialog 彈框時activity生命週期調用過程

dialog 彈框時activity生命週期調用過程 這個問題,分兩部分 在普通activity彈框dialog,activity的onPause方法會被調用嗎? activity a中給dialog視圖設置事件,再啓動一個a,

原创 【突發奇想】記錄一個Idea

最近尋找安卓面試題。 感覺捅了馬蜂窩額,先有這幾篇: Android2017-2018最新面試題(3-5年經驗個人面試經歷) 一、Android(2017-2018)BAT面試題整理(java篇,含答案)  二、Android(2017-

原创 如何利用函數指針在c語言中實現面向對象編程

面向過程編程 c語言,是一種函數流語言,看他的代碼,大部分是call1(data), call2(data)類似的代碼。所以他的主體思想是函數,把數據丟進去給函數執行。 面向對象編程 java語言,和c++一脈相承,繼承了面向對象

原创 【評論】華爲的鴻蒙系統會開源嗎?

最近華爲遇到很多麻煩。 他們的許多硬件提供商,軟件合作伙伴,都暫時中止了和華爲的合作。從硬件到軟件,歷史上沒有一家公司遭受了如此待遇,恰巧被華爲趕上了。 難怪幾個月之前,華爲就宣佈進入戰時狀態。大概也早有預料到會成爲貿易戰中的受害者吧。

原创 app新技術的推廣

本質上,如果不涉及c/c++層和framework層,做app和做web開發工作真的沒有本質區別:一定規模的業務,加上或醜或炫酷叼炸天的UI,動畫特效,ok,that's it。業務真多! 所以說做業務心累,天天寫組件,改業務,改ui,動

原创 四項假設性思維

四項假設性思維 1.反思諸己 assumption 放寬思維侷限,產生idea,形成一個願景 2.假定,外觀驗證 用事實和reality驗證 hypothise(假設) 3.全腦並用 左腦負責想象,右腦負責用事實,現實狀況思考去驗證假

原创 假設性思維學習

最近在學習高渙堂老師的四項假設性思維練習,這一篇,接上一篇的簡介。 不論在公司,或者我們自己的工作,學習中,都會有一個願景,例如老闆想明年公司營收4個億,員工想到年底學會python,轉型高大上的AI工程師,數據XX工程師等,這都是“願景

原创 類的構造函數初始化調用晚於字段初始化

今天犯了一個錯誤,代碼如下: class A { private Context context; A (Context ctx) {     this.context = ctx; } private String[] tittle

原创 Gradle Console 窗口找不到怎麼辦?

項目中報了一個錯誤: Error:Execution failed for task ':app:compileReleaseJavaWithJavac'. > Compilation failed; see the compiler e