導航:首頁 > 操作系統 > android下載文件demo

android下載文件demo

發布時間:2025-07-08 05:31:56

㈠ 瀹夊崜 apk 絳懼悕 odex 鐢ㄤ笉鐢 絳懼悕

涓嶉渶瑕佺懼悕鐨
鐢熸垚apk鏈鎳掓儼鐨勬柟娉曟槸錛
鍙瑕佷綘榪愯岃繃android欏圭洰錛屽埌宸ヤ綔鐩褰曠殑bin鏂囦歡澶逛笅灝辮兘鎵懼埌涓庨」鐩鍚屽悕鐨刟pk鏂囦歡錛岃繖縐峚pk榛樿ゆ槸宸茬粡浣跨敤debug鐢ㄦ埛絳懼悕鐨勩
濡傛灉鎯寵佽嚜宸辯粰apk絳懼悕錛

絳懼悕鐨勬剰涔
銆銆涓轟簡淇濊瘉姣忎釜搴旂敤紼嬪簭寮鍙戝晢鍚堟硶ID錛岄槻姝㈤儴鍒嗗紑鏀懼晢鍙鑳介氳繃浣跨敤鐩稿悓鐨凱ackage Name鏉ユ販娣嗘浛鎹㈠凡緇忓畨瑁呯殑紼嬪簭錛屾垜浠闇瑕佸規垜浠鍙戝竷鐨凙PK鏂囦歡榪涜屽敮涓絳懼悕錛屼繚璇佹垜浠姣忔″彂甯冪殑鐗堟湰鐨勪竴鑷存(濡傝嚜鍔ㄦ洿鏂頒笉浼氬洜涓虹増鏈涓嶄竴鑷磋屾棤娉曞畨瑁)銆
2.絳懼悕鐨勬ラ
銆銆a.鍒涘緩key
銆銆b.浣跨敤姝ラa涓浜х敓鐨刱ey瀵筧pk絳懼悕
3.鍏蜂綋鎿嶄綔
銆銆鏂規硶涓錛 鍛戒護琛屼笅瀵筧pk絳懼悕錛堝師鐞嗭級
銆銆鍒涘緩key錛岄渶瑕佺敤鍒発eytool.exe (浣嶄簬jdk1.6.0_24\jre\bin鐩褰曚笅)錛屼嬌鐢ㄤ駭鐢熺殑key瀵筧pk絳懼悕鐢ㄥ埌鐨勬槸jarsigner.exe (浣嶄簬jdk1.6.0_24\bin鐩褰曚笅)錛屾妸涓婁袱涓杞浠舵墍鍦ㄧ殑鐩褰曟坊鍔犲埌鐜澧冨彉閲弍ath鍚庯紝鎵撳紑cmd杈撳叆
D:\>keytool -genkey -alias demo.keystore -keyalg RSA -validity 40000 -keystore demo.keystore/*璇存槑錛-genkey 浜х敓瀵嗛掗 -alias demo.keystore 鍒鍚 demo.keystore -keyalg RSA 浣跨敤RSA綆楁硶瀵圭懼悕鍔犲瘑 -validity 40000 鏈夋晥鏈熼檺4000澶 -keystore demo.keystore */D:\>jarsigner -verbose -keystore demo.keystore -signedjar demo_signed.apk demo.apk demo.keystore/*璇存槑錛-verbose 杈撳嚭絳懼悕鐨勮︾粏淇℃伅 -keystore demo.keystore 瀵嗛掗搴撲綅緗 -signedjar demor_signed.apk demo.apk demo.keystore 姝e紡絳懼悕錛屼笁涓鍙傛暟涓渚濇′負絳懼悕鍚庝駭鐢熺殑鏂囦歡demo_signed錛岃佺懼悕鐨勬枃浠禿emo.apk鍜屽瘑閽ュ簱demo.keystore.*/
銆銆娉ㄦ剰浜嬮」錛歛ndroid宸ョ▼鐨刡in鐩褰曚笅鐨刣emo.apk榛樿ゆ槸宸茬粡浣跨敤debug鐢ㄦ埛絳懼悕鐨勶紝鎵浠ヤ笉鑳戒嬌鐢ㄤ笂榪版ラゅ規ゆ枃浠跺啀嬈$懼悕銆傛g『姝ラゅ簲璇ユ槸:鍦ㄥ伐紼嬬偣鍑誨彸閿->Anroid Tools-Export Unsigned Application Package瀵煎嚭鐨刟pk閲囩敤涓婅堪姝ラょ懼悕銆
銆銆鏂規硶浜岋細浣跨敤Eclipse瀵煎嚭甯︾懼悕鐨刟pk
銆銆Eclipse鐩存帴鑳藉煎嚭甯︾懼悕鐨勬渶緇坅pk錛岄潪甯告柟渚匡紝鎺ㄨ崘浣跨敤錛屾ラゅ備笅錛
銆銆絎涓姝ワ細瀵煎嚭銆

