原创 java.lang.NoClassDefFoundError: Failed resolution of: Lorg/apache/http/protocol/BasicHttpContext;

問題1:Failed resolution of: Lorg/apache/http/protocol/BasicHttpContext; 回答:這個問題主要是 部分廠商 9.0系統 裁剪了org.apache.http.legacy 庫

原创 一張類圖理解UML各種關係

 類圖的各種箭頭,各種關係總是記了忘,忘了記,這次畫個圖再加深一下記憶: 聚合和組合是兩種比較特殊的關聯關係。補充如下: 1.繼承 子類擁有超類的所有屬性和行爲 class A{}   //B繼承了A中的所有的方法和屬性,對於私有的方法

原创 ffmpeg學習的第一個小有成就的例子

最學習音視頻,先了解了音視頻的一些理論知識知識,比如從視頻錄採集,編碼、封裝、推流、拉流解封裝、解碼、同步、播放等一系列的過程。瞭解了視頻的編碼原理i,p,b幀的處理等,瞭解了h264,yuv等原理。接着學習ffmpeg的知識,ffmpe

原创 SystemServer和Zygote的親子關係

總結 Zygote和System Server的啓動過程終 1.  init 根據init.rc 運行 app_process, 並攜帶‘--zygote' 和 ’--startSystemServer' 參數。 2.  AndroidR

原创 ffmpeg在Android上的第一個小實例

首先上一個圖交代一下我的文件目錄 : 需要說明的幾點: 1.首先在Androidstudio上創建一個支持c++的項目。 2.我用的ffmpeg編譯是那種編譯成一個so文件的方式,不是那種對各個模塊分別生成一個so的方式。 3.libf

原创 AIDL實現IPC代碼實例

本例要實現的效果是兩個app,client和server,客戶端能調用server端的Service提供的方法。 本次示例分爲客服端和服務器端,兩端的代碼目錄如下: 服務器端代碼目錄:     客戶端代碼目錄:   代碼說明 --->

原创 https理解之RSA加密解密

最近複習https的加密原理,一時興起決定做個RSA加密解密的小例子,以加深理解: package com.example; import java.io.UnsupportedEncodingException; import jav

原创 Android中SystemServer,Zygote,ServiceManager三者之間的關係

看到android設備的進程列表,發現了好多個進程。但是回憶最近的android app開發,發現所有的相關處理和麪試都是集中在systemServer中的,而關於zytote和ServiceManager的東西實際考察和使用較少。 突然

原创 Android手機投屏到電腦示例

Android 投屏到電腦上,類似vysor。不需要網連數據線,延時小。原理是電腦上佈一個socket.io服務器;手機通過socket.io連接到自己佈置的局域網服務器,然後通過ImageRedaer不斷截屏,將畫片發送到局域網服務器。

原创 記錄一下Android各種系統存儲路徑

 1、Environment.getDataDirectory() = /data  這個方法是獲取內部存儲的根路徑  2、getFilesDir().getAbsolutePath() = /data/user/0/packname/f

原创 移動跨平臺混合開發的總結

經常看到大家在一些技術羣熱火朝天的爭論跨平臺技術的牛逼之處,其實是毫無意義的,尺有所短寸有所長,每個技術各司其職,沒有好壞之分。爭論有何意義?我們倒不如來研究一下,這個跨平臺技術適不適用以及性能和穩定性等方面的做個比較。 1 爲什麼需要跨

原创 瞭解cookie以及cookie跨站點僞造攻擊(CSRF)

背景知識: 很久很久以前,Web基本上就是文檔的瀏覽而已,既然是瀏覽,作爲服務器,不需要紀錄誰在某一段時間裏瀏覽了什麼 文檔,每次請求都是一個新的Http協議,就是請求加響應,尤其是我不用記住是誰剛剛發了HTTP請求,每個請求對我 來說是

原创 Android應用開發Android 常見的設計模式

Android應用開發Android 常見的設計模式 白羽2019-03-04來源 :網絡閱讀 227評論 0 摘要:本文將帶你瞭解Android應用開發Android 常見的設計模式,希望本文對大家學Android有所幫助。      

原创 爲什麼要用ViewModel

  ViewModel是用來存儲UI相關的數據的,Activity在橫豎屏變化的時候會被銷燬,然後再重新創建,如果你把你的數據存儲在Activity中,那麼新建Activity的時候這些數據就沒有了,用戶就會很疑惑,屏幕旋轉了下怎麼界面的

原创 字節跳動的適配方案原理及代碼實現

 字節跳動技術團隊 2018-05-25 每天叫醒你的不是鬧鐘,而是姿勢 在Android開發中,由於Android碎片化嚴重,屏幕分辨率千奇百怪,而想要在各種分辨率的設備上顯示基本一致的效果,適配成本越來越高。雖然Android官方提