原创 EditText

EditText也是經常用到的控件,可以輸入和獲取文字,這裏寫一下自己不熟悉的屬性。 1.一些屬性 android:selectAllOnFocus="true"//獲得焦點後全選組件內所有文本內容 android:textSc

原创 TextView加邊框

TextView是最熟悉的控件了吧,一開始學安卓就用它,關於它的屬性很多,用到的時候百度就行,不用刻意去記憶,下面說一下比較常用的幾個用法。 1.加邊框 原始的TextView控件不太美觀,我們要可以美化一下,比如加各種形狀的邊框

原创 RadioButton只有圖片設置居中

做底部導航欄,用RadioButton,如圖 現在不要文字,只留圖片了,然後怎麼設置都會發現,圖片居中不了 後來看了半天,其實是居中了的,但是是文字和圖片一起居中的,文字雖然沒有了,但位子的位置大小還在,就導致了看起來不居中。 解決

原创 Android Studio集成百度推送遇到的坑

之前做過友盟推送,感覺挺簡單的,因此做百度推送的時候也沒當回事,結果悲劇了!!! 看過文檔之後,也挺失望,現在都用AS了,百度推送官網卻還是隻針對eclipse集成的文檔,因此看了文檔之後,又進行了一番度娘,以下進行重點總結: 1.首

原创 Java基本語法和命名規範

http://blog.csdn.net/huangyabin001/article/details/30717841 1.命名基本原則 在面向對象編程中,對於類,對象,方法,變量等方面的命名應該本着描述性以及唯一標識性這兩大特

原创 android studio連接gitlab

沒有學用命令行去管理git,只是PC端用界面去操作,而且用的是內網。模型圖如下 工作流程大概是這樣的: 一個APP開發假如需要3個人,那麼在遠程的分支就需要建立至少3個,這裏我們只說最簡單的情況,就是一人一個遠程分支。在本地每個人需要

原创 《JAVA與模式》之策略模式

http://www.cnblogs.com/java-my-life/archive/2012/05/10/2491891.html 在閻宏博士的《JAVA與模式》一書中開頭是這樣描述策略(Strategy)模式的:   策略模式屬於對

原创 IntentService

在Android開發中,我們或許會碰到這麼一種業務需求,一項任務分成幾個子任務,子任務按順序先後執行,子任務全部執行完後,這項任務纔算成功。那麼,利用幾個子線程順序執行是可以達到這個目的的,但是每個線程必須去手動控制,而且得在一個子線程執

原创 java反射機制

定義: JAVA反射機制是在運行狀態中,對於任意一個類,都能夠得到這個類的所有屬性和方法;對於任意一個對象,都能夠調用它的任意一個方法;這種動態獲取的信息以及動態調用對象的方法的功能稱爲java語言的反射機制。 簡單的解釋: 反射就是

原创 abstract與interface

參考文章 http://www.bdqn.cn/news/201312/12313.shtml http://www.cnblogs.com/xiaoao808/archive/2008/03/11/1100886.html 1.兩者

原创 UI Automator Viewer

在做項目過程中,看別人寫的代碼或許很痛苦,邏輯部分就不說了,有點時候別人寫的佈局,你也未必能輕鬆看明白,這時有個工具可能會幫你大忙,就是SDK自帶的UI Automator Viewer,使用方法如下。 1.連接Android 設備到開發

原创 AS打包問題

今天學着用AS簽名打包,碰到個問題 先說說都做了哪些工作,配置環境變量: 1.將android studio安裝目錄下的gradle中的bin文件夾的路徑加到path中,例如我的是D:\Android\Android Studio\

原创 Unable to start the daemon process

android studio打開項目,突然gradle報錯了,如下圖 這是因爲gradle需要配置,找到gradle.properties文件,就工程圖中就可以找見,如下圖 如果你的工程中沒有這個文件,可以從別的工程中考過來,或者自己

原创 四中啓動模式和onNewIntent的關係

1.standard 默認啓動模式,每次激活Activity時都會創建Activity,並放入任務棧中,永遠不會調用onNewIntent()。 2.singleTop 如果在任務的棧頂正好存在該Activity的實例, 就重用該實例

原创 Jar mismatch! Fix your dependencies

最近遇到一個奇怪的事情,手機連接Eclipse好好的,一開logcat能輸出信息,後來突然就不輸出了,關了Eclipse,重新連接手機也是如此,而且突然又發現控制檯總是輸出錯誤信息,如下: 原來是不同項目引用的v4包不同導致的。 解決