原创 Android購物動畫

最近在做一個類似於購物的動畫。先上最終的效果的Demo。 從圖中可以看出,是可以在一個動畫還沒有結束的時候開始第二個動畫,即多個動畫會依次執行。自己做的動畫並不多,所以就說的詳細一點(如果有說錯的的還望告訴一下啊,哈哈) 1.一個Vi

原创 Android截圖,兼容android 5.0和大圖片

Android中選擇一張圖片然後截取部分作爲頭像是一個非常常見的需求。當然很多個性化的應用中都會有自己專門定製的選擇圖片和裁剪圖片。但本文現在主要討論的是一些系統的東西,包括打開系統圖片的選擇、調用系統的截圖功能。        以前在調

原创 Volley在沒有網的情況下使用磁盤緩存的數據

使用Volley的應該都知道,Volley中的緩存機制是基於http cache的,簡單來說就是它的緩存是依賴於服務器的。但是一般沒有網時我們打開app,還是會展示最近一次展示的內容,所以,需要對它進行一下修改。 最開始想的是在Cache

原创 爲什麼在別的主機上調用某個主機寫的C#的web service,沒有'調用'按鈕

<span style="color: rgb(51, 51, 51); font-family: Helvetica, Tahoma, Arial, sans-serif; font-size: 14px; line-height: 2

原创 Activity生命週期

一個老生常談的問題,但是之中還是有許多的細節需要處理。 例如下面的幾個東西你是否考慮了? (1).屏幕旋轉的時候EditText上面的內容是否有保存,ListView的位置是否有保存,應用是否會crash? (2).運行程序的時候,突然來

原创 Dialog && PopupWindow

項目中經常會遇到點擊一個按鈕,會彈出一個界面,在新的界面中可以有一些操作。例如,一個登陸的界面,彈出的一個界面中輸入用戶名和密碼,然後點擊登陸按鈕就可以登陸了。這樣彈出來的界面一般是Dialog或者是PopupWindow。但是Dialo

原创 Native和H5兩種情況的頭像上傳

最近的工作中接觸了一個小的功能,上傳頭像。上傳頭像是很多應用中的東西,描述下自己的應用。上傳頭像應用的地方: 1.最開始進入app的時候會提示註冊,然後就會調用。 2.成功的註冊完畢以後,可以在個人信息裏面修改頭像。 3.在H5(

原创 Android獲取控件大小的方法

在Android中很多時候都需要獲取到控件的大小,這樣對於佈局的計算有許多的幫助,比如一個GridView佈置成多少行多少列是需要提前知道自己允許的最大的高度和寬度才能計算,這樣就需要得到控件的大小。控件的大小是在View的measure

原创 mac 配置sourcetree、git和phabricator環境

sourcetree+phabricator在項目中的使用還是很廣泛的。 由於之前在windows上有安裝有配置這些環境,現在自己剛換了mac,所以也來配置一下環境。 1.SourceTree的安裝 SourceTree可以在App St

原创 Framgment的使用

Fragment在Android中時經常使用的一個東西,雖然不是Activity,但是跟Activity的地位差不多。Fragment也有自己的生命週期。 onAttach()->onCreate()->onCreateView()->o

原创 ListView中能嵌套使用'GridView'嗎?

在做app的時候或許都會遇到這樣的需求,在一個ListView中顯示類似GridView的情況。很容易想到的做法是在ListView中嵌套使用GridView,並且很多的人也在這樣做。網上搜索ListView中嵌套使用GridView基本

原创 java中接口和抽象類的區別

一直覺得接口和抽象類是兩個很一樣的東西,但是最近寫的一些代碼卻讓自己開始有所思考。縱觀抽象類和接口的用處,主要用來給繼承的,然後實現一定的方法,但是爲什麼要要有兩個如此類似的兩個東西的存在。 接口的優勢: Java是隻支持單繼承的,這樣一

原创 使用TableLayout

最近有一個需求是顯示橫向顯示兩個TextView,左邊的TextView可以多行顯示。 形式如下: 情況1 AAAAAAAAAAAA bbb 情況2 AAAAAAAAAAAA bbb AAAAAAAA  <RelativeLayout

原创 ImageSpan和TextView在垂直方向,SPAN_EXCLUSIVE_EXCLUSIVE等幾個屬性

默認的ImageSpan只能實現和文字向上(ImageSpan.ALIGN_BASELINE)和向下(ImageSpan.ALIGN_BOTTOM)對齊,所以是無法實現ImageSpan和文字垂直方向在一條直線上的。 當然也是能實現的,自

原创 mac通過ssh連接阿里雲(不需要輸入密碼哦)

最近在阿里雲雙十一的活動中搶到了一個虛擬的主機,所以也想借這個機會來學習一下這方面的知識。當然之前在這方面是一個菜鳥。好吧,我默認你是會爲自己的虛擬機設置密碼的,最開始我是不會的,也不知道默認的密碼是什麼,你可以進入自己的阿里雲,找到自己