談到 Android 安全性話題,Android Developers 官方網(wǎng)站給出了許多很好的建議和講解橙数,涵蓋了存儲數(shù)據(jù)、權(quán)限贝椿、網(wǎng)絡(luò)扫责、處理憑據(jù)、輸入驗證、處理用戶數(shù)據(jù)萝喘、加密...
談到 Android 安全性話題,Android Developers 官方網(wǎng)站給出了許多很好的建議和講解橙数,涵蓋了存儲數(shù)據(jù)、權(quán)限贝椿、網(wǎng)絡(luò)扫责、處理憑據(jù)、輸入驗證、處理用戶數(shù)據(jù)萝喘、加密...
在介紹美顏定制之前,我們先來復(fù)習(xí)一下OpenGL中圖像繪制原理琼懊。OpenGL的圖像繪制阁簸,是由許許多多三角形構(gòu)成的。OpenGL的繪制離不開三角形的繪制肩碟。通常對于不需要對圖像細...
FFmpeg 最著名開源多媒體引擎庫强窖,沒有之一,跨平臺削祈。 支持Linux, Windows, Mac OS X, BSD, iOS and Android翅溺。 https://...
前言: Android中Logcat長日志打印不全的問題很多人都知道,網(wǎng)上也有很多解決方案髓抑,但問題是這些答案確定是正解嗎咙崎? 說一下我的經(jīng)過: 最開始發(fā)現(xiàn)Logcat長日志打印...
說到方法耗時統(tǒng)計、性能調(diào)試等吨拍,開發(fā)中經(jīng)常都會去做褪猛,但我們在做這個事情的過程中,似乎很多人都用的很暴力的一種方式去做羹饰。哪里需要統(tǒng)計耗時伊滋,就直接使用時間戳變量,在最后計算結(jié)果队秩,比...
前段時間做了Android端IM消息模塊的重構(gòu)笑旺,重構(gòu)的過程中優(yōu)化了對聊天消息的緩存設(shè)計,其中就包括實現(xiàn)的一個LRU緩存淘汰算法的工具類馍资。舊代碼里對緩存使用較少筒主,重構(gòu)的時候,考...
簡介 背景 這幾年 MVP 架構(gòu)在安卓界非常流行鸟蟹,幾乎已經(jīng)成為主流框架乌妙,它讓業(yè)務(wù)邏輯 和 UI操作相對獨立,使得代碼結(jié)構(gòu)更清晰建钥。 MVVM 在前端火得一塌糊涂藤韵,而在安卓這邊卻...
早在2015谷歌 I/O大會上,就介紹了一個新的框架DataBinding锦针,從名字就可以看出來荠察,這是一個數(shù)據(jù)綁定框架置蜀。我們?yōu)槭裁匆褂肈ataBinding?1.再也不需要編...
本系列文章如下: Android JNI(一)——NDK與JNI基礎(chǔ)Android JNI學(xué)習(xí)(二)——實戰(zhàn)JNI之“hello world”Android JNI學(xué)習(xí)(三)...
這學(xué)期的Android課程要學(xué)Android比較底層的東西悉盆,所以老師要求在Linux下安裝Android的開發(fā)環(huán)境盯荤。說實在話,在windows下安裝習(xí)慣了焕盟,真的覺得在Linu...
1 前言 1.1 發(fā)生背景 有一天鞋真,Boss跑過來說,下次迭代我們要做蜂鳥團隊App性能調(diào)優(yōu)沃于。對于一個大型成熟的App應(yīng)用涩咖,在業(yè)務(wù)穩(wěn)定后,往往會更加關(guān)注性能相關(guān)的表現(xiàn)繁莹。那么檩互,...
作者:李旺成 時間:2016年4月3日 “Android MVP 詳解(下)”已經(jīng)發(fā)布,歡迎大家提建議咨演。 MVP 在 Android 上的使用其實已經(jīng)有挺長一段時間了闸昨,長到似...
定義: 要求一個子系統(tǒng)的外部與其內(nèi)部的通信必須通過一個統(tǒng)一的對象進行龄糊。此模式提供一個高層的接口逆粹,使得子系統(tǒng)更易于使用。 外觀模式也被稱為門面模式炫惩。無論做SDK還是封裝API僻弹,...