自定義View(一)可拖拽的懸浮控制元件
可拖拽的懸浮控制元件是個比較常見的很簡單的效果,主要知識點: 1.View的簡單自定義,onDraw的重寫等 2.View事件的簡單應用 我們在這個可拖拽的View上加個黃色的線,簡
可拖拽的懸浮控制元件是個比較常見的很簡單的效果,主要知識點: 1.View的簡單自定義,onDraw的重寫等 2.View事件的簡單應用 我們在這個可拖拽的View上加個黃色的線,簡
一、前言 如果你在用 Android 原生系統(Google Play 服務),在使用 WebView 載入某些網頁時,一定遇到過以下的安全警告紅屏。 這是 We
前言 自從 google 推出 flutter 跨平臺開發框架以來,flutter 在各個技術論壇裡被炒得如日中天。 說到跨平臺開發,就不得不提 WebView,WebView 可以
Android開發中,令人頭疼的保活問題始終纏繞每一個開發者。如何保證自己的程序不被系統回收呢?首當其衝應該是保證自己程序的優先順序。 Android系統在執行時,如果遭遇到記憶體過低,為保證系統穩定與流
1.前言 Android中經常會遇到把View轉換為Bitmap的情形,比如,對整個螢幕檢視進行截圖並生成圖片;Coverflow中需要把一頁一頁的view轉換為Bitmap、以便實現複雜的圖形效果(陰影、
一. Android 中的廣播主要分兩種型別:標準廣播和有序廣播。 標準廣播(Normal broadcasts)是一種完全非同步執行的廣播,在廣播發出之後,所有的廣播接
在AndroidStudio中,我們可以很方便的對apk進行打包與簽名,也可以選擇V1或V2簽名;然而,有些時候(比如反編譯重新打包、apk加固後...),我們卻需要在AS以外進行簽名。
1.替換符的使用 (1)在app-android-defaultConfig (或者多渠道打包)下面可以這樣使用 android { defaultConfig
DynamicLoadApk 應該算是 Android 外掛化諸多框架中資歷比較老的一個了。它的專案地址在: dynamic-load-apk 。該專案執行之後的效果是,使用 Gradle 編譯出外掛包和宿主
前言 API層就是網路層,是一個App必不可少的模組。我從12年開始做安卓開發,從這些年的開發經驗中對API層的實踐進行一些總結,內容方面主要是圍繞HttpClient的選擇,響應處理的程式設計模型和通知U
在我的系列文章上一篇: App 竟然是這樣跑起來的 —— Android App/Activity 啟動流程分析 中已經分析了一個 App 從點選它的圖示到 Activity 的 onCreate()、onS
ActivityThread代表應用程序的主執行緒,SystemServer並不是應用程序,為什麼SystemServer程序裡邊需要ActivityThread呢? 其實SystemServer也會包含一
這篇文章是當前關於 Android 相機介紹中最新的一篇,我們之前介紹過相機陣列和 相機會話和請求 。 多個相機流的使用場景 一個相機應用可能希望同時使用多個幀流,在某些情況下不同的流甚至需要不同的
Flutter最近比較熱門,但是Flutter成體系的文章並不多,前期避免不了踩坑;我這篇文章主要介紹如何使用Flutter實現一個比較複雜的手勢互動,順便分享一下我在使用Flutter過程中遇到的一些小坑,減
最近在研究 Android 相機相關的東西,因為想要對相機做一個封裝,於是想到要提供支援濾鏡和影象動態識別相關的介面。在我找到一些資料中,它們的實現:一個是基於 OpenGL 的,一個是基於 OpenCV 的。