澳门美高梅手机网站单机搭建Android开发环境(二)

//需求: 点击 submit 按钮时, 检查是否选择 type, 若没有选被起提示:
“请捎种类”;
// 检查文本框中是否来输入(可以去前后空格), 若没有输入,则被出提示:
“请输入内容”;
//若检查还由此, 则以对应的 ul 节点中加上对应的 li 节点

2.sudo无密码执行,取消sudo输入密码

<form action=”dom-7.html” name=”myform”>

 重启samba服务

</form>

本机测试

//4. 检查是否选择 type, 若没有选择被有提示: “请捎项目”
//4.1 选择有的 name=”type” 的节点 types
var types = document.getElementsByName(“type”);

 为samba用户安装密码

 

 执行命令

name: <input type=”text” name=”name”/>

 退出登陆

</script>
</head>
<body>

3.安装vim

<ul id=”city”>
<li id=”bj”>北京</li>
<li>上海</li>
<li>东京</li>
<li>首尔</li>
</ul>

 若只有ssh-agent一码服务,而无sshd服务,则实行如下两实行命令

//10. 将 7 加为选择的 type 对应的 ul 的子节点
document.getElementById(typeVal)
.appendChild(liNode);

 hjb ALL=(ALL)
NOPASSWD: ALL

//4.2 总体历 types, 检查其是否生一个 type 的 checked 属性存在, 就可说明
//有一个 type 被入选了: 通过 if(元素节点.属性名)
来判断有一个要素节点是否发生
//该属性.
var typeVal = null;
for(var i = 0; i < types.length; i++){
if(types[i].checked){
typeVal = types[i].value;
break;
}
}

 安装后长了sshd服务

