android教程

基於android6.0動態獲取app功能許可權

基於android6.0動態獲取app功能許可權 做為我第一篇部落格,我會講比較基礎許可權呼叫,做android開發3年多,一直沒有時間空下來總結我的經驗,現在我在每個月的固定時間段,更新我的部落格,與大家分享我的開發經驗。 Android6.0之後app開發過程要呼叫的系統許可權都需要動態獲取,

播放多媒體-播放音訊

在 Android 中播放音訊檔案一般都是使用 MediaPlayer 類來實現的,它對多種格式的音訊檔案提供了非常全面的控制方法,從而使得播放音樂的工作變得十分簡單。下表列出了MediaPlayer 類中一些較為常用的控制方法。 梳理一下MediaPlayer的工作流程:建立MediaPlay

Android Studio開啟專案所有Java檔案的import顯示紅色

早上來到公司,開啟Android Studio,然後在開源中國開始瀏覽新的資訊,無意間發現Java檔案報錯,大片大片的紅色,很是驚人,一直向上翻頁,開啟摺疊的import,發現所有的import全部變成了紅色;然後又開啟別的Java檔案也是如此,隨後又開啟兩個檔案,亦是如此,如圖示(由於沒有儲存圖片,從網上找

Android的設計模式-簡單工廠模式

前言 Android的設計模式系列文章介紹,歡迎關注,持續更新中: Android的設計模式-設計模式的六大原則Android的設計模式-單例模式Android的設計模式-建造者模式Android的設計模式-工廠方法模式Android的設計模式-簡單工廠模式Android的設計模式-抽象工廠

Kotlin從無到有系列之列舉類(Enum)詳解

在上一章節中,詳細的類(class)做了一個例項講解,提到了類(class)的例項化、建構函式、宣告、實現方式、和Java中類的區別等。但是對於Kotlin中的類的使用還遠遠不止那些。並且在上文中提到了關於類的類別。故而這篇文章就詳細說一說Kotlin中的列舉類、的使用。 如果還對Kotl

一起看Android Paint

前言 Paint 可以決定你所畫的幾何圖形、文字、點陣圖的樣式和顏色變化。 mPaint.measureXX mPaint.MeasureText 方法1: float measureText (char[] text, int index, int count) 作用:測量文字繪製時所佔用的

個人總結:AS升級到3.0後遇到的問題及解決方法

該文章同步釋出到CSDN,轉載請註明出處CSDN地址:http://blog.csdn.net/ling9400/article/details/78414362 這幾天谷歌推出了as3.0的正式版,相信大家都進行更新了,然後對3.0的新特性也有過一些瞭解,最後磨刀霍霍開始宰殺,然鵝卻一

Android Studio 3.0專案遷移所遇到的坑

最近 Android Studio 3.0 版本正式推出,趁著專案剛發完版本,趕緊更新試試水,結果發現專案完全跑不起來,折騰了幾個小時才搞好。記錄一下填坑過程,希望能幫助其他同學。 1. gradle 和 buildToolsVersion 版本 Android Studio 3.

教你如何在SDK開發使用美團Robust進行熱更新

RobustForSdk 演示如何在SDK開發中使用美團的Robust進行程式碼的熱更新 一開始要做SDK的熱更新,我的內心是拒絕的-_-。看了大名鼎鼎的Tinker、Sophix、Robust之後,基於SDK的應用場景和時效性,我選擇了Robust,以下介紹SDK接入Robust的整個流程

Redis未授權訪問缺陷讓伺服器淪為肉雞

朋友的一個專案說接到阿里雲的告警,提示伺服器已淪為肉雞,網路頻寬被大量佔用,網站訪問很慢,通過SSH遠端管理伺服器還頻繁斷開連結。朋友不知如何下手,便邀請我幫忙處理。 阿里雲的安全告警郵件內容: 在沒有查到異常程序之前我是先把作業系統的頻寬&;埠用iptables 做了

Binder機制(1)-從framework分析AIDL生成檔案

 為什麼要突然講這一章呢?因為後面要開始講Framework的程式碼,有太多應用到AIDL機制了。所以想在這裡給大家介紹清楚這個,但是我不能保證我講的很清楚,不過希望大家自己能學懂,為後面的打下基礎,下面可能有塊硬骨頭要啃,我們上圖休息一下: Relax 一.目標 今天講這個的原因前面已

自定義一個 6 人的房間佈局

最近專案有新需求,要求一個房間內有最多六個人同時線上,房間人數從 0 到 6 個變化有不同的動畫效果,而且自己的檢視永遠在右上角,效果如下圖 room 剛以看到這個需求動畫的時候,覺得很麻煩,沒法做呀,當時在想,這個需要知道不同人數所對應的座標點,在 join 的時候,動態計算一下

Android開發,一個框架就夠了!

這是一個基於DataBinding框架,MVVM設計模式的一套快速開發庫,整合Okhttp+RxJava+Retrofit+Glide等主流庫,滿足日常開發需求。使用該框架可以快速開發一個Android應用MVVMHabit 目前,android流行的MVC、MVP模式的開發框架很多,然而一款基於M

1.9054131507874