原创 android M權限問題

Android6.0帶來了新的權限管理方式,本文主要來源於官方文檔,加入了自己的理解,目的是想總結Android6.0權限管理的新方式,其他部分可能主要是總結式的帶過,後續再詳細分析。 一.Security Architectur

原创 關於DP單位的相關權威介紹

這裏介紹了dp是如何換算出來地,而且給了一張換算後的圖表

原创 Android5.0以上的項目都會有的按鈕點擊特效--水波紋

下面是點擊的效果 話說這種效果應該怎樣實現呢,目前我是專門針對5.0以上系統建立一個文件夾drawable-v21,裏面放置帶有水波紋特效的點擊效果: 寫一個ripple標籤,這個就是水波紋特效 <?xml version="

原创 Android Studio獲取SHA1和MD5值的方法

1、首先按住 開始鍵+R,並輸入cmd打開命令窗口。 2、輸入cd .Android 3、keytool -v -list -keystore 自己的key文件路徑 4、然後會出現這個界面 大家會看到輸入密匙,而且

原创 ViewHolder簡潔寫法,避免適配器中重複定義ViewHolder,減少代碼量

import android.util.SparseArray; import android.view.View; @SuppressWarnings({ "unchecked" }) public class ViewFin

原创 android studio設置debug.keystore

在Gradle中引入如下代碼: //配置keystore簽名 signingConfigs { release { storeFile file("自己的keystore的路徑") stor

原创 利用GSON對json數據中的時間類型字符串進行處理,並且進行數據庫查詢

1、在今天的項目中服務器給了一個“2015-12-14T08:43:20.168”類型的時間格式串,我要對他進行識別並且存儲到SQLite中,最後還要利用時間進行查詢和排序。 2、接下來講訴處理步驟 首先、對該類型格式

原创 讓Activity在Android5.0上全屏

View類提供了setSystemUiVisibility和getSystemUiVisibility方法,這兩個方法實現對狀態欄的動態顯示或隱藏的操作,以及獲取狀態欄當前可見性。 setSystemUiVisibility(in

原创 AndroidStudio 成長之路之Theme Editor

在這裏找到Theme Editor 主要的亮點 1、主題風格編輯(支持實時預覽) 2、支持不同API的預覽展示

原创 走向Android5.0之toolbar,Snackbar

一直以來,都只是聽說過actionbar這個東西,僅僅知道這是一個標題頭,然而對我來說我可以花費點功夫自己寫一個通用的標題頭,基本上也可以滿足一般項目的基本需求,所以我也懶得去研究那個東西。然而在android5.0中,googl

原创 給TextView中的部分文字變色和添加點擊

只給textview設置字體顏色 CharSequence str=getText("你說啥呢"); SpannableString spannableString1 = new SpannableString(str); spa

原创 WebView相關研究

public class MainActivity extends AppCompatActivity { private WebView webView; @Override protected void onCreate(B

原创 Android setText()異常

今天在寫項目的時候,突然出現一個錯誤,而且報錯的位置很奇怪,這個地方肯定不會有錯。後來經過debug查找,發現是在另一個activity中的一行代碼執行完畢報的錯,在一個TextView的setText方法執行結束後程序崩潰,這裏

原创 android最新版sdk取消APP的通知欄

this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLAG_FULLSCREEN);//去掉信息

原创 一個基於MD風格的android對話框,代碼兼容性很好,樣式也非常簡潔

下面先來幾張圖看看: 怎麼樣,看樣式還是不錯的吧,這是一個從github上找的一個項目 項目地址:https://github.com/drakeet/MaterialDialog 寫這個文章的主要目的首先是介紹這個