原创 將eclipse項目導入到android studio

項目導入的時候可能會遇到各種問題,這時候應該有耐心去一個個問題的解決,在這個過程中自己也可以學到很多東西的,當你把所有問題都解決了然後看到項目跑起來的時候,那時候也是挺有成就感的。 參考資料: 將eclipse項目導入到android

原创 Android MVP架構學習(附demo)

前言: 本篇關於MVP架構的學習是在查閱了很多資料整理出來。網上一些關於Android MVP的介紹都有點淺嘗輒止,一個登錄或者根據地區查詢天氣等的小Demo,沒有實際在項目中應用的示例,所以在用MVP做完一個小項目之後還是不敢在主項目中

原创 提高listview性能的幾個方法

ListView優化一直是一個老生常談的問題,不管是面試還是平常的開發中,ListView永遠不會被忽略掉,那麼這篇文章我們來看看如何最大化的優化ListView的性能。 在adapter中的getView方法中儘量少使用邏輯盡最大可能

原创 Material Design的學習

Material Design 是什麼? 說起 Material Design,相信不用介紹太多。這是 Google 自2014年 Android 5.0 開始推廣的全新設計語言,而整個設計語言的暗喻基於 material——材料和質感。

原创 Android中的架構

android應用開發框架是 Application Framework. 其系統架構由5部分組成,分別是:Linux Kernel、Android Runtime、Libraries、Application Framework、Appl

原创 Android四大組件簡單介紹

Android 四大組件分別爲:Activity、Service、Broadcast Receiver、Content Provider。 Activity 是Android程序與用戶交互的窗口,從視覺效果來看,一個Activity佔據

原创 Android四大組件之Service的介紹

Service的基本認識 Service是一個可以在後臺執行長時間運行操作而不使用用戶界面的應用組件.Service可由其他應用組件啓動,而且即使用戶切換到其他應用,Service仍將在後臺繼續運行.Service主要用於在後臺處理一些耗

原创 關於android啓動頁的一些優化建議

啓動頁也稱之爲閃屏頁,就是在android應用第一次啓動時展現的頁面,值得一提的是大家不要理解爲引導頁(一般是應用首次安裝或者更新的時候出現) 其實這個界面的實現很簡單,代碼量也很少 第一步,配置AndroidManifest文件,將

原创 IntentService使用

前言: IntentService 是繼承自 Service 並處理異步請求的一個類,在 IntentService 內有一個工作線程來處理耗時操作,當任務執行完後,IntentService 會自動停止,不需要我們去手動結束。如果在短

原创 網絡請求庫之android-async-http

Android中網絡請求一般使用Apache HTTP Client或者採用HttpURLConnect,但是直接使用這兩個類庫需要寫大量的代碼才能完成網絡post和get請求,而使用android-async-http這個庫可以大大的簡

原创 Android四大組件之Activity的介紹

1、理論概述 1.1 Activity的理解 Activity, 直譯爲活動, 它是Android定義的四大應用組件之一,也是最重要用得最多的.Activity用來提供一個能讓用戶操作並與之交互的界面一個應用有多個界面, 也就是包含多個

原创 RxJava的學習(附demo)

什麼是Rx Rx是一個函數庫,讓開發者可以利用可觀察序列和LINQ風格查詢操作符來編寫異步和基於事件的程序。簡單來講Rx就是一種響應式編程,來創建基於事件的異步程序 RxJava 到底是什麼 RxJava 在 GitHub 主頁上的自我介

原创 Android四大組件之BroadcastReceiver

什麼是BroadcastReceiver BroadcastReceiver是安卓中的四大組件之一。廣播接收器,也被稱爲全局事件,或系統事件。 當Android系統中任何程序有動作時,如果想通知其他程序,採用廣播的方式進行傳播是非常有效的

原创 Retrofit2.0的學習以及Rxjava與Retrofit2的結合使用

綜述: retrofit是由square公司開發的。square在github上發佈了很多優秀的Android開源項目。例如:otto(事件總線),leakcanary(排查內存泄露),android-times-square(日曆件),

原创 Android應用使用自定義字體

android系統內置字體 android 系統本身內置了一些字體,可以在程序中使用,並且支持在xml配置textView的時候進行修改字體的樣式。支持字段爲android:textStyle ,android:typeface, an