在瀏覽器里開發android應用
這里需要用到docker的知識, che 發布后對android應用開發多了一個工具,這里就對如何實現該功能就行詳細介紹:
eclipse che
最近che發布了正式版,那我就介紹下在che上開發android吧~~
使用che需要懂得一些docker的知識,只需要一點點即可,因為che是基于docker的,所以了解docker有助于理解che的工作方式。
不廢話,教程只有四步,開始。
第一步:部署docker服務器
我選擇的是digitalocean的新加坡服務器,記住,必須選國外的,原因你懂。
如果你不是digitalocean的服務器,那么你可以通過以下方式安裝docker:
1
2
|
sudo curl -ssl https: //get .docker.com/ | sh sudo usermod -ag docker your-user #設置docker以非root用戶運行,確保安全。 |
選擇已經部署docker的服務器鏡像
選擇已經部署docker的服務器鏡像
ssh keys設置
ssh keys設置
連接服務器ssh -i your-ssh-keys root@yourip
,執行以下步驟:
1
2
3
4
|
apt-get update apt-get dist-upgrade apt-get install language-pack-zh-hans locale-gen zh_cn.utf-8 |
第二步:安裝eclipse che
1
2
|
docker pull codenvy /che docker images |
看到下面輸出表示成功了。
1
2
|
repository tag image id created size codenvy /che latest 1401509fc68f 39 hours ago 613.7 mb |
第三步:啟動容器
最簡單的啟動命令:
1
|
docker run -ti --privileged --name=che --net=host -p 8080:8080 -p 32768-32788:32768-32788 - v /var/run/docker .sock: /var/run/docker .sock codenvy /che |
或者使用compose啟動:
安裝compose(安裝命令最新版本請看)
1
2
|
curl -l https: //github .com /docker/compose/releases/download/1 .6.2 /docker-compose- ` uname -s`-` uname -m` > /usr/local/bin/docker-compose chmod +x /usr/local/bin/docker-compose |
安裝好后,新建一個文件夾,在里面新建一個yaml文件,內容如下,然后執行docker-compose up
即可啟動che。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
che: image: codenvy /che :latest command : > bash -c " sudo rm -rf /home/user/che/lib-copy/ * && sudo rm -rf /home/user/che/tomcat/temp/local-storage/ * && mkdir -p /home/user/che/lib-copy/ && sudo chown -r user:user /home/user/che && cp -rf /home/user/che/lib/ * /home/user/che/lib-copy && /home/user/che/bin/che .sh run -d " net: "host" volumes: - "/var/run/docker.sock:/var/run/docker.sock" - "/home/user/che/lib:/home/user/che/lib-copy" - "/home/user/che/workspaces:/home/user/che/workspaces" - "/home/user/che/tomcat/temp/local-storage:/home/user/che/tomcat/temp/local-storage" container_name: che |
詳細啟動命令看,不知道compose是什么可以看看這里compose安裝使用入門。
第四步:開發android
基本上做到這里接下來就沒問題了,首先需要新建一個android項目,可以查看codenvy公司的鏡像(codenvy和che的關系你可以去找找資料)。
codenvy構建了不少android開發鏡像,直接pull就可以用。
選擇一個demo
選擇一個demo
選擇一個鏡像啟動
選擇一個鏡像啟動
configs可以查看dockerfile
查看dockerfile
在瀏覽器開發android,app界面是通過vnc遠程顯示的,你需要比較先進的瀏覽器,chrome或者firefox都可以。
選擇安裝apk會自動安裝apk
選擇安裝apk
hello world
通過vnc顯示的模擬器
感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!
原文鏈接:http://www.jianshu.com/p/d284d3f5fe51