用VS2017開發安卓應用

vs2017自安裝以后就沒怎么打開過,雖然12出的時候用10,15出的時候用13,17出的時候用15,但我依然堅持不用也裝上再說的理念。

?

1、vs2017開發IOS和Android安裝所必不可少的,uwp和net core也順便裝了吧,作為一個c#程序員,裝vs不裝這些還玩個鳥

640?wx_fmt=jpeg

?

2、安裝完vs還需要裝一個給vs用來調試的android模擬器,當然你也可以用vs自帶的,如果你不覺得慢如牛就好。(https://www.visualstudio.com/zh-hans/vs/msft-android-emulator/),我默認安裝到了“C:Program Files (x86)Microsoft Emulator Manager”,打開模擬器選擇一個型號啟動就可以了。

640?wx_fmt=jpeg

模擬器啟動好以后就是這個樣子,sony xperia z辨識度很高,我用iphone之前的最后一款安卓機

640?wx_fmt=jpeg

?

3、開始在vs2017上的第一個android demo

640?wx_fmt=jpeg

項目建好以后,會有一些參考的視頻,但都是youtube上的,所以就需要一個梯子,我建議還是買vps自己搭,幾分鐘的事,而且比買別人的穩定。(我的美國服務器2核1G,10MB獨享帶寬,280一年,香港390一年,打個小廣告)

640?wx_fmt=jpeg

?

4、在項目文件夾Resourceslayout下默認有一個Main.axml的文件,這就是我們的android布局頁,使用類似winform的工具箱拖控件就可以實現一個簡單的布局,寫入幾行簡單的代碼就不貼了

640?wx_fmt=jpeg

640?wx_fmt=jpeg

?

5、當模擬器啟動之后,就可以選擇此模擬器調試app了

640?wx_fmt=jpeg

640?wx_fmt=jpeg

?

6、debug下的apk只是部署到模擬器上的,如果在真機上發布apk就需要把debug改為release重生生成,項目右鍵-存檔,app打包好之后,分發選擇臨時,添加一個存儲,最后另存為保存apk之后就可以在真機上運行了

640?wx_fmt=jpeg

640?wx_fmt=jpeg

?

至此,我們在vs2017上的第一個android demo就完成了,7.63MB,看來要vs2017開發android程序要建立在這個大小之上了,至于性能就只能以后功能代碼多了再觀察了

640?wx_fmt=jpeg


本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/272372.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/272372.shtml
英文地址,請注明出處:http://en.pswp.cn/news/272372.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

算法題11 字符串的所有對稱子串

題目 給定一個字符串,求其中所有的對稱子串 分析 對稱字符串無非兩種情況,一是以1個字符為中心對稱,如"abcba",一是完全對稱,如"abccba"。對于字符串對稱的判斷,從內往外查找比較方便 代碼  1 in…

C51蜂鳴器和數碼管動靜態顯示

蜂鳴器代碼 #include<reg52.h> #include<intrins.h>#define uint unsigned int #define uchar unsigned charsbit beepP2^3; uchar temp; void delay(void) //誤差 -0.000000000023us {unsigned char a,b;for(b221;b>0;b--)for(a207;a>0;a--); } void mai…

MYSQL 定時自動執行任務

MYSQL5.1開始支持EVENT功能&#xff0c;類似Oracle和MSSQL的定時任務job功能。有了這個功能之后我們就可以讓MySQL自動的執行存儲過程來實現數據匯總等功能了&#xff0c;不用像以前哪樣手動操作完成了。下面我們來測試下&#xff0c;在MYSQL中如何自動執行指定存儲過程&#x…

docker刪除本地已下載的鏡像

1&#xff1a;首先用 docker images 查看一下本地已下載的鏡像 2&#xff1a;使用 docker rmi --force IMAGED ID 刪除鏡像

51單片機獨立鍵盤和矩陣鍵盤

獨立鍵盤代碼&#xff1a; #include<reg52.h> #include<intrins.h>#define uint unsigned int #define uchar unsigned charsbit beepP2^3; sbit DUAN P2^6;//數碼管段選 sbit WEIP2^7; //數碼管位選sbit key_s2 P3^0;//獨立按鍵s2 sbit key_s3 P3^1;//獨立按鍵s3…

SQLSERVER數據庫內存占用高的解決方法

遠程登錄服務器時發現程序執行時特別卡&#xff0c;利用任務管理器查看了下系統資源使用情況&#xff0c;監視一段時間后發現CPU占用不大&#xff0c;但是內存占用量居高不下&#xff0c;然后發現是Sqlserver.exe這個服務占用內存很大&#xff0c;達到了近2G服務器配置的8G內存…

docker ps 和docker ps -a

列出正在運行的容器 docker ps 顯示所有的容器&#xff0c;包括未運行的 docker ps -a

51單片機8*8點陣屏、取模軟件的使用

取模軟件網盤提取 鏈接&#xff1a;https://pan.baidu.com/s/1YYQo_tZNCXlo9uWVbtsNdg 提取碼&#xff1a;jfbr 74HC595芯片原理圖&#xff1a; 兩片595芯片級聯驅動點陣屏只需要三個IO口&#xff0c;串行入&#xff08;一次只能傳一個數據&#xff0c;S_CLK&#xff09;并行…

(Object-C)學習筆記(一)--開發環境配置和與c語言的區別

博主是大三快要實習的學生&#xff0c;作為軟件技術專業的我認真的考慮了一下出路&#xff0c;認為去干起點低低java不如花點錢選擇iOS。正好我也對iOS很感興趣&#xff0c;雖然我趕不上08年之后的那一段互聯網熱潮&#xff0c;但是這一段時間互聯網仍舊穩步發展&#xff0c;而…

MVC下實現LayUI分頁的Demo

1、后臺獲取數據示例public JsonResult GetPageNew(int page,int pagesize){var list _context.ArticleInfo.Skip(page).Take(pagesize).ToList();return Json(new { data list, total list.Count });}2、View視圖<head><meta charset"UTF-8"><tit…

使用docker安裝elasticsearch

下載elasticsearch6.4.0的docker鏡像: docker pull elasticsearch:6.4.0 修改虛擬內存區域大小&#xff0c;否則會因為過小而無法啟動: sysctl -w vm.max_map_count262144 使用docker命令啟動 docker run -p 9200:9200 -p 9300:9300 --name elasticsearch \ -e "discov…

中斷系統詳解、外部中斷

51單片機各個引腳功能 IO口引腳&#xff1a; 中斷系統的主要功能&#xff1a;處理隨機突發事件 中斷系統結構&#xff1a; 什么是中斷系統&#xff1a; 數據的輸入/輸出傳送方式&#xff1a; 中斷傳送方式特點&#xff1a; 51系統允許的5個中斷源&#xff1a; 51單片…

android app兩種調試方法

方法一&#xff1a; 1、使用apktool的-d選項反編譯apk文件 java -jar apktool.jar d -d target.apk -o output 2、在AndroidManifest的application節點中添加 android:debuggable"true" 3、在入口點的類的onCreate中添加如下代碼等待調試 invoke-static{}, La…

2019溫馨的元旦祝福語 2019元旦祝福語大全!收藏備用!

打開日歷新日子&#xff0c;2019年展開新篇子&#xff0c;送你祝福金盒子&#xff0c;包含吉祥話段子&#xff0c;金銀財寶滿屋子&#xff0c;升官發財有路子&#xff0c;聰明賽過孫猴子&#xff0c;擁有致富鬼點子&#xff0c;娶妻生子抱孩子&#xff0c;沒事天天找樂子&#…

定時/計數器(定時和計數的功能)、定時器中斷

定時/計數器實現功能&#xff1a; &#xff08;1&#xff09;定時功能&#xff1a; 定時/計數器說明&#xff08;最高單次計時時間是71毫秒65535*1.085us&#xff0c;1.085us是機器周期&#xff09;&#xff1a; 使用51定時/計數器步驟: 定時/計算器控制寄存器&#xff1a;…

jquery.cookie中的操作之與換膚

jquery.cookie.js的插件&#xff0c;插件的源代碼如下&#xff1a; /*** Cookie plugin** Copyright (c) 2006 Klaus Hartl (stilbuero.de)* Dual licensed under the MIT and GPL licenses:* http://www.opensource.org/licenses/mit-license.php* http://www.gnu.org/license…

51單片機—串口通信

計算機串行通信&#xff1a; 并行通信&#xff1a; 串行通信&#xff1a; 異步通信&#xff1a; 同步通信&#xff1a; 串行通信的傳輸方向&#xff1a; 串行通信常見的錯誤校驗&#xff1a; 傳輸速率比特率&#xff08;波特率&#xff09;&#xff1a; &#xff08;fos…

UI基礎:UILabel.UIFont

UILabel:標簽 繼承自UIView ,在UIView基礎上擴充了顯示文本的功能.(文本框) UILabel的使用步驟 1.創建控件 UILabel *aLabel[[UILabel alloc]initWithFrame:CGRectMake(10, 100, 300, 100)]; 2.設置屬性 (1).設置背景顏色 aLabel.backgroundColor[UIColor cyanColor]; (2)設…

IIC總線通訊協議、EEPROM芯片

EEPROM芯片&#xff1a; 掉電不會丟失數據&#xff0c;可以保存數據。 IIC串行總線的組成及工作原理&#xff1a; IIC總線傳輸協議 IIC產生起始與終止信號&#xff1a; IIC字節的傳送與應答&#xff1a; 應答位作用&#xff1a; 數據幀格式&#xff1a; 總線尋址 軟件模…

【Xamarin挖墻腳系列:最重要的布局ListView】

安卓的幾個重要的布局 線性布局 相對布局 Table布局 Tab布局 表格Grid布局 列表布局。 這幾種基本的布局的方式&#xff0c;最重要的是列表布局。任何一個程序&#xff0c;基本都可以劃分為 3點一線模式&#xff08;類別 列表 詳細&#xff09;&#xff0c;我個人稱呼它為CLD…