//2. 呢 submitBtn 添加 onclick 响应函数
submit.onclick = function(){

 因Xshell很常用,故叫她分配了一个快捷键,这样可充分方便之时刻呼出。方法如下,点击桌面Xshell图标——右键——属性——快捷方式——快捷键——Ctrl+Alt+X——确定,如下图所著,同理Android
Studio可以分配Ctrl+Alt+A。此方法适用于一般性行使效率比较高的软件,避免频繁回到桌面或者从开始菜单点击启动,随按随到,方便高效。

var liNodes = document.getElementsByTagName(“li”);
for(var i = 0; i < liNodes.length; i++){
liNodes[i].onclick = function(){
showContent(this);
}
}

 vim极简极强大,快捷键用法请参考,为程序员的VIM速查卡

<br><br>
<p>你喜爱哪款单机游戏?</p>
<ul id=”game”>
<li id=”rl”>红警</li>
<li>实况</li>
<li>极品飞车</li>
<li>魔兽</li>
</ul>

当该文件的末梢添加配置起

//5. 获取 name=”name” 的文本值: 通过 value 属性: nameVal
var nameEle = document.getElementsByName(“name”)[0];
var nameVal = nameEle.value;

 sudo
apt-get install smbclient

window.onload = function(){

 sudo
smbpasswd -a hjb

//4.3 若没另外一个 type 被选中, 则弹出: “请捎项目”. 响应措施了:
//return false
if(typeVal == null){
alert(“请捎种类”);
return false;
}

本机安装smbclient

<p>你欢喜谁城市?</p>

Xshell大凡千篇一律暂缓大亲好用的工具软件,Android开发必备!

function showContent(liNode){
alert(“^_^#” + liNode.firstChild.nodeValue);
}

澳门美高梅手机网站 1

<br><br>

    Ubuntu的版选择也是为安静可靠为主,不必然要是用新本子,MTK官方推荐的凡12.04
64个本,那即便因故是版好了。实践证明,RK3188
的Android4.4跟MT8735之Android5.1编译都不曾问题。Ubuntu的本很重点,我们早期在服务器上搭建开发条件时遇上了N个问题,如GIT超慢、不支持磁盘阵列RAID5、必须利用光盘安装等等,现在说得如四零星同等爱,当时可发出总斤重,一步一个坑。”The
only source of knowledge is
experience”,实在是经精辟!Ubuntu版本用对了,一切还挨了,这里推荐用12.04
64位
Server版本。

//6. 去除 nameVal 的光景空格.
var reg = /^\s*|\s*$/g;
nameVal = nameVal.replace(reg, “”);

 sudo
visudo

2,创建一个文本节点 creatTextNode

    前文介绍了哪优化SSD和内存,以表达出主机的特等性能,同时提到以SSD上创办虚拟机。为什么未作双网也?双网性能应会再也好!采用Windows+虚拟机的计,主要是考虑到安卓开和平常办公两地方,Ubuntu下办公真的不行无惯,且Ubuntu装在虚拟机里迁移也特别好。前文提到,原先本本并没配SSD,虚拟机是开创于HDD上之,后来移了SSD后,直接以虚拟机文件拷贝到SSD上,用异常紧缺的日子尽管做到了搬,如果是夹体系便只好重新安装Ubuntu和开发工具了。虚拟机软件推荐用VMWare
Workstation 12
Pro,经实践证明它的性能就足好,感觉唯一的Drawback就是磁盘性能方面,但别吗非绝强烈,CPU和内存的特性应还没损失稍微。老邓最早安装之对网,看文档代码、烧录和普通办公都十分艰难,后来也改用Windows+虚拟机的章程。他开了密切比较,在虚拟机中编译Android系统才于双系统的法缓缓一点。如果是修改Linux底层驱动部分的代码,在虚拟机中编译并生成固件大概也如5分钟左右,而在双系下约是4分钟左右。编译是慢性了一点点,但工作效率却加强了广大,值得!

初长newChild子节点,该子节点将当elementNode

 Ctrl-O
保存

<input type=”submit” value=”Submit” id=”submit”/>

末端有操作都是以Xshell中开展,VMWare最小化放一边即可。

1,新创办一个要素节点,返回值为对元素节点的援

 文件末尾加上要下行

cityNode.appendChild(liNode);

 exit

//使 name 的文本框也去前后空格.
nameEle.value = nameVal;

 sudo apt-get
install -y vim

//需求2: 使包括新增的 li 都能响应 onclick 事件: 弹出 li 的文件值.

    以上重大介绍了依据VMWare安装Ubuntu的功利,这也是单机搭建安卓开发条件,最重点的一些。ssh、vim、samba是基础服务和工具,无密码执行sudo则能够使得增强工作效率。

var cityNode=document.getElementById(“city”);

 smbclient -L
//localhost/

乍创造一个元素节点,并把该节点添加为文档中指定节点的子节点

 sudo
service smbd restart    

//1. 获取 #submit 对应之按钮 submitBtn
var submit = document.getElementById(“submit”);

 说明:需以hjb替换成特定的用户称

//7. 创建 li 节点
var liNode = document.createElement(“li”);

1.安装ssh

//6. 把 nameVal 和 “” 进行比, 若是 “” 说明单出入了空格, 弹出
“请输入内容”
//方法了: return false
if(nameVal == “”){
alert(“请输入内容”);
return false;
}

 验证ssh服务

//8. 利用 nameVal 创建文本节点
var content = document.createTextNode(nameVal);

证实:如果不设置密码,只能查看目录,不可知写副文件

var  liNode =document.creatElement(“li”);

编制samba的配置文件/etc/samba/smb.conf

//3. 在 onclick 响应函数的结尾处添加 return false,
就得撤销提交按钮的
//默认行为.
return false;
}
}

 sudo
apt-get update

<input type=”radio” name=”type” value=”city”>城市
<input type=”radio” name=”type” value=”game”>游戏

4.安装samba并配置

 

迄今,执行sudo时无需再输入密码,省事不丢掉

//11. 也新创造的 li 添加 onclick 响应函数
liNode.onclick = function(){
showContent(this);
}

 sudo
vim /etc/samba/smb.conf

//9. 拿 8 加也 7 的子节点
liNode.appendChild(content);

 sudo apt-get
install -y samba samba-common

var xmText=document.creatTextNode(“厦门”);

[Ubuntu]
path = /home/
available=yes
public=no
browseable=yes
writeable=yes
read only=no

从那之后,可以通过Xshell远程登录Ubuntu。

    准备工作及之基本做到,接下是干货。需要先证实的凡,这些办法与步子都是经验总结,不肯定普遍适用,仅供参考。这个证自己其实为是经验,因为自己看许多人家写的章还并未问题,但好操作时也分外,后来意识坐Linux和Android版本多,变化快,环境复杂多变,故并未断然是普适的解决方案,但可借鉴其思路。故以下内容,我不得不管尽可能正确,如发生免凑巧,请指出。

 ps -e |
grep ssh

 sudo
apt-get install ssh

 Ctrl-X
退出

证明:可当付出主机的Windows7体系里一直用\\192.168.81.129\ubuntu\hjb查看文件和代码,Source
Insight里也同等,不必将引得映射成网络驱动器,否则Windows7开机启动时会见时有发生较长时间的黑屏,体验不好。

 ssh
hjb@192.168.81.129

 查看ssh服务

    在编造机上安装好Ubuntu后,先安排网络,推荐用NAT模式+静态IP,比桥接模式好,对纱环境无据,设置静态IP便于主机访问。我最早采用的凡桥接模式,经常来状况,不绝稳定。后来GYP说好为此NAT模式,果然,用了NAT以后,网络连接就再也为远非生过问题。经验啊!

参考设置如下:

    VMWare很有力,支持活动安装Ubuntu,不过最好好要手动安装,可以打定义SWAP分区和ROOT分区的高低。SWAP分区最好或时有发生,如果物理内存很非常,可以少做一些,我分了4GB给它们。老邓惜SSD,没有就此SWAP分区,一般景象下并未问题,只偶尔编译Android系统时常会见无故出错,后来加以了绝望8GB内存条就好了。

发表评论

电子邮件地址不会被公开。 必填项已用*标注