原创 Android工程架構的總結

1、資源文件的統一管理 建好統一管理的: string.xml,定義好常用的字符串,例如工程名字,工程包名,網絡鏈接的提示,常見按鈕的文本。如果功能模塊比較確定,可以分模塊來定義,string_base.xml 基礎字符串 stri

原创 第8回 哈哈,我會用PopupWindow啦

孔明講完Dialog時,天又亮了。這已經是劉關張在孔明家的第三天了,這三天他們蹭喫蹭喝,如強盜過境般把孔明家能下口的東西吃了個精光。張飛數次想闖進孔明的茅房一探究竟,但都被劉備攔住,他的意思是硬闖不禮貌,還是等孔明睡着了的時候偷偷進去比較

原创 第7回 三弟,對話框傷不起啊!

聽完孔明介紹完Activity的使用,三人若有所悟地坐在茅房門外,劉備更是激動地流下了淚水。 關羽問道:“大哥爲何如此激動?” 劉備掩面道:“二弟不知,我小時候蠻文不好……” “不是吧?大哥現在蠻文也不見得多好吧?”,張飛插嘴道。 只見劉

原创 第6回 這莫不是傳說中的Activity

劉關張三人在茅房外聽孔明講述了Android各界面控件的使用方法。等孔明好不容易講完的時候,不覺之間天已大亮。 劉備好奇道:“諸葛先生一直在茅房裏,難道這麼一直上廁所不會累的嗎?” 孔明說:“嘿嘿,我特意我的茅坑上加了個掏空的椅子改裝成

原创 第5回 二弟呀,面子工程很重要

1.1. 控件的事件處理機制 1.1.1.事件種類 在Android中事件包括兩類,一類是按鍵事件,一類是觸摸事件。這兩大類事件構成了Android事件的框架。按鍵事件是指手機鍵盤被按下的事件,包括按下,釋放和長按。觸摸事件相對複雜一些,

原创 第5回 二弟呀,面子工程很重要

1.1.1.圖片視圖ImageView ImageView,顧名思義,是一個展示圖片的組件,它非常簡單而且易用,下面我們來看一個示例,在我們的工程裏面增加一個新類,命名爲ImageViewActivity,具體代碼如下: ImageVie

原创 準備篇—劉備,從編草鞋到編代碼 第1回 哦,何爲Android?

這是一個陽光明媚的下午,劉備劉玄德坐在家中一邊哼着小曲一邊編着草鞋。就在草鞋編得興高采烈、飄飄欲仙之時,他忽然對人生產生了一絲疑惑,我乃堂堂中山靖王之後,想當年我祖上技術何等輝煌!傳說我祖劉勝同學審代碼一目十行,再小的臭蟲也難逃其法眼,寫

原创 第3回 老弟,這些工具你會使不?

看到關羽三下兩下就弄出了第一個Android程序,劉備和張飛對其佩服得五體投地。            劉備說:“二弟啊,沒想到你年紀輕輕,開發就有如此造詣!”            關羽說:“我以前有過一些java開發經驗,開發平臺也是

原创 劉備學Android目錄

 準備篇—劉備,從編草鞋到編代碼...1 第1回     哦,何爲Android?...1 1.1. Android基本知識...1 1.1.1. Android的歷史...2 1.1.2. Android的未來...3 1.1.3. 推

原创 第二篇 基礎篇—燃燒吧!我的雌雄雙股劍! 第5回 二弟呀,面子工程很重要

三人被酒肆店家追了一條街,纔好不容易甩掉了要錢的。 “吃……吃頓晚飯不……不容易啊”,張飛氣喘噓噓的說。 關羽說:“咱們現在怎麼辦?官府肯定到處在找我們啊!” 張飛說:“哎,二哥也太膽小了,白吃個晚飯有什麼打緊,店家不會小題大做報官吧!”

原创 第4回 喲,編程比編草鞋賺得多!

劉備、張飛二人一邊吃泡麪一邊聽關羽介紹了Android的實用工具。等關羽講完時,張飛面前泡麪盒已堆得像小山般高。 “三弟……你今日爲何食慾如此之好?”劉備問道。 “我哪天食慾都不差,再加上聽二哥講課,真是三月不知肉味!”張飛拍拍肚子道。

原创 第2回 讓我看看說明書!

在關羽介紹Android時,劉備作出全神貫注狀,時不時點頭稱是,心想,可不能讓二弟發現我啥也不懂,那做大哥的可丟人丟到姥姥家了。而張飛在一旁一直處於半醒半睡狀態,有時呼嚕打得連旁邊的樹枝都隨之震顫。 劉備推了推張飛,“三弟,三弟,醒醒!”

原创 屬性

android:descendantFocusability用法簡析     開發中很常見的一個問題,項目中的listview不僅僅是簡單的文字,常常需要自己定義listview,自己的Adapter去繼承BaseAdapter,在ada

原创 保持Android代碼顏值的一些思考

大部分時候,我們弄的Activity承擔了Control和View的功能,使得Activity類越來越大,形成了最後無法維護的Activity。如何優化Android代碼,可以順序執行以下步驟: 1、職責劃分 首先我們將Activit

原创 ListView的基本使用技巧

ListView的基本使用技巧 1、headerView和footerView 2、ViewHolder 3、OnScrollListener 4、單行刷新 5、其他細節 ListView提供headerView和footerView