銆銆絎浜屾ワ細鍒涘緩瀵嗛掗搴搆eystore,杈撳叆瀵嗛掗搴撳煎嚭浣嶇疆鍜屽瘑鐮侊紝璁頒綇瀵嗙爜錛屼笅嬈Use existing keystore浼氱敤鍒般

銆銆絎涓夋ワ細濉鍐欏瘑閽ュ簱淇℃伅錛屽~鍐欎竴浜沘pk鏂囦歡鐨勫瘑鐮侊紝浣跨敤鏈熼檺鍜岀粍緇囧崟浣嶇殑淇℃伅銆

銆銆絎鍥涙ワ細鐢熸垚甯︾懼悕鐨刟pk鏂囦歡錛屽埌姝ゅ氨緇撴潫浜嗐

銆銆絎浜旀ワ細濡傛灉涓嬫″彂甯冪増鏈鐨勬椂鍊欙紝浣跨敤鍓嶉潰鐢熸垚鐨刱eystore鍐嶇懼悕銆

銆銆絎鍏姝ワ細Next,Next,緇撴潫錛
銆銆鏂規硶涓夛細浣跨敤IntelliJ IDEA瀵煎嚭甯︾懼悕鐨刟pk
銆銆鏂規硶姝ラゅ熀鏈鍜孍clipse鐩稿悓錛屽ぇ姒傛搷浣滆礬寰勬槸錛氳彍鍗昑ools->Andrdoid->Export signed apk銆
4.絳懼悕涔嬪悗錛岀敤zipalign(鍘嬬緝瀵歸綈)浼樺寲浣犵殑APK鏂囦歡銆
銆銆鏈絳懼悕鐨刟pk涓嶈兘浣跨敤錛屼篃涓嶈兘浼樺寲銆傜懼悕涔嬪悗鐨刟pk璋鋒瓕鎺ㄨ崘浣跨敤zipalign.exe(浣嶄簬android-sdk-windows\tools鐩褰曚笅)宸ュ叿瀵瑰叾浼樺寲錛
D:\>zipalign -v 4 demo_signed.apk final.apk
銆銆濡備笂錛寊ipalign鑳藉熶嬌apk鏂囦歡涓鏈鍘嬬緝鐨勬暟鎹鍦4涓瀛楄妭杈圭晫涓婂歸綈錛4涓瀛楄妭鏄涓涓鎬ц兘寰堝ソ鐨勫礆級錛岃繖鏍穉ndroid緋葷粺灝卞彲浠ヤ嬌鐢╩map()(璇瘋嚜琛屾煡闃呰繖涓鍑芥暟鐨勭敤閫)鍑芥暟璇誨彇鏂囦歡錛屽彲浠ュ湪璇誨彇璧勬簮涓婅幏寰楄緝楂樼殑鎬ц兘錛
銆銆PS:1.鍦4涓瀛楄妭杈圭晫涓婂歸綈鐨勬剰鎬濆氨鏄錛屼竴鑸鏉ヨ達紝鏄鎸囩紪璇戝櫒鍚4涓瀛楄妭浣滀負涓涓鍗曚綅鏉ヨ繘琛岃誨彇鐨勭粨鏋滐紝榪欐牱鐨勮瘽錛孋PU鑳藉熷瑰彉閲忚繘琛岄珮鏁堛佸揩閫熺殑璁塊棶錛堣緝涔嬪墠涓嶅歸綈錛夈
2.瀵歸綈鐨勬牴婧愶細android緋葷粺涓鐨凞avlik鉶氭嫙鏈轟嬌鐢ㄨ嚜宸變笓鏈夌殑鏍煎紡DEX錛孌EX鐨勭粨鏋勬槸緔у噾鐨勶紝涓轟簡璁╄繍琛屾椂鐨勬ц兘鏇村ソ錛屽彲浠ヨ繘涓姝ョ敤"瀵歸綈"榪涗竴姝ヤ紭鍖栵紝浣嗘槸澶у皬涓鑸浼氭湁鎵澧炲姞銆
5.絳懼悕瀵逛綘鐨凙pp鐨勫獎鍝嶃
銆銆 浣犱笉鍙鑳藉彧鍋氫竴涓獮PP錛屼綘鍙鑳芥湁涓涓瀹忎紵鐨勬垬鐣ュ伐紼嬶紝鎯寵佸湪鐢熸椿錛屾湇鍔★紝娓告垙錛岀郴緇熷悇涓棰嗗煙閮芥兂鎻掕凍鐨勮瘽錛屼綘涓嶅彲鑳藉彧鍋氫竴涓獮PP錛岃胺姝屽緩璁浣犳妸浣犳墍鏈夌殑APP閮戒嬌鐢ㄥ悓涓涓絳懼悕璇佷功銆
銆銆 浣跨敤浣犺嚜宸辯殑鍚屼竴涓絳懼悕璇佷功錛屽氨娌℃湁浜鴻兘澶熻嗙洊浣犵殑搴旂敤紼嬪簭錛屽嵆浣垮寘鍚嶇浉鍚岋紝鎵浠ュ獎鍝嶆湁錛
銆銆1) App鍗囩駭銆 浣跨敤鐩稿悓絳懼悕鐨勫崌綰ц蔣浠跺彲浠ユe父瑕嗙洊鑰佺増鏈鐨勮蔣浠訛紝鍚﹀垯緋葷粺姣旇緝鍙戠幇鏂扮増鏈鐨勭懼悕璇佷功鍜岃佺増鏈鐨勭懼悕璇佷功涓嶄竴鑷達紝涓嶄細鍏佽告柊鐗堟湰瀹夎呮垚鍔熺殑銆
銆銆2) App妯″潡鍖栥俛ndroid緋葷粺鍏佽稿叿鏈夌浉鍚岀殑App榪愯屽湪鍚屼竴涓榪涚▼涓錛屽傛灉榪愯屽湪鍚屼竴涓榪涚▼涓錛屽垯浠栦滑鐩稿綋浜庡悓涓涓獮pp錛屼絾鏄浣犲彲浠ュ崟鐙瀵逛粬浠鍗囩駭鏇存柊錛岃繖鏄涓縐岮pp綰у埆鐨勬ā鍧楀寲鎬濊礬銆
銆銆3) 鍏佽鎬唬鐮佸拰鏁版嵁鍏變韓銆俛ndroid涓鎻愪緵浜嗕竴涓鍩轟簬絳懼悕鐨凱ermission鏍囩俱傞氳繃鍏佽哥殑璁劇疆錛屾垜浠鍙浠ュ疄鐜板逛笉鍚孉pp涔嬮棿鐨勮塊棶鍜屽叡浜錛屽備笅錛
AndroidManifest.xml錛<permission android:protectionLevel="normal" />
鍏朵腑protectionLevel鏍囩炬湁4縐嶅礆細normal(緙虹渷鍊),dangerous, signature,signatureOrSystem銆傜畝鍗曟潵璇達紝normal鏄浣庨庨櫓鐨勶紝鎵鏈夌殑App涓嶈兘璁塊棶鍜屽叡浜姝App銆俤angerous鏄楂橀庨櫓鐨勶紝鎵鏈夌殑App閮借兘璁塊棶鍜屽叡浜姝App銆俿ignature鏄鎸囧叿鏈夌浉鍚岀懼悕鐨凙pp鍙浠ヨ塊棶鍜屽叡浜姝App銆俿ignatureOrSystem鏄鎸囩郴緇焛mage涓瑼pp鍜屽叿鏈夌浉鍚岀懼悕鐨凙pp鍙浠ヨ塊棶鍜屽叡浜姝App錛岃胺姝屽緩璁涓嶈佷嬌鐢ㄨ繖涓閫夐」錛屽洜涓虹懼悕灝辮凍澶熶簡錛屼竴鑸榪欎釜璁稿彲浼氳鐢ㄥ湪鍦ㄤ竴涓猧mage涓闇瑕佸叡浜涓浜涚壒瀹氱殑鍔熻兘鐨勬儏鍐典笅銆

