[Android] 筆記手機上測試自己的APP - 一些平鋪直敘技術相關文

文章推薦指數: 80 %
投票人數:10人

在開發Android 時,測試APP 的方式有兩種(1) 在android studio 時透過AVD ... (二) 是透過apk 檔直接在手機上安裝應用程式並執行(透過email 寄信) 跳到主要內容 [Android]筆記手機上測試自己的APP 取得連結 Facebook Twitter Pinterest 以電子郵件傳送 其他應用程式 1月07,2016 本篇撰寫時的AndroidStudio為1.5.1版。

在開發Android時,測試APP的方式有兩種(1)在androidstudio時透過AVD執行/模擬APP(AVD,AndroidVirtualDevice android模擬器) (2)在手機上測試自己的APP 此篇文章暫不討論(1)AVD的方式。

在手機上測試自己的APP,有兩個方式: (一)手機USB接上電腦 (二)是透過apk檔直接在手機上安裝應用程式並執行(透過email寄信) 不論1,2都請你先把你手機上的『開發人員選項』打開,並且要勾選USB偵錯的項目。

(至於怎麼開你可能要去google一下,以我來說是找到手機的設定的地方,在Android版本號的地方按七下。

) 這張圖是已經開啟開發人員選項選單畫面,模式狀態請為『開』。

並且授權USB偵錯。

(一)手機USB接上電腦 用USB測試的話,如果是window作業系統還要另外安裝手機USB的驅動程式(Mac我忘記要不要裝了sorry...),如果你接上去USB然後runAPP的時候沒有抓到你的device,那可能真的要裝一下了... 安裝USB驅動的話請參考這篇OEMUSBDrivers。

假如你裝好了,就把你的手機以及usb接上電腦,在AndroidStudio的地方,執行`runAPP`。

這時候AndroidStudio會先問候你的手機是否允許偵錯: 像我的手機是三星的,在透過允許偵錯之後,你才能在DeviceChooser找到三星的手機,假如你按取消,或是沒有回應,則選不到這個選項(state會變成offline): 選擇我的手機之後,按下OK就能在手機上模擬app了。

(二)是透過apk檔直接在手機上安裝應用程式並執行(透過email寄信) 假如你的usb偵錯一直有失敗,那另一種方式就是把整個app的apk檔寄給自己,透過手機收emai的方式把apk下載下來。

至於apk檔在哪裡呢,尋找目錄底下,他在app/build/outputs/apk/app-debug.apk 你可以把這個apk複製出來,換個檔名。

另外如果你有修改app的程式,也請記得重新build專案才會同步這個apk。

使用你的email把這個apk夾帶在信件中,寄給自己,然後透過手機收信,並下載apk,流程如下: 如果未曾允許過的話要記得允許安裝的權限,安裝完成後就會在手機的APP列表找到他。

android 取得連結 Facebook Twitter Pinterest 以電子郵件傳送 其他應用程式 留言 這個網誌中的熱門文章 解決fatal:Notagitrepository(oranyoftheparentdirectories):.git錯誤 7月25,2013 有一次我在開branch的時候:$gitcheckout-bwinwu/dev發生了這個錯誤:fatal:Notagitrepository(oranyoftheparentdirectories):.git不過,起因不是重點,因為就算我今天不是開branch,也有可能發生這個錯誤~這個錯誤是在告訴你,你所在的目錄,並不是一個git的repository,換句話說,其實就是git在你這個目錄下找不到.git這個目錄,沒有這個目錄,有很多事很難再往下做,因此解決方法就是下gitinit,gitinit就是創造一個空的gitrepo或是重新初始化一個gitrepo。

$gitinitReinitializedexistingGitrepositoryinh:/your_docs/your_web/.git下了gitinit就會重新初始化這個gitrepo.參考:git-init(1)ManualPage 閱讀完整內容 關於github的README.md怎麼寫呢? 1月14,2013 自從上個月開始用githubforwindow的介面之後,然後又有一次看到某個表單驗證的github的README.md檔寫的超正,圖文並茂排版有序,到底是怎麼辦到的?!後來查了一下才知道是有一定的格式可以把README.md檔寫得很漂亮如果想知道README.md怎麼寫:1.下載別人的README.md,看別人怎麼寫,對照github上的畫面  我自己是覺得看別人寫最快2.直接看規格我自己是首先,新增README.md檔第二,用編輯器打開他,(如用notepad++的話,如要寫中文內容,記得使用UTF-8編碼)第三,開始寫內容第四,上傳到github之後,可在github的介面上編輯README.md檔,順便preview,就可以慢慢知道怎麼寫了,原來....其實也沒有很複雜不過我後來發現,按下github的RAW,可以看到README.md完整的寫法,連下載都不用下載,真棒...按了RAW之後會轉到下一頁,看到完整README.md格式 閱讀完整內容 Email寄信-css/html排版,跑版問題 3月19,2013 繼上次我寫過一篇筆記:HTML製作edm的技巧與問題最近發現即便我遵守一些製作edm或是email信件的規則,一樣會有在各大mailsystem(各大信箱,ex:Microsoftoutlook,gmail,hotmail,Yahoomail....)出現各種零零總總的問題,我真是受夠了這個問題...,埃..為了處理這種UI在各個信箱顯示不同結果的問題,我下定決定我一定要找到方法。

