原创 Xutils概述
xUtils簡介 xUtils 包含了很多實用的android工具。xUtils 最初源於Afinal框架,進行了大量重構,使得xUtils支持大文件上傳,更全面的http請求協議支持(10種謂詞),擁有更加靈活的ORM,更多的事件註解
原创 Android Studio多渠道打包
說到多渠道,這裏不得不提一下友盟統計,友盟統計是大家日常開發中常用的渠道統計工具,而我們的打包方法就是基於友盟統計實施的。按照友盟官方文檔說明,渠道信息通常需要在AndroidManifest.xml中配置如下值: <meta-data
原创 Android Studio 常用快捷鍵
Alt+回車 導入包,自動修正Ctrl+N 查找類Ctrl+Shift+N 查找文件Ctrl+Alt+L 格式化代碼Ctrl+Alt+O 優化導入的類和包Alt+Insert 生成代碼(如get,set方法,構造函數等)Ctrl+E
原创 安卓中的buildToolVersion與CompileSdkVersion的區別
SDK中主要的目錄: 【build-tools】裏面是不同版本(例如21.1.1)的build工具,這些工具包括了aapt打包工具、dx.bat、aidl.exe等等 【platform】是存放不同API-level版本SDK目
原创 理解RESTFUL架構
作者: 阮一峯 日期: 2011年9月12日 越來越多的人開始意識到,網站即軟件,而且是一種新型的軟件。 這種"互聯網軟件"採用客戶端/服務器模式,建立在分佈式體系上,通過互聯網通信,具有高延時(high
原创 Android中的MVP架構
一、架構演變概述我記得我找第一份工作時,面試官問我“android是否屬於MVC架構模式,簡述一下”。確實,Android的整體設計結構就是MVC的設計模式,在J2EE的開發中,使用的也是MVC模式,MVC模式是一個經典,經歷了幾十年的考
原创 Eclipse報錯 Unable to build: the file dx.jar was not loaded from the SDK folder
由於最近通過SDK-Manager更新了build-tools,當要用到dx.jar這個包時,自動調用最新build-tools中dx.jar,但是運行Android項目時Console卻提示: Failed to load C:\Pro
原创 NoSuchMethodError: org.apache.commons.codec.binary.Hex.encodeHexString
在Android項目中使用到了org.apache.commons.codec.jar包下的Hex.encodeHexString(byte[] input)方法進行加密。 結果編譯通過,運行時總是報java.lang.NoSuchMet
原创 Glide用法
當前較爲知名的幾個圖片加載庫是Universal-ImageLoader、Glide、Fresco、Picasso 比較如下: Universal-ImageLoader庫2015年年底作者已經停止維護Gilde是Picasso的優
原创 安卓圖片反覆壓縮後爲什麼會普遍會變綠?
圖片變綠是安卓系統一直以來的問題,直到 Android 7 才修復。原因是安卓系統內部的一個核心部件的代碼,爲了優化手機上運行的速度——寫錯了 = =。 問題出在 Android 提供的壓縮圖片接口上,準確的說是一個 Android 裏
原创 Restful Api設計指南
作者: 阮一峯 日期: 2014年5月22日 網絡應用程序,分爲前端和後端兩個部分。當前的發展趨勢,就是前端設備層出不窮(手機、平板、桌面電腦、其他專用設備......)。 因此,必須有一種統一的機制,方便不同的前端設備與後
原创 AndroidStudio配置SVN以及使用代碼管理
一、Android Studio配置SVN Android Studio關聯配置SVN很簡單,在Settings裏面,找到Version Control->Subversion;在這個頁面的控制面板中的General中將Use comm
原创 Android Studio如何取消與SVN的關聯
在使用SVN過程中可能有時因爲一些原因,不想再使用SVN了,我們想取消與SVN的關聯,讓Android項目恢復到原始狀態,不想有哪些花花綠綠的顏色了,怎麼辦呢,操作起來很簡單 把Android Studio切換到Project模式,有
原创 Android Butterknife使用方法總結
前言 ButterKnife 簡介 ButterKnife是一個專注於Android系統的View注入框架,可以減少大量的findViewById以及setOnClickListener代碼,可視化一鍵生成。 項目github地址
原创 Cannot add extension with name 'android'......
在添加ButterKnife的時候,根據它的Readme配置以後報錯: Error:(2, 0) Cannot add extension with name 'android', as there is an extension alr