原创 Android控件複習:按鈕(Button)

主要內容: 1.按鈕監聽和長按按鈕監聽 2.“.9圖片文件的使用” 3.自定義點擊按鈕效果 -圖片模式 -顏色模式 實代碼例: 1.部分代碼 先來看佈局文件main.xml<?xml version="1.0" encoding="utf

原创 聊聊 Android ANR 那點事兒

ANR 在 Android開發中並不陌生,遇到 ANR 有時讓我們很苦惱,自己平時也遇到過這樣的問題,今天來聊聊 Android 中 ANR 那點事並記錄在此,以防下次遇到我們就知道該如何分析了。 ANR定義 簡單說下官方解釋,

原创 Gson - Arrays 和 Lists 對象映射

原文鏈接:Gson — Mapping of Arrays and Lists of Objects 原文出自:Norman Peitek 譯者:無名無 歡迎到我們的 Gson 系列的另一篇文章,在回顧了 Gson 的基礎用法

原创 Google Samples MVP + RxJava 官方精簡Demo

前段時間學習了 Google Samples MVP android-architecture todo-mvp/ 瞭解了 MVP 基本使用方法,以及 UseCase 的使用,之後也用在項目當中,確實帶來了一些好處,比如:數據和

原创 學會使用 Gson @SerializedName

平常使用的有關 Json 轉換的庫中 Gson 和 fastJson 庫用的最多,今天來說說 Gson 在 SimpleNews.io 項目中的使用,對了本次使用的版本爲 gson-gson-2.2.4,現在已經更新到了 2.7

原创 Android文本顯示:TextView

TextView用來顯示文本,還可以顯示鏈接 學到的知識點: 1.可以再xml中設置TextView的樣式 2.在代碼裏設置顯示的效果 下面的例子主要實現三種在TexTView中添加鏈接,和在代碼中添加TextView樣式; 3.實例:

原创 Android Studio 一些常用配置

Android Studio 目前已經更新到 2.0 穩定版,記得在1.0開始的時候,使用 AS 時還不太習慣,雖然使用快捷鍵是 MAC eclipse,但是還是有些地方不一樣,所以紀錄在此,以備它用,當你從 eclipse 切換

原创 Java 中泛型使用

引出泛型的概念 public static void main(String[] args) { List list = new ArrayList(); list.add("1");

原创 Android 線性佈局:LinearLayout

線性佈局是android佈局方式中最簡單的一種,分爲垂直線性佈局和水平線性佈局 注意事項: 1. android:orientation="vertical" 垂直佈局 android:orientation="horizontal"水平

原创 Android 相對佈局:RelativeLayout

有時候要在一行要顯示好幾個控件,線性佈局就難做到 ,用相對佈局會很簡單 注意事項: 本例當中,模仿一個登陸界面,應用相對佈局 android:layout_above 將該控件的底部至於給定ID的控件之上android:layout_be

原创 Fragment和Activity

Fragment和Activity   Fragment和Activity的交互   一個Fragment的實例總是和包含它的Activity直接相關。   fragment可以通過getActivity() 方法來獲得Acti

原创 設計模式-觀察者模式(Java)

觀察者模式 當對象間存在一對多關係時,則使用觀察者模式(Observer Pattern)比如,當一個對象被修改時,則會自動通知它的依賴對象,觀察者模式屬於行爲型模式。 同步發佈在簡書設計模式-觀察者模式(java) 使用 在ja

原创 Android 內存泄漏工具使用分析

最近的一次事件讓我對 Android 開發中內存泄漏重視起來,平時只忙着開發新的功能,往往會忽略掉內存,cpu 等方面的使用情況,然而遇到 內存泄露或者ANR 問題就要徹底解決,由於Android設備規格不一,好一些的設備上不會出

原创 Google MVP 你也可以運用自如

MVP 思想已經盛行有一段時間了,之前寫過幾個簡單的 MVP Demo,來分離 UI 和邏輯,前段時間研究了 googlesamples/android-architecture,這個庫包含了好幾種 MVP 例子,我針對 todo

原创 Android 內存泄漏案例分析總結(Handler)

在Android開發開發中,操作不當很容易引起內存泄漏,這裏主要記錄下平時遇到問題,包括:靜態變量(也包含集合)、非靜態的內部類、Handler、監聽器,尤其是 Handler 在開發中要格外的注意。 同步發佈在簡書Androi