1. 播放音頻 使用MediaPlayer類播放音頻: 2. 錄制音頻 使用MediaRecorder類錄制音頻: 3. 播放視頻 使用VideoView播放視頻: 4. 錄...
1. 播放音頻 使用MediaPlayer類播放音頻: 2. 錄制音頻 使用MediaRecorder類錄制音頻: 3. 播放視頻 使用VideoView播放視頻: 4. 錄...
在Kotlin中,協(xié)程是一種用于簡化異步編程的機制。協(xié)程允許你以同步的方式編寫異步代碼,而無需顯式地處理回調(diào)或復雜的狀態(tài)機。在協(xié)程中,掛起(suspend)和恢復(resum...
前言 在實際開發(fā)中,我們可能會遇到需要在Java應用程序中調(diào)用Native方法的情況,為了更好地跟蹤代碼執(zhí)行路徑,我們可以同時打印Java和Native的堆棧信息。我們希望在...
前言 Service啟動與上一篇說的入口Activity啟動類似,主要分成ContextImpl到ActivityManagerService調(diào)用和ActivityThrea...
前言 開發(fā)過程中我們會經(jīng)常遇到一些復雜的頁面,而這些頁面大部分由一個個小部分組合起來的,而且不同頁面中可能有些部分是一樣的,所以我們通常會將這些部分封裝成組件。在Vue中,我...
前言 在多線程并發(fā)的情況下會很容易出現(xiàn)同步問題,這時候就需要使用各種鎖來避免這些問題,在java開發(fā)中,最常用的就是使用synchronized。kotlin的協(xié)程也會遇到這...
前言 Activity的啟動有兩種流程,一種是入口Activity的啟動,另外一種就是普通Activity啟動。入口Activity是指應用程序啟動的第一個Activity,...
前言 前幾章我們簡單介紹了一下如何通過Google提供的SDK來展示全景圖和VR視頻。這章節(jié)我們來介紹如何手動渲染VR場景,主要涉及兩個重要的類:GvrActivity和Gv...
添加依賴 由于需要對 OKHttpClient 做一些操作和定制,這里添加了 okhttp 的依賴。實體類的轉換使用了 gson,為啥用 gson,問就是項目里面就是用的 g...
剛開始學習 kotlin 的時候,對于這些作用域函數(shù)一頭霧水,搞不明白為什么要弄出來這么多東西?,F(xiàn)在來看看他們具體的區(qū)別以及適用的場景。 Kotlin 標準庫包含幾個函數(shù),它...
使用: 1.創(chuàng)建實時變量: 2.綁定實時變量: 3.開始監(jiān)聽: 4.可動態(tài)設置y軸范圍,防止折線越界,顯示不完整. 使用注意點: 1.每個實時變量的identifier需唯一...
一、Activity 組件的概念Android 中的主要組件包括活動(Activity)、服務(Service)、廣播接收器(Broadcast Receiver)和內(nèi)容提供...
Flutter介紹 Flutter 是 Google 開發(fā)的一款用于構建跨平臺移動應用的開源 UI 工具包,特別強調(diào)高性能、美觀的用戶界面以及高效的開發(fā)體驗。盡管 Flutt...
Android 8.0 只有全屏不透明活動可以請求方向問題 1 背景 Android 8.0,即 sdk 為 26 時,Android 為了支持全面屏系統(tǒng)增加了一個限制,如果...
整個Android系統(tǒng)文件分為下面幾個模塊 模塊名稱內(nèi)容類型訪問方法所需權限其他應用是否可以訪問卸載應用時候是否移除應用專屬文件僅供您的應用使用文件內(nèi)部存儲空間 getFil...
最近裁員賦閑在家,沒事就用Kotlin 刷一下Leetcode,打打Leetcode周賽,功力長進不大還是只能做一個三題選手。但是也使用kotlin寫了快上萬行的算法了,學到...
1. 添加配置調(diào)試release包,這樣的抓取的log日志,這種方式可以知道具體錯誤,(無法精準到是哪一行) /在 AndroidManifest.xml 文件的 appli...
背景 本文主要是簡單介紹一下 native crash 的發(fā)生過程,如何捕獲,以及如何抓取并生成 Android tombstone 文件中的信息。 native crash...
網(wǎng)絡類型 網(wǎng)絡連接類型 單 工通信:數(shù)據(jù)只能一方發(fā)送到另一方。(例:UDP協(xié)議,Android廣播) 半雙工通信:數(shù)據(jù)可以從A發(fā)送到B,也可以從B發(fā)到A,但同一時刻,只能有一...