原创 android studio新手使用攻略

1.建立新的project 2.直接進行佈局 (1)雙擊進行編輯顯示的內容和編輯id 3.更換屏幕尺寸,右邊白黑按鈕可以更換安卓主題 4.刪除項目 Open Module Settings 5.可直接點擊左側小圖標進行按鈕顏色或

原创 android Handler的基本使用方法和介紹(一)

    一、Handler概述     (1)、handler是android給我們用來提供用來更新UI的一套機制、也是一套消息處理機制     (2)、爲什麼用handler  不用它會拋出異常                 最根本目

原创 android Handler的基本使用方法和介紹(二)

一、HandlerThread是什麼 用於防止Looper拿到空指針,下面讓我們來看看,它是如何操作的吧 1.Looper getLooper()方法 public Looper getLooper() { if

原创 Android中的http通信

一、什麼是http協議 超文本傳送協議(HTTP-Hypertext transfer protocol)定義了瀏覽器(既萬維網客戶進程)怎樣向萬維網服務器請求萬維網文檔,以及服務器怎樣把文檔傳送給瀏覽器。從層次的角度看,HTTP是面向(

原创 Android關於Activity

一、Activity本質是什麼 承載界面的框架 二、Activity的生命週期 1、一個Activitry生命週期: 顯示狀態:create、start、resume 看不見狀態:pause、stop

原创 使用ProgressBar實現加載進度條

一、ProgressBar簡介 ProgressBar是進度條組件,通常用於向用戶展示某個耗時操作完成的進度,而不讓用戶感覺是程序失去了相應,從而更好地提升用戶界面的友好性 二、指定ProgressBar顯示風格 1、水平進度條:可以

原创 製作圖片瀏覽器

一、使用Gallery(一) 1、Gallery介紹:我們有時候在手機上或者pc上面看到動態的圖片,可以通過鼠標或者手指觸摸來移動它,產生動態的圖片滾動效果,還可以根據你的點擊或者觸摸觸發其他事件響應。同樣的,在Android中也提供這種

原创 淺談Android動畫

一、Android基礎動畫 1、Tween Animation 變換動畫 1)Alpha:漸變透明度動畫 2)Scale:漸變尺寸縮放動畫 3)Translate:位置移動動畫 4)Rotate:旋轉動畫 共同屬性: 1)Du

原创 使用DataPicker及TimePicker顯示當前時間

一、OnDateChangedListener和OnTimeChangedListener() 1、當用戶更改了DatePicker裏的年、月、日時,將觸發OnDateChangedListener監聽器的onDateChange()事

原创 Android常用佈局樣式

一、推薦使用常用佈局 (1)LinearLayout(線性佈局):線性的、垂直的、水平的 (2)RelativeLayout(相對佈局):最靈活的 (3)TableLayout(表格佈局):使用GridView代替 (4)Absol

原创 GridView概述

一、使用GridView以表格形式顯示多張圖片 GridView用於在界面上按行、列分佈的方式來顯示多個組件 二、使用GridView 1、java代碼 import android.support.v7.app.AppCompatA

原创 使用SeekBar製作可拖動的進度條

一、SeekBar介紹 SeekBar可以通過滑塊的位置來標識數值,而且拖動條允許用戶拖動滑塊來改變進度值得大小 二、SeekBar的主要屬性和方法 (1)setMax——設置SeekBar的最大數值 (2)setProgress——設

原创 使用ScrollView實現滾動

一、ScrollView介紹 滾動視圖是指當擁有很多內容,屏幕顯示不完時,需要通過滾動來顯示完整的視圖 二、ScrollView的種類 HorizontalScrollView:水平滾動視圖 ScrollView:垂直滾動視圖

原创 Fragment的設計哲學

一、Fragment基礎詳解 1、Android在3.0中引入了Fragments的概念,主要目的是用在大屏幕設備上——例如平板電腦,支持更加動態和靈活的UI設計。平板電腦比手機打得多,有更多的空間來放更多的UI組件,並且這些組件之間會產

原创 Android屏幕適配

一、weight layout_weight=”1”(Button1) layout_weight=”2”(Button2) 計算出的寬度=原來寬度+剩餘寬度所佔百分比寬度 屏幕寬度爲L:1,L;2,2L(B1:2/3L=L+(L-