Android基於IIS的APK下載(一)自定義更新控件

Android越來越普及,那已經安裝的應用要如何更新呢?在應用市場中常會有顯示某某應用已經更新之類的信息,那我們是否也可以實現類似的功能呢?如果要實現又要做哪些準備呢?做過WEB開發的,一般都會知道對於WEB服務器有很多,比如Windows自帶的IIS、跨平臺的Apache等,這裡以IIS作為服務器實現APK的更新下載,下面是效果圖。

我們可以看到,在獲取更新列表後,可以根據情況進行相應的更新,在下完更新後,進行安裝,這樣就完成瞭更新。vcD4KPHA+1Nq4/NDCwdCx7dbQz9TKvrXEw7/Su9DQtry63M/gJiMyMDI4NDujrNa7ysfE2sjdyc/T0NCpseS7r6Os1eLW1sfpv/a63Mjd0tfBqs/rtb234tewo6zEx8O0ztLDx9PW0qrI57rOt+LXsLP21eLR+bXEv9i8/sTYo788L3A+CjxwPkFuZHJvaWTW0LXEVUnKx9TaTGF5b3V01tDS1HhtbMC0w+jK9rXEo6zV4rrNd3Bm09DQqc/gJiMyMDI4NDuho8THztLDx8rHt/G/ydLUvau4/NDCwdCx7bXEw7/Su9DQs+nP87PJ0tR4bWzQzsq9w+jK9rXEv9i8/sTYo7+08LC4yse/ydLUtcSjoc/Cw+bKx8/g06a1xLT6wus8L3A+CjxwPjxicj4KPC9wPgo8cD51cGRhdGVfaXRlbS54bWw8YnI+CjwvcD4KPHA+PC9wPgo8cHJlIGNsYXNzPQ==”brush:java;”>

” >

註:

1、update_item_app_image使用瞭一個名字為apk的背景圖,可以更換。

2、借助HTML+CSS的思想,將佈局與樣式渲染盡可能的解耦,TextView中使用style引用相應的樣式,具體樣式在後面的代碼中。

update_item_style.xml

      
    
        180px
        wrap_content
        20px
        #000000
        30sp
    
    
        180px
        wrap_content
        20px
        #000000
        30sp
    

註:

1、該xml文件放在values中,與update_item.xml相對應。

2、為瞭便於查閱與維護,命名采用“功能+作用”的形式來命名,並且均為小寫,不同單詞間以下劃線連接。比如style中是對應update_item的style,所以命名為update_item_style.xml,佈局文件默認為功能名,即update_item.xml。再如佈局文件的ID和style中的name也采用相似的命名法。

3、對佈局文件中的字串,最好也有一個對應的文件,比如update_item_strings.xml,這裡僅作示例,沒有給出。

自定義好更新控件後,現在就是使用瞭。使用時,即要先找到這個佈局,然後再添加到相應的位置中去。從效果圖可以看到,更新列表是按行分佈的,這個可以采用多種方式來實現,比如RelativeLayout+LinearLayout、ListView+Adapater等,這裡采用ListView+Adapter來實現。

具體請參看Android基於IIS的APK下載(二)顯示更新列表

轉載請註明出處Android基於IIS的APK下載(一)自定義更新控件

完整代碼在此處下載https://github.com/sparkleDai/ApkUpdate

發佈留言