原创 Android Studio系列教程二--基本設置與運行

上面一篇博客,介紹了Studio的優點與1.0 RC的安裝與上手體驗,沒想到google的更新速度這麼快,已經出了RC 2版本,主要是修復一些bug。那麼今天就帶大家預覽下Stduio的界面與基本功能。 項目結構 當我們新建一個項目

原创 Android Studio Tips -- 自定義Logcat

我們都知道Logcat是我們Android開發調試最常用的一個工具,但是Android Studio默認的Logcat調試的顏色是一樣的,我們不好區分verbose、debug、error等分類信息,今天就來教大家自定義Logcat的提

原创 Android Studio系列教程一--下載與安裝

背景 相信大家對Android Studio已經不陌生了,Android Studio是Google於2013 I/O大會針對Android開發推出的新的開發工具,目前很多開源項目都已經在採用,Google的更新速度也很快,明顯能感覺

原创 Activity生命週期詳解

首次啓動 onCreate –> onStart –> onResume 按下返回按鍵 onPause –> onStop –> onDestroy 按Home鍵 onPause –> onSaveInstanceState

原创 Attempt to invoke virtual method 'boolean RecyclerView$LayoutManager.canScrollVertically()

java.lang.NullPointerException: Attempt to invoke virtual method 'boolean android.support.v7.widget.RecyclerView$Layout

原创 RecyclerView android:layout_width="match_parent"無效

<span style="font-family: 'Microsoft YaHei', Verdana, sans-serif, 宋體; background-color: rgb(255, 255, 255);">使用Recycler

原创 Android輕量緩存框架--ASimpleCache

做Android應用開發的同學們相信對“緩存”這個詞不陌生,緩存可能有多方面的概念,這裏大概列舉下程序開發的緩存大概有哪些: 1.服務端控制緩存 如volley請求庫,便是通過服務端的“Cache-Control”和“max-age”來

原创 Android高效加載圖片,有效避免程序OOM

我們在編寫Android程序的時候經常要用到許多圖片,不同圖片總是會有不同的形狀、不同的大小,但在大多數情況下,這些圖片都會大於我們程序所需要的大小。比如說系統圖片庫裏展示的圖片大都是用手機攝像頭拍出來的,這些圖片的分辨率會比我們手機屏

原创 解決Android Studio編譯後安裝apk報錯:The APK file does not exist on

1、錯誤描述 今天用Android Studio編譯應用後安裝APK的時候,報錯了,錯誤如下所示: The APK file build\outputs\apk\OYP_2.3.4_I2Base_6476_official_debug

原创 Android編程規範與常用技巧

一、Android編碼規範 1.java代碼中不出現中文,最多註釋中可以出現中文 2.局部變量命名、靜態成員變量命名 只能包含字母,單詞首字母出第一個外,都爲大寫,其他字母都爲小寫 3.常量命名 只能包含字母和_,字母全部大寫

原创 我心中的Android REST Client--9gag

What is a good app 作爲一名Android Developer,一直都想Make A Good App。很多次的我都在反問自己,我心中的Good App應該是什麼樣的呢?爲了尋找答案,自己一直在產品、設計以及技術上都

原创 Android SwipeRefreshLayout

今天在Google+上看到了SwipeRefreshLayout這個名詞,遂搜索了下,發現竟然是剛剛google更新sdk新增加的一個widget,於是趕緊搶先體驗學習下。 SwipeRefreshLayout SwipeRefre

原创 ScrollView嵌套ListView衝突問題的解決方案

問題一 : 嵌套在 ScrollView的 ListVew數據顯示不全 解決辦法:重寫 ListVew或者 GridView,網上還有很多若干解決辦法,但是都不好用或者很複雜。 @Override /**   只重寫該方法,達到使

原创 Android技術之ListView分割線顯示和隱藏

1、設置和取消每個item分隔線 解決方案: ListView.setDivider(null); android:Divider="@null"; android:divider="@drawable/listview_horizon_

原创 Android簡便通用的SimpleBaseAdapter

在Android開發中經常用到ListView、GridView等列表,於是Adapter也就比較常用的了, 而實際項目中稍微複雜點的基本都會用到BaseAdapter, 大家都知道繼承自BaseAdapter必須要重寫getCount