前言 因爲H5具有 開發週期短、靈活性好 的特色,因此如今 Android App大多嵌入了 Android Webview 組件進行 Hybrid 開發 但我知道你必定在煩惱 Android Webview 的性能問題,特別突出的是:加載速度慢 & 消耗流量 今天,我將針對 …
javascript
Android BLE基礎操做框架,基於回調,操做簡單。包含掃描、多鏈接、廣播包解析、服務讀寫及通知等功能。 支持配置鏈接和操做數據重試次數以及重試間隔時間。 打造該庫的目的是爲了簡化藍牙設備接入的流程。該庫是 BLE 操做的基礎框架,只處理 BLE 設備通訊邏輯,不包含具體的…
前端
Android8.0也就是Android O即將要發佈了,有不少新特性,目前咱們能夠經過AndroidStudio3.0 Canary版本下載Android O最新的系統映像的Developer Preview 4版本,Developer Preview 4是Android O正…
java
利用 Android 字節碼插樁技術能夠很方便地幫助咱們實現不少手術刀式的代碼設計,如無埋點統計上報、輕量級 AOP 等。本文經過一次實戰,把這門技術真正用起來。
android
This sample demonstrates basic usage of Picture-in-Picture mode for handheld devices. The sample plays a video. The video keeps on playing when the app is turned in to Picture-in-Picture mode. On Picture-in-Picture screen, the app shows an action item to pause or resume the video.
web
即時通信的消息傳輸安全原理。
算法
本文主要記錄: 1.使用 Intent 打開第三方應用或指定 Activity 的三種方式 2.使用上面三種方式時分別如何判斷該 Intent 可否被解析 3.判斷該 Intent 可否被解析中可能出現的遺漏
瀏覽器
有時候你項目中經過compile 導入了retrofit系列,你會發現同時導入了rxjava.jar .而後你導入了rxbinding,而後你發現竟然又導入了rxjava.jar,二個rxjava.jar版本不一樣。合理的去除多餘的依賴。
緩存
android 庫學習
安全
教你如何在適配 Android7.0 經過 Intent 跳轉到 APK 安裝頁
bash
移動端實時音視頻直播技術詳解系列文章之第五篇。
啥也不說了,直接進入主題吧。本篇文章主要根據實際開發中遇到的需求,講解使用 Gradle 對應用的不一樣版本進行個性化定製。 場景介紹 通常的應用基本上都有正式服和測試服,這個就不須要多說了。可是有些應用可能還有超管服務器專供運營人員使用,對應用內的一些內容進行監管,具備一些管理員…
前言 習慣用 Json、XML 數據存儲格式的大家,相信大多都沒聽過Protocol Buffer Protocol Buffer 其實 是 Google出品的一種輕量 & 高效的結構化數據存儲格式,性能比 Json、XML 真的強!太!多! 因爲 Google出品,我相信Pro…
我想對於靜態加載 so 庫文件,你們都已經很熟悉了,這裏就很少說了。在 Android 開發中調用動態庫文件(*.so)都是經過 jni 的方式,而靜態加載每每是在 apk 或 jar 包中調用so文件時,都要將對應 so 文件打包進 apk 或 jar 包。 動態加載的優勢 …
McImage 是一個使用 pngquant 算法對圖片進行檢查和壓縮的 Android Gradle 插件,集成簡單,效果明顯
此文能夠給你節省 24 個小時。
網上幾乎沒有再Windows平臺編譯opencv+opencv_contrib for Android的文章,靠着我一點點的摸索,終於搞定了。
若是你也要在Android上玩一些高級的圖像處理應用,編譯這一關你可得經歷過。
功能強大的 EditText
在開發Android過程當中,經常須要構建不一樣環境的Apk,好比咱們有可能會須要有三個環境 開發環境 測試環境 線上環境 三種環境對應不一樣的服務器地址: public static final String DEV_URL = "http://dev.domain.com/"; …
注:最近機器學習很火熱,特別是谷歌推出TensorFlow後,推進了機器學習的發展。相比Android、iOS等開發項目,機器學習門檻相對要高一些,須要耐心地學習。在接觸真正的機器學習以前,咱們先來看一個在Android App中使用機器學習的例子。 原文地址:https://…
Android 富文本類庫,支持圖文混排,支持編輯和預覽,支持插入和刪除圖片。
介紹一款偏冷的自動化測試工具:Calabash。文章做者認爲其特性很是適合資源緊缺的小微團隊,並作了必定程度的論述和優缺點分析。感興趣的能夠嘗試一下,自行判斷。
推薦兩個 Github 上開源的 Android 圖片壓縮庫,兩個庫的代碼量很少,能夠直接使用或者借鑑學習。商業使用,別忘了遵循其對應的開源協議。
項目最先是源於騰訊的一篇文章
經過三次優化,我將 gif 加載優化了 16.9%
本項目是該文章的具體實現,實現了從文件/Resource目錄讀取序列幀,bitmap複用,加載200張圖片只需一張圖片內存!
以前寫過一篇關於 Android Studio 斷點調試技巧 的文章,但都是針對 Native 代碼的調試,對於 Hybrid 開發模式下的 WebView 卻無從下手。幸運的是,PC 中的 Chrome 瀏覽器提供的開發者工具可以幫助咱們遠程調試 Android 中的 Web…
DSBridge是目前地球上使用最簡單而且支持同步調用的跨平臺(IOS/Android)javascript bridge(native和js的橋樑)。 爲方便工程集成,DSBridge已支持經過cocoapods(IOS)和 gradle 倉庫(Android)安裝! 詳情請…
可是各家熱更新都有各自優缺點,終究不能解決全部 bug,萬不得已仍是得進行版本升級,這是一個 android 上的自動版本檢測並更新庫。
本篇文章咱們專門來研究一下view層的事件分發機制,咱們在學習過程當中總會碰到關於事件分發的各類問題,如onTouch和onTouchEvent的關係,setOnTouchListener和setOnClickListener的關係等等,相似這樣的問題不少,結論咱們都知道,有的時…
調試有用,特別是 Weex,React Native 開發的時候。
命令行資源合集,就是這麼性感!
瀏覽器兼容性一直以來都是讓 Web 前端開發人員頭疼的問題。雖然移動端其內核趨於統一(webkit),兼容問題也再也不像 PC 端那麼嚴重。但在生產環境當中,考慮到第三方瀏覽器在內核上面的 「優化」,如(wechat、UC、QQ、360 等),兼容問題依舊是沒法忽略。
本文彙總一下目前比較常見的 Web 移動端調試方法。
這裏收集了一些不錯的開發者須要的工具或者書籤, 插件等
Android Studio 插件