說實話起初我不覺得信件的CSS在一兩種信箱中跑版沒有甚麼奇怪(好吧,就當作我能力不好吧)但基本上大部分的信件信筒為了防止事件監聽會有些行為上的限制以及css的部分送到信箱後又會被重新解析過Microsoftoutlook就更不用說了這雖然是信件收發軟體但他畢竟不是瀏覽器一般信件寄到是用瀏覽器開啟的信箱就已經有很多css跟html排版的限制了後來呢就做各種嘗試,每種失敗我都記錄起來,多試還是有用的xd。

Gmail/ Hotmail/YahooMail我發現信箱的排版行內樣式hotmail/outlook不支援Margin,所以如果需要設邊界寬度,縮排,用padding可以支援幾乎全部。

(我同事建議用border,設寬度然後顏色透明) 閱讀完整內容 yiyingggg 瀏覽簡介 封存 2017 12 十一月 1 九月 9 四月 1 二月 1 2016 95 十一月 2 十月 6 九月 1 八月 1 七月 9 六月 13 五月 20 四月 11 三月 14 二月 8 一月 10 誤刪npmrc解決方法之一 Android的SharedPreferences學習筆記 [筆記]手機APP畫面的分類 我最近看的一本書:AndroidApp程式設計教本之無痛起步 SamsungGalaxyS6edge使用三個月的心得 [Android]筆記手機上測試自己的APP [Android筆記]設定ImageView的圖檔來源 元旦三天連假讀的三本書 [CSS]用transformscale針對inputcheckbox放大 [讀書心得]SCM軟體配置管理 2015 100 十二月 6 十一月 5 十月 7 九月 10 八月 8 七月 5 六月 1 五月 6 四月 11 三月 15 二月 21 一月 5 2014 52 十二月 9 十一月 2 十月 8 九月 5 八月 1 七月 3 五月 4 四月 9 三月 6 二月 4 一月 1 2013 121 十二月 3 十一月 4 十月 13 九月 8 八月 16 七月 9 六月 10 五月 10 四月 16 三月 17 二月 7 一月 8 2012 161 十二月 8 十一月 12 十月 14 九月 12 八月 6 七月 10 六月 44 五月 20 四月 19 三月 12 二月 3 一月 1 2011 42 十二月 5 十一月 3 十月 5 九月 5 八月 19 七月 2 三月 2 一月 1 2010 2 六月 2 2008 2 九月 1 八月 1 顯示更多 顯示較少 標籤 2014 3C 九洲 工作 工具 日本 生活 多國語系 好用的工具 收藏 耳機 快快樂樂學SASS 玩樂 金流 前端 前端工程師 美國 重構 面試 旅行 旅遊 高雄 問與答 教學 第三方 第三方支付 設計 軟體 軟體工程 開箱 雲端運算 資料科學 實用的 網架應用實務班筆記 網頁 網頁設計作業(作品) 歐付寶 練習web 調查 講座摘要 證照 鐵三角 讀書 讀書心得 ad adapt.js admin admod ajax analytic android angular AngularJS apache API app aws bdd BELP Berkeley bing bingad bitbucket BizLePro bootstrap bower C C++ canvas CGI chai chrome cloud codeigniter coffee colorbox compass composer conf coursera CSS d3 data deploy digitalOcean docker dreamweaver dreamweaver5.5 Dw eclipse elasticsearch es6 expr Express facebook facebookSDK fedora firefox fitbit Flash frontend GA GAIQ GDG GH git github go google greensock grunt GTM gulp GWAB gzip hack herok heroku hipchat hitcon homebrew htaccess html html5 http hubot hugo i18n ios jade Java javascript jekyll joomla joomla!3 jquery jqueryUI JSDC jsdc2014 laravel life Linux mac machinelearning meteor MiCloud microsoft ML mobile mongo MongoDB mysql ng2 nginx node node.js npm objective-C oca oracle outlook parallax parallels Perl php phpconf2013 phpconf2014 phpmyadmin phpunit piwik play print project pure python R rail rails redis RN ruby RWD safari sails sass scm scrum SCSS semantic-ui SEO SFO sketch slack SmartOS sqlite ssd svg svn tdd template test theme themeforest three.js TIL tomcat TQC TypeScript ubuntu UI Unity ux vim visio vue web win window windows8app wordpress wortatUnisharp Yahoo yii Yosemite youtube YUI 顯示更多 顯示較少 檢舉濫用情形 總網頁瀏覽量



請為這篇文章評分?