原创 Android中如何解析JSON數據

 在Android的網絡編程中,JSON是比XML使用更爲廣泛的數據傳輸機制。在許多的http網絡請求或接口調用中,返回的很多都是JSON。所以學會解析JSON是學會Android的基本技能。         簡單介紹下JSON,JS

原创 Android中關於Activity/ActionBarActivity/AppCompatActivity的區分與理解

        之前一直用Eclipse寫Android,最近換到了Android Studio,因爲畢竟是Google推薦的,也是未來的大勢所趨,在使用過程中,遇到一些關於Activity的問題,下面來討論下。         先說

原创 Android開發筆記-下拉刷新上拉加載控件,對所有View通用!

     前面寫過一篇關於下拉刷新控件的博客下拉刷新控件終結者:PullToRefreshLayout,後來看到好多人還有上拉加載更多的需求,於是就在前面下拉刷新控件的基礎上進行了改進,加了上拉加載的功能。不僅如此,我已經把它改成了對所

原创 Android中如何解析XML數據

在如今的Android的網絡編程中,JSON數據解析和XML數據解析已經成爲兩個最主要的網絡數據傳輸方式。本篇文章先來聊聊XML解析。         XML在Android開發中非常重要,UI設計主要就是用XML進行編寫,在此不再贅

原创 Android網絡編程之Http請求服務器數據(POST方式)

 Android中的網絡請求主要有GET和POST方式。POST方式比GET方式更爲安全,因爲需要發送的消息不是嵌入在url中的,同時能比GET發送更多的數據。       本文討論使用POST方式向聚合數據API發送請求,以獲得手機

原创 iOS開發筆記--詳解蘋果的黑魔法 – KVO 的奧祕

序言 在iOS開發中,蘋果提供了許多機制給我們進行回調。KVO(key-value-observing)是一種十分有趣的回調機制,在某個對象註冊監聽者後,在被監聽的對象發生改變時,對象會發送一個通知給監聽者,以便監聽者執行回調操作。最

原创 解決Android Studio中某一個Module不能啓動的問題

        今天早上使用AS遇到很無語的問題,某一個Module app2無法啓動,只能啓動另一個app。但是右側的綠色三角運行按鈕可以點擊,但就是無法運行。在右下角的Event Log中也只顯示只有一個Session在Runnin

原创 iOS開發筆記--iOS 事件處理機制與圖像渲染過程

iOS 事件處理機制與圖像渲染過程 ·iOS RunLoop都幹了什麼 ·iOS 爲什麼必須在主線程中操作UI ·事件響應 ·CALayer ·CADisplayLink 和 NSTimer ·iOS 渲染過程 ·渲染時

原创 Android Studio中的Project和Module是個什麼鬼?

之前一直使用Eclipse開發Android,覺得用的非常順手,爲了順應時代的潮流,最近換成了Android Studio.AS剛剛使用,遇到不少問題。比如新建Project和Module的問題。       在Eclipse的一個W

原创 iOS開發筆記--Objective-C實現多繼承

我們都知道objective C不能像C++一樣支持多繼承,但是在OC的使用經常會碰到需要使用多繼承的情況。例如,ClassA中有methodA,ClassB中methodB,而現在需要使用這兩個類中的方法。如何按照C++的編程思路,毫

原创 iOS開發筆記--iOS應用架構談 開篇

緣由 之前安居客iOS app的第二版架構大部分內容是我做的,期間有總結了一些經驗。在將近一年之後,前同事zzz在微信朋友圈上發了一個問題:假如問你一個iOS or Android app的架構,你會從哪些方面來說呢? 當時看到這個

原创 iOS開發筆記--去掉Navigation下方的黑線(分割線)

[objc] view plain copy   if ([self.navigationController.navigationBar respondsToSelector:@selector( setBackgrou

原创 iOS開發筆記--關於 @synchronized,這兒比你想知道的還要多

如果你已經使用 Objective-C 編寫過任何併發程序,那麼想必是見過 @synchronized 這貨了。@synchronized 結構所做的事情跟鎖(lock)類似:它防止不同的線程同時執行同一段代碼。但在某些情況下,相比於使

原创 Android網絡編程之Http請求服務器數據(GET方式)

 進行Android應用開發,其中不得不使用到網絡編程,最基本的就是向服務器發送Http請求,並接收從服務器返回的數據,該類數據一般爲JSON或XML格式。         向服務器進行請求數據一般有GET、POST兩種方式,兩者基本

原创 UML軟件建模學習與開發基本概念彙總

  UML,統一建模語言,對於軟件工程專業的學生而言,是一門非常重要的技術,對於從事軟件行業的的開發人員,設計人員等等,更是不可或缺的,同樣是爲了大學階段的非常boring的考試,花費了不少時間整理考試資料,現在和大家一起分享。