原创 Android studio 學習 之 內容提供者獲得手機聯繫人 多佈局

效果 介紹:讀取手機聯繫人,左邊佈局用recyclerview實現 右邊用listview實現 最終實現點擊右邊字母 左邊滑動到字母相應位置(scrollToPosition) 並且點擊實現撥打電話功能 activity佈局

原创 Andriod studio 學習 之 MediaPlayer+Service完成音樂播放器

使用MediaPlayer+Service完成音樂播放器 1,先把歌曲封裝成一個類 package com.example.servicemusic; public class Song { private String

原创 Andrio studio 學習 之 BroadCastReceiver

BroadCast 廣播 廣播作用以及機制 其實BroadcastReceiver就是應用程序間的全局大喇叭,即通信的一個手段, 系統自己在很多時候都會發送廣播,比如電量低或者充足,剛啓動完,插入耳機,輸入法改變等, 發生這些時

原创 Andriod studio 學習 之 照相+錄像+瀏覽器+打電話+截屏

實現功能:照相+錄像+瀏覽器+打電話+截屏 清單文件中添加權限 <uses-permission android:name="android.permission.CALL_PHONE"></uses-permission><!-

原创 Andriod studio 學習 之 Application的生命週期和上下文的應用場景

Application的生命週期和上下文的應用場景 Application是什麼? Application和Activity,Service一樣,是Android框架的一個系統組件,當Android程序啓動時系統會創建一Appli

原创 Andriod studio 學習 之 藍牙

藍牙 是一種無線技術標準,可實現固定設備、移動設備和樓宇個人域網之間的短距離數據交換 關於藍牙的權限主要涉及到下面四個: BLUETOOTH:允許配對的設備進行連接 BLUETOOTH_ADMIN:允許搜索和配對設備 ACCES

原创 Andriod studio 學習 之 使用MediaPlayer+Service+Broadcast完成音樂播放器

使用MediaPlayer+Service+Broadcast完成音樂播放器 1,封裝歌曲的類 package com.example.service_broadcast_music; public class Song {

原创 Andriod studio 學習 之 設計模式之MVC

MVC模式 簡介 MVC全名是Model View Controller,是模型(model)-視圖(view)-控制器(controller)的縮寫,一種軟件設計典範,用一種業務邏輯、數據、界面顯示分離的方法組織代碼,將業務邏

原创 Andriod studio學習 之 使用MediaPlayer完成音樂播放器(內容提供者獲得本地所有音頻)

內容提供者獲得本地所有音頻 MediaPlayer常用的方法: void setDataSource(String path) :通過一個具體的路徑來設置MediaPlayer的數據源,path可以是本地的一個路徑,也可以是一個網

原创 Andriod studio學習 之 實現撥打電話功能

實現撥打電話功能 1.首先清單文件中添加權限 <uses-permission android:name="android.permission.CALL_PHONE"></uses-permission> 2.activity

原创 Andriod studio 學習 之 Recyclerview

Recyclerview RecyclerView的優點 1.RecyclerView比listview實現效果更多 2.RecycelrView支持多佈局; 3.RecyclerView根據項目需要插拔功能 RecyclerV

原创 Andriod studio 學習 之 萬能適配器

效果圖 代碼 封裝類 package com.example.day007.base; import android.support.annotation.NonNull; import android.support.v7.

原创 自定義View 笑臉評分(kotlin語言)

自定義View 笑臉評分(kotlin語言) 效果 class MyView (context: Context,attributeSet: AttributeSet) : View(context,attributeSet)

原创 Andriod studio 學習 之 okhttp

okhttp協議介紹 okhttp是一個第三方類庫,用於android中請求網絡。 這是一個開源項目,是安卓端最火熱的輕量級框架,由移動支付Square公司貢獻(該公司還貢獻了Picasso和LeakCanary) 。用於替代Ht

原创 Andriod studio 學習 之 ActionBar, DrawLayout ,SlidingMenu

ToolBar常用的方法 1.supportRequestWindowFeature(Window.FEATURE_NO_TITLE);去掉標題欄; 2.Toolbar.setLogo(),設置logo圖片; 3.Toolbar