原创 第十二天 網絡連接

網絡連接 package com.java.communacation; import java.net.InetAddress; import java.net.UnknownHostException; public clas

原创 第二十六天 GridView、AutoCompleteTextView、Spinner

GridView 同ListView,只是顯示的方式不同,佈局不同 <?xml version="1.0" encoding="utf-8"?> <GridView xmlns:android="http://schemas.an

原创 第二十天 Android環境搭建

所需開發工具 1.jdk 2.eslipse 或者 Android Studio 3.Android SDK 4.eclipse還需要配置ADT 配置java環境即jdk的配置在第一天 環境變量的配置中已介紹過。 1

原创 第三十天 ViewPager

ViewPager(界面滑動) activity_main: <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:t

原创 第二十四天 ImageView,AdapterView

CheckBox mCheckBoxIsShowPass.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() { @Overri

原创 第四十七天 下拉刷新、手勢(雙擊、移動等)

下拉刷新 佈局文件: <com.example.administrator.mytouthevent.MyRefreshLayout xmlns:android="http://schemas.android.com/apk/r

原创 第四十三天 自定義ViewGroup、Animation

ViewGroup MyViewGroup public class MyViewGroup extends ViewGroup { private int width; private int height;

原创 第四十五天 百度地圖定位SDK

定位SDK同地圖SDK步驟一樣,密鑰也一樣,由於包可能不同,所以得到的key也可能不同 MapActivity: public class MapActivity extends Activity { private Button

原创 Handler機制、AsyncTask

Handler原理圖: 說明: 1.子線程藉助主線程中的handler發送一條消息到主線程。(handler.sendMessage()方法) 2.這個消息會被主線程加入到消息隊列MessageQuene中 3.主線程中有一個loo

原创 Fresco(展示圖片)、EventBus(事件傳遞)

Fresco 簡介 Fresco是Facebook最新推出的一款用於Android應用中展示圖片的強大圖片庫,可以從網絡、本地存儲和本地資源中加載圖片。其中的Drawees可以顯示佔位符,直到圖片加載完成。而當圖片從屏幕上消失時,會自動釋

原创 工廠設計模式

工廠模式目的 工廠模式主要是爲創建對象提供過渡接口,以便將創建對象的具體過程屏蔽隔離起來,達到提高靈活性的目的。 分類 簡單工廠模式 工廠方法模式 抽象工廠模式 簡單工廠模式 又稱靜態工廠方法模式。目的:定義一個用於創建對象的接口。

原创 第三十八天 網絡連接:Volley、xUtils

Volley 需導入eu.the4thfloor.volley:com.android.volley:2015.05.28這個包 MainActivity(單例設計目的:每次請求時都生成同一個消息請求隊列,而沒有必要每次請求都生成一個新

原创 第三十九天 手機媒體應用:SoundPool(播放提示音)、錄音、視頻播放、本地相機

手機媒體應用 SoundPool:播放提示音 MediaRecorder:錄音 VideoView:播放視頻 SurcefaceView:播放視頻 MediaStore:本地相機 MySoundPool:播放提示音 提示音文件保存在res

原创 第三十六天 網絡連接、單線程、多線程下載

網絡連接:MyNetwork 佈局: <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://sch

原创 第三十三天SQLite(數據庫的增、刪、改、查)、讀取手機聯繫人、發送廣播

SQLite MainActivity: public class MainActivity extends Activity implements View.OnClickListener{ private Button mBu