編輯:關於Android編程
1、Android文件Apk下載變ZIP壓縮包解決方案
如果你的下載服務器為Nginx服務器,那麼,在Nginx安裝目錄下的conf/mime.types文件的對應位置,加上以下一行語句,指定APK文件的MIME類型為 application/vnd.android.package-archive 即可:
application/vnd.android.package-archive apk;
如果是java-web服務器 只需要修改web.xml,加入下面這段文字
apk application/vnd.android.package-archive
2、關於微信分享鏈接不能下載的問題
如果你現在的下載地址是:http://www.baidu.com/1.apk
需要在工程目錄下 新建名為 down.myapp.com 的文件夾、並將1.apk放入
下載地址: http://www.baidu.com/down.myapp.com/1.apk
這樣就可以使用微信 直接分享,改鏈接在點擊後為跳轉到浏覽器下載
3、根據請求來獲得請求的系統類型
以java-web服務器為例,可以通過http請求的request 來區分ios和android 系統進行分類下載
String useragent = request.getHeader("user-agent");
if (useragent == null)
useragent = "";
if (useragent.toUpperCase().contains("Android".toUpperCase())) {
response.sendRedirect("/1.apk");
}
else if (useragent.toUpperCase().contains("iPhone".toUpperCase())
|| useragent.toUpperCase().contains("ios".toUpperCase())
|| useragent.toUpperCase().contains("ipad".toUpperCase())) {
response.sendRedirect(https://itunes.apple.com/***);
} else {
response.sendRedirect("/1.apk");
}
4、 其它
關於鏈接地址:通過服務器生成短鏈接、方便用戶輸入。
例如:www.baidu.com/test1.apk 根據請求頭優化 可以寫成www.baidu.com/test1
關於分享:在本地客戶端加入分享功能,使用新浪微博、微信等分享客戶端下載地址的二維碼、或者下載鏈接
關於市場提交:360手機助手,安智市場等都不錯、打包可以使用友盟等第三方打包工具
Android 4.4(KitKat)中apk包的安裝過程
其實對於apk包的安裝,4.4和之前版本沒大的差別。Android中app安裝主要有以下幾種情況:系統啟動時安裝,adb命令安裝,Google
Android 自定義dialogfragment
在用dialogfragment的時候我們可能會不喜歡系統自帶的黑色邊框, @drawable/my_try_use_pay_dialog
android permission權限與安全機制解析(下)
android 6.0權限全面詳細分析和解決方案Marshmallow版本權限修改 android的權限系統一直是首要的安全概念,因為這些權限只在安裝的時候被詢問一次。
android 自定義控件實現流式布局
什麼是流式布局呢?也不知道哪個高手把它稱之為流失布局,叫什麼不重要,重要的是要知道怎麼實現,今天就實現下這個功能,先看下圖什麼就知道是什麼是流式布局了,做過電商的app或