Android Fragment完全解析,關於碎片你所需知道的一切
我們都知道,Android上的界面展示都是通過Activity實現的,Activity實在是太常用了,我相信大家都 已經非常熟悉了,這裡就不再贅述。但是Activity也
理解Android Build系統
前言Android Build 系統是 Android 源碼的一部分。關於如何獲取 Android 源碼,請參照 Android Source 官方網站:http://s
Android 系統中 Location Service 的實現與架構
前言定位服務是移動設備上最常用的功能之一,下文以 Android 源碼為基礎,詳細分析了 Android 系統中定 位服務的架構和實現。定位服務是 Android 系統提
Android下拉刷新完全解析,教你如何一分鐘實現下拉刷新功能
最近項目中需要用到ListView下拉刷新的功能,一開始想圖省事,在網上直接找一個現成的,可是嘗試了 網上多個版本的下拉刷新之後發現效果都不怎麼理想。有些是因為功能不完整
Android高效加載大圖、多圖解決方案,有效避免程序OOM
本篇文章主要內容來自於Android Doc,我翻譯之後又做了些加工,英文好的朋友也可以直接去讀原文。http://developer.android.com/train
Android官方提供的支持不同屏幕大小的全部方法
本文將告訴你如何讓你的應用程序支持各種不同屏幕大小,主要通過以下幾種辦法:讓你的布局 能充分的自適應屏幕根據屏幕的配置來加載合適的UI布局確保正確的布局應用在正確的設備屏
Android滑動菜單框架完全解析,教你如何一分鐘實現滑動菜單特效
之前我向大家介紹了史上最簡單的滑動菜單的實現方式,相信大家都還記得。如果忘記了其中的實現原理 或者還沒看過的朋友,請先去看一遍之前的文章 Android滑動菜單特效實現,
Android瀑布流照片牆實現,體驗不規則排列的美感
傳統界面的布局方式總是行列分明、坐落有序的,這種布局已是司空見慣,在不知不覺中大家都已經對它 產生了審美疲勞。這個時候瀑布流布局的出現,就給人帶來了耳目一新的感覺,這種布
Android系統聯系人全特效實現(下),字母表快速滾動
在上一篇文章中,我和大家一起實現了類似於Android系統聯系人的分組導航和擠壓動畫功能,不過既然 文章名叫做《Android系統聯系人全特效實現》,那麼沒有快速滾動功能
Android開發入門(二)使用意圖 2.8 添加Category
通過使用Intent-Filter中的<category>元素,我們可以把activities進行分組。假設已經在 AndroidManifest.xml中添
Android開發入門(三)碎片簡介 3.1 動態添加Fragments
fragment的真正用處是在程序運行過程中動態地添加。1. 新建工程。2. res/layout/main.xml<?xml version="1.0&
Android開發入門(五)屏幕組件 5.3 AbsoluteLayout絕對布局
使用AbsoluteLayout,可以指定它其中的子View的確切位置。觀察如下main.xml中的代碼:<?xml version="1.0"
Android開發入門(五)屏幕組件 5.4 TableLayout表格布局
TableLayout可以把視圖views組織成“行”或“列”。可以使用<TableRow>元素指定表格中的一
Android開發入門(五)屏幕組件 5.5 RelativeLayout相對布局
使用RelativeLayout,可以通過設置“相對位置”(每個View相對於另一個view的位置),來指定它所包 含的子view的位置。看下面m
Android開發入門(六)適應方向 6.2 錨定視圖
使用RelativeLayout,可以很容易地實現錨定視圖。觀察以下的main.xml文件,它包含了5個被內嵌在 <RelativeLayout>中的Butt
Android開發入門(七)處理變化 7.3 檢測屏幕的方向
有的時候,可能需要在運行時了解當前手機屏幕的方向。可以使用WindowManager類去實現這個功能。下 面的代碼將展示如何通過編寫代碼去檢測設備的屏幕方向:@Overr
Android開發入門(九)用戶界面 9.1 純編碼實現UI
到目前為止,在所有的章節中,我們所看見的UI都是通過XML來實現的。之前也提及過,除了使用XML,也 可以使用代碼來實現UI界面。這個方式是很有用的,比如你的UI需要在運
Android開發入門(九)用戶界面 9.2 重寫onKeyDown()
用戶可以使用兩種級別與你的UI進行交互,一種是activity級別,另一種是view級別。在activity級別, Activity類暴露了一些你可以重寫的方法。有一些常
Android開發入門(十一)選擇控件 11.2 DatePicker
DataPicker和上一節講的TimePicker很相似。使用DatePicker,可以讓用戶選擇一個特定的日期。下面展 示如何使用DatePicker。1. 使用上一
Android開發入門(十二)列表控件 12.3 ListView的總結范例
使用一個例子,來總結一下ListView的基本使用。1. 新建一個工程:ListViewDemo。2. main.xml中的代碼。<?xml version=&qu