原创 前臺服務,Notification的使用

1.Android6.0 以下版本可以這麼用,在Service的onCreate方法中 public class MyService extends Service { @Override public void onC

原创 Android音頻焦點

AudioManager mAudioManager = (AudioManager)getSystemService(AUDIO_SERVICE); //獲得音頻焦點 //第三個參數durationHint:告知系統,你要求獲得音頻焦點

原创 Android設置全屏,屏幕保持長亮

設置Activity全屏的三種方式 1、代碼中設置 requestWindowFeature(Window.FEATURE_NO_TITLE); getWindow().addFlags(WindowManager.LayoutPara

原创 Gradle解決下載慢的問題

使用阿里雲國內鏡像 在項目中的build.gradle修改內容   buildscript { repositories { maven { url 'http://maven.aliyun.com/nexus/

原创 Activity與Fragment交互的幾種方式

第一種 首先我們來介紹使用Handler來實現Fragment與Activity 的交互。 第一步,我們需要在Activity中定義一個方法用來設置Handler對象。 public void setHandler(Handler han

原创 獲取Android設備存儲空間使用情況

if (Environment.MEDIA_MOUNTED == Environment.getExternalStorageState() || !Environment.isExternalStorageRemovable()) {

原创 使用Android Studio將Module項目導出成Jar包

例子: module包名是com.example.mylibrary,在module內部的build.gradle文件中添加任務 task clearJar(type: Delete) { delete 'build/libs

原创 Android 中定義dialog類型的Activity

1. 需要在styles.xml文件中定義一個Theme<style name="DialogTheme"> <item name="android:background">#00000000</item>

原创 自定義簡單的progressbar 加載提示框

<RelativeLayout android:id="@+id/loading_ind" android:layout_width="wrap_content" android:layout_height="wr

原创 自定義View的自定義屬性,TypedArray的使用和命名空間

自定義View自定義屬性 我們平時使用的自定義View的一些屬性可以通過代碼的直接設置來實現,也可以定義在xml文件中來實現。 分爲以下幾步: 1. 需要在styles.xml文件中定義declare-styleable標籤 <de

原创 開通csnd博客第一天

本人從事Android開發兩年多了,技術的學習很有限,覺得到了一個瓶頸,出現了迷茫,不知道怎麼學習,今天開通一個博客用來記錄學習的過程。

原创 Android的widget簡單使用

1.widget是Android的小部件,可以單獨開發供系統使用. 2.代碼使用例子 public class MyAppWidgetProvider extends AppWidgetProvider { private st

原创 Android開發中style的使用

1.充滿屏幕,狀態欄透明: <style name="activitytheme" parent="@style/Theme.AppCompat.Light.NoActionBar"> <item name="an

原创 將一個服務改爲前臺服務

1.修改Service的onCreate方法代碼public class MyService extends Service { @Override public void onCreate() { sup