編輯:關於Android編程
Android越來越普及,那已經安裝的應用要如何更新呢?在應用市場中常會有顯示某某應用已經更新之類的信息,那我們是否也可以實現類似的功能呢?如果要實現又要做哪些准備呢?做過WEB開發的,一般都會知道對於WEB服務器有很多,比如Windows自帶的IIS、跨平台的Apache等,這裡以IIS作為服務器實現APK的更新下載,下面是效果圖。
我們可以看到,在獲取更新列表後,可以根據情況進行相應的更新,在下完更新後,進行安裝,這樣就完成了更新。<喎?/kf/ware/vc/" target="_blank" class="keylink">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
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
網上demo的效果:差不多應該是這樣的,但是容易出一些問題,比如你的圖片本身就是個圓角?又或者圖片太大,你想縮小顯示,但出現顯示內容不全?我想實現的效果是這樣的:http
先來看看效果圖就是簡單的根據手指寫下的軌跡去畫出內容一、實現之前一篇文章裡提到了android官方給出的自定義控件需要考慮以下幾點:創建View處理View的布局繪制Vi
如果做一個彈出的控件,我們可以進行添加view: 寫class SatelliteMenu extends FrameLayout private void init(C
這篇山寨一個新版QQ的列表滑動刪除,上篇有說到QQ的滑動刪除,推測原理就是ListView本身每個item存在一個Button,只不過普通的狀態下隱藏掉了,檢測到向左的滑