主要參考Hongyang大神的這篇文章//Android 6.0 運(yùn)行時(shí)權(quán)限處理完全解析http://blog.csdn.net/lmj6235...
![240](https://upload.jianshu.io/collections/images/313610/service.png?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
主要參考Hongyang大神的這篇文章//Android 6.0 運(yùn)行時(shí)權(quán)限處理完全解析http://blog.csdn.net/lmj6235...
開(kāi)發(fā)思路 SurfaceView extends View, 實(shí)際上它也是繼承自View.和普通View的區(qū)別就是:普通View是在UI線程中對(duì)...
前言 實(shí)際項(xiàng)目開(kāi)發(fā)中, 一般不需要自己去寫(xiě)圖片緩存框架, 直接用glide之類(lèi)的成熟sdk是明智之舉, 但如果自己開(kāi)發(fā)SDK庫(kù)給別人用, 例如我...
使用目的 目的: 簡(jiǎn)單一句話就是它可以發(fā)送一個(gè)PendingIntent出來(lái).使用AlarmManager可以實(shí)現(xiàn)定時(shí)發(fā)送一個(gè)PendingIn...
前言 一直以來(lái), 應(yīng)用信息里的"清除數(shù)據(jù)"和"清除緩存"到底刪除的是哪個(gè)目錄里的數(shù)據(jù), 雖不是什么大的問(wèn)題, 卻一直迷惑著我, 今天就來(lái)總結(jié)一下...
canvas.drawBitmap()的3個(gè)方法介紹 <1> drawBitmap(Bitmap bitmap, Rect src, RectF...
一點(diǎn)感想 開(kāi)發(fā)中, 其實(shí)經(jīng)常會(huì)碰到這種情況, 拿到一個(gè)文件幾百上千行的代碼, 到處是各種對(duì)framework的API調(diào)用, 如果對(duì)這些API調(diào)用...
在 AndroidManifest 中聲明 <receiver>標(biāo)簽, 用name屬性指定繼承自AppWidgetProvider的自定義類(lèi). ...
Hook的概念 *所謂對(duì)API的Hook, 其實(shí)就是對(duì)方法的動(dòng)態(tài)替換. *采用代理的方式, 創(chuàng)建一個(gè)新的對(duì)象匿醒, 其內(nèi)部封裝原始對(duì)象睡榆,通過(guò)這種方式...
1. SQLite數(shù)據(jù)庫(kù)介紹 開(kāi)源, 支持NULL, INTEGER, REAL(浮點(diǎn)數(shù))萍肆, TEXT(字符串), BLOB(二進(jìn)制數(shù)據(jù))這5...