㈡ 如何成功運行SDL官方提供的Android平台的Demo

您好,很高興能幫助您,
第一步:准備SDL源代碼包;
1. 去http://www.libsdl.org/官網下載最新版SDL2-2.0.3.tar.gz;
2. 解壓後,可以在根目錄下找到android-project目錄和README-android.txt,前者是一個一個Android工程模板,後者是關於如何使用該工程的文檔說明。
3. 調整目錄,使其成為一個可編譯的工程:
(1) 將android-project目錄剪切到與SDL2-2.0.3同級的目錄;
(2) 然後將SDL2-2.0.3目錄拷貝到android-project\jni目錄下,並重命名為SDL;
第二步:為SDL增加main函數
(1) mainhttp://wiki.libsdl.org/Tutorials#Android.c文件可以從http://www.dinomage.com/wp-content/uploads/2013/01/main.c下載;
(2) 下載之後將其放入android-project\jni\src目錄;
(3) 將main.c加入android-project\jni\src\Android.mk: 在Android.mk中默認有個YourSourceHere.c,將其替換為main.c即可;
第三步:編譯libSDL2.so和libmain.so
註:請確認NDK的bin目錄已經配置到環境變數PATH中去;
打開cmd命令窗口,進入到android-project目錄,然後執行"ndk-build"命令進行編譯。編譯成功後會在android-project根目錄下生成libs目錄,下面有各個平台的需要的這兩個so文件。
第四步:修改build target配置文件
默認的工程是使用的=android-12,必須使這個target與你系統配置的一致,否則編譯會失敗. 具體的配置位於android-project/project.properties和android-project/default.properties中。由於adt-bundle-windows-x86_64-20130729.zip包對應的是android-18,因此需要將這兩個文件中的配置全部改為android-18.
第五步:導入Eclipse運行
依次選擇File->New->Android->Android Project from Existing Code,然後選擇android-project目錄將工程文件導入到Eclipse中。
然後選擇按照正常的Android工程運行即可。這個時候程序閃一下什麼都沒有,因為沒有添加資源。可下載一個bmp圖片放到android-project/assets中,這個目錄是由eclipse自動生成的。然後運行就可以看到通過SDL渲染出來的圖片了。這 里提供一個官方文檔中提到的bmp地址:http://www.dinomage.com/wp-content/uploads/2013/01/image.bmp 。整個工程的源代碼可以到我的github上去下載,地址:https://github.com/dennishucd/SDLActivity
你的採納是我前進的動力,還有不懂的地方,請你繼續「追問」!
如你還有別的問題,可另外向我求助;答題不易,互相理解,互相幫助!

閱讀全文

與android下載文件demo相關的資料

熱點內容
哪個直播平台有加密房間 瀏覽:140
php地址插件 瀏覽:949
程序員帶團隊遇到哪些問題 瀏覽:228
39歲開始做程序員 瀏覽:192
桌面怎麼老是蹦出新建文件夾 瀏覽:705
阿里雲端伺服器怎麼下載 瀏覽:92
開發app哪裡最好用 瀏覽:526
安卓大屏導航怎麼裝頻譜軟體 瀏覽:753
魔百盒如何刪除自帶app 瀏覽:287
入住酒店哪個app首次優惠大 瀏覽:6
鑄鐵壓縮和扭轉的斷口破壞形式 瀏覽:234
單片機外文資料 瀏覽:117
myeclipsejava文件亂碼 瀏覽:750
魔獸世界安蘇伺服器為什麼叫貴族 瀏覽:747
程序員做火鍋視頻 瀏覽:288
ug數控車編程教程 瀏覽:694
鬥地主壓縮包 瀏覽:219
程序員走秀 瀏覽:942
阿里雲伺服器非五天無理由退款 瀏覽:192
pdf轉jpg工具的注冊碼 瀏覽:712