WEBAPP秘密开发笔记 第一集

创建模拟器:点击工具条中 Android Virtual Device Manager 对应的按钮,在弹窗中点击new新建一个虚拟设备,1指定设

移动端课程:

day1:认识移动端开发的3种主流模式、实现混合编程的基本步骤

day2、3:Ionic:基于ng的ui框架

day4、5:实现一个移动端的项目

day6、7:ZeptoJS:实现一个10k以内的类JQuqey接口的库

day8:phoneGap:帮助编写js来实现对于设备底层的调用。

一、移动端的3种主流的开发模式

1、WebApp: 网页应用程序,运行在手机浏览器中的,提供的用户体验非常接近原生app的体验的应用程序

(网页版的淘宝、京东)

2、NativeApp:原生应用程序:运行在手机的操作系统的,借助SDK所提供的原生组件或者服务进行编程而生成的app称之为NativeApp

SDK:Software Development Kit 软件开发包

Android(Google提供的SDK+java(kotlin))

iOS(Apple提供的SDK+oc(swift))

WP(Microsoft提供的SDK..)

(可以下载安装的微信、淘宝)

3、HybridApp:混合编程:借助于前端开发技能和原生开发技巧,进行混合开发而生成的可以安装在手机上的app称之为HybridApp

(微信、美团。。)

二、如何来搭建Android的开发环境??

http://www.androiddevtools.cn/

①安装jdk

(Java Development Kit java的运行环境)

②安装adt

(Android Developer tools 安卓开发工具)

三、介绍Android开发的工具的使用

Eclipse:一款IDE(集成开发环境 intergrated Develop enverionment),主要是以java语言为主的开发(由于Android主要开发语言就是java)

工具条的显示或者隐藏:window->show/hide toolbar

创建模拟器(虚拟设备):

点击工具条中 Android Virtual Device Manager 对应的按钮,在弹窗中点击new新建一个虚拟设备,

①指定设备的名称为myPhone,

②选中设备:4英寸 分辨率480*800;

③将backCamera设置为emulated

④sd卡指定512M

如何显示logCat?

window->show view->other->搜索logcat 选中第一个

四、第一个Android工程 创建和运行

1、创建:

①file->new->Android Application Project

②配置application name 以及 package name (com.tarena.demo01)

③configure launcher icon 启动图标

④一路next,最后finish

2、运行:

选中要运行的项目名字,点击右键,run as Android Application.

3、Android工程基本运行方式:

在layout目录下的activity_main.xml文件,完成app视图的配置。

通过java来编写业务逻辑代码的。(src进行java代码的编辑)

4、一个Android工程的基本目录结构

src :存储的是编写业务逻辑的java代码

gen:存储的是整个Android工程自动生成的文件

assets:默认是空的,存储的hybrid开发时对应的前端的代码

bin:(binary) 存储是生成的可以安装在手机中的apk结尾的文件

libs:(libraries) 存储的是当前工程所依赖的库文件

res:(resource 资源) 存储的是图片、布局文件、值的配置文件

AndroidManifest.xml:这个配置文件非常重要,记录了当前Android程序的版本信息、权限的设置、启动哪个activity。。。。

5、如何给AndroidApp添加某种权限??

①点击当前工程的AndroidManifest.xml

②点击permissions标签页

③点击add,在弹窗中选中最后一个uses permission

④从右侧的下拉菜单中找到需要用到的权限名字

⑤ctr+s 保存就完成权限的设置了。

五、第一个HybridApp工程

5.1、方式1:将前端代码全部拷贝到assets

混合是前端代码和原生的代码。

基本步骤:

①创建前端项目,实现功能,并测试保证功能是ok

②创建一个Android工程

③将前端项目中代码拷贝到Android工程的assets目录

④通过一个原生组件WebView载入指定的前端代码

//创建一个WebView类型的对象

WebView wv = new WebView(getApplicationContenxt());

//载入指定的url

wv

.loadUrl(“file:///android_asset/test.html”);

//将配置过的wv作为内容视图去展示

setContentView(wv);

练习:

有一个前端的html页面:列表和按钮,点击按钮将列表隐藏掉。

新建一个Android工程(demo03),将html页面封装成一个可以安装在手机中的hybridApp.

①创建前端项目,实现功能,并测试保证功能是ok

②创建一个Android工程

③将前端项目中代码拷贝到Android工程的assets目录

④通过一个原生组件WebView载入指定的前端代码

知识点:

webView默认为了保证系统的安全,是不允许执行的js。

解决方案:

//设置允许执行js

wv.getSettings().setJavaScriptEnabled(true);

5.2 方案2: 将前端代码部署在服务器

①完成前端工程的所有的功能

②创建一个Android工程

③将前端代码部署在服务器端,拿到服务器返回的地址

localhost–>真实的ip地址

WEBAPP秘密开发笔记 第一集

(windows+R -> cmd ->ipconfig)

④编写java,通过webView载入指定的url

⑤添加网络权限,才可以实现与服务器端的交互

任务:将开放了项目 打包生成一个hybridApp,在Android手机的操作系统中去运行。

①前端项目已经做好

②新建一个Android工程

③将前端项目中的代码 部署在服务器端

http://localhost/chaptor4/ng/kfl/kaifanla.html#/kflStart

–》

http://172.163.100.93/chaptor4/ng/kfl/kaifanla.html#/kflStart

④编写java代码

⑤添加能够访问网络的权限

在Android4.4系统版本之上,允许使用css3和es6的新特性,在之下是不允许。

在Android开发时,如何查看js通过控制台所输出的日志信息呢???

//可以查看控制台输出的日志信息

wv.setWebChromeClient(new WebChromeClient(){

//onCon

@Override

public boolean onConsoleMessage(ConsoleMessage consoleMessage) {

// TODO Auto-generated method stub

return super.onConsoleMessage(consoleMessage);

}

});

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://itzsg.com/72020.html

(0)

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

联系我们YX

mu99908888

在线咨询: 微信交谈

邮件:itzsgw@126.com

工作时间:时刻准备着!

关注微信