使用Android Webview开发实现基本安卓app应用完整代码(android中webview的实现)

一、前言:

这是实际在用的项目代码,您可直接拿来改改用,公司有b2b商城网站,想对应开发一个商城的app,而原生的app时间、精力、费用都不小,而且商城类的经常变动,最终选择webview加载商城手机版方式实现,安卓和ios都有,实现方法类似,这里说的是安卓的客户端代码,在功能上实现了客户端自动升级、百度云推送、友盟分享(后来去掉了)等。

使用Android Webview开发实现基本安卓app应用完整代码(android中webview的实现)

app主界面

二、主要功能模块介绍:

1、启动界面实现,Handler实现

使用Android Webview开发实现基本安卓app应用完整代码(android中webview的实现)

启动界面

2、主界面实现,webview(加载网页) Gridview(底部导航菜单)

使用Android Webview开发实现基本安卓app应用完整代码(android中webview的实现)

主界面layout

3、百度云推送实现,代码中使用的是最新的百度推送sdk,如果下载使用测试代码,需要申请百度推送sdk,然后修改manifest.xml中的百度key,当然如果不需要改改也可以运行

使用Android Webview开发实现基本安卓app应用完整代码(android中webview的实现)

修改百度推送key的位置

4、自动升级,启动的时候请求服务器最新版本号码与本地版本号码对比,有新版本提示升级

使用Android Webview开发实现基本安卓app应用完整代码(android中webview的实现)

升级判断

5、webview初始化设置和加载

使用Android Webview开发实现基本安卓app应用完整代码(android中webview的实现)

webview初始化部分代码

6、适配html页面中file控件,可以调用相机或相册上传图片功能,适配了最新的android 7.0版本,这部分代码比较多点

使用Android Webview开发实现基本安卓app应用完整代码(android中webview的实现)

支持HTML中file文件上传小部分代码

三、其他功能说明:

1、底部菜单键功能,在有的新版本安卓系统手机没有菜单键或者菜单键不明显,用处少一点;

2、跟踪统计,使用http get请求与服务器进行交互数据统计用户行为;

3、客户端与webview页面的js和cookie进行交互实现一些更高级功能,代码中涉及的少,自己上网补充就是;

4、其他…

四、完整的代码下载:

https://github.com/ivivian/WebviewApp

不嫌弃简单的话完全可以商用,下载后修改一下包名和百度推送key即可,当天服务器端的交互程序需要您来做,修改包名的方法参考上一篇文章:

http://www.toutiao.com/i6460248495507898894/

向直接体验一下app请下载:http://www.zzv.cn/demo/webview/zzv.apk

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

(0)
上一篇 2024年5月19日 下午5:13
下一篇 2024年5月19日 下午5:25

相关推荐

  • 【一支部一品牌】计财(技信)处党支部:立根铸魂强党建 争先出彩勇担当

    近年来,市检察院牢固树立“大党建”工作理念,按照院党组提出的“党建是天职、党建要加强、党建要具体、党建要提质”工作要求,机关各支部结合实践大胆探索,深入学习贯彻党的二十大精神,以“…

    科研百科 2024年7月3日
    44
  • 2023年国家科技奖提名浙工大2项

    2023年国家科技奖提名浙工大2项 近日,据国家科学技术奖励大会传来消息,浙工大2项研究成果获得2023年国家科技奖提名。这是浙工大师生在近年来一直致力于科技创新和成果积累的基础上…

    科研百科 2024年10月21日
    1
  • 利康诊所管理系统

    利康诊所管理系统是一款功能强大、易于使用的专业诊所管理软件,能够帮助诊所提高工作效率、降低管理成本,提高服务质量和患者满意度。 利康诊所管理系统提供了丰富的功能,包括患者管理、预约…

    科研百科 2024年10月31日
    6
  • 浅谈研发项目中的配置管理(概述篇)(研发配置管理的基本单位)

    前言 配置管理作为研发项目中一项重要的支持类活动,主要目的是通过配置管理相关活动来建立并维护研发项目中的工作产品的完整性。这些活动包括:配置管理计划、识别配置项、配置控制、配置状态…

    2022年6月30日
    274
  • 铁路工程建设项目隐蔽工程影像资料信息化管理实施意见

    铁路工程建设项目隐蔽工程影像资料信息化管理实施意见铁路工程建设项目隐蔽工程影像资料信息化管理实施意见铁路施工建设项目的主要对象是铁路、公路、航空、地下、城市、政府、航空、城市、法律…

    科研百科 2024年11月30日
    2
  • 项目招标管理软件哪个好(项目招标管理软件)

    项目招标管理软件:让招标过程更加高效和智能 随着项目招标在建筑、金融、能源等行业的广泛应用,项目招标管理软件已经成为了一种必要的工具。这些软件可以帮助招标方更好地管理招标过程,提高…

    科研百科 2024年6月9日
    94
  • 政策性开发性金融工具再加码(开发性金融支持)

    当前正处于经济恢复紧要关口,加快释放政策效能至关重要。继8月24日国务院常务会议提及增加3000亿元以上政策性开发性金融工具后,8月31日召开的国常会进一步扩大政策性开发性金融工具…

    科研百科 2022年10月31日
    304
  • “国稻6号”在湘示范喜获高产

      金秋十月,稻穗飘香。由中国水稻研究所选育的三系超级杂交稻新品种“国稻6号”,在湖南省作双季晚稻种植喜获丰收。湖南省农业厅组织专家对湘潭县泉塘子种植的“国稻6号”百亩示范田进行现…

    科研百科 2022年5月19日
    301
  • 曲靖市政务服务中心官网

    曲靖市政务服务中心官网 http://www.麒麟区.gov.cn/ 麒麟区政务服务中心是云南省麒麟区政府部门网站,也是曲靖市政务服务中心的网站。该中心是中国政府推行“互联网+政务…

    科研百科 2024年11月7日
    2
  • 项目中的前瞻性一般是怎么写的

    项目中的前瞻性一般是怎么写的项目中的前瞻性一般是怎么写的是不能通篇写下来。这种特点不仅仅在阅读和朗读方面,还会在阅读时形成同样的内容。具体来说,单项选择,尤其是在英语阅读上。当阅读…

    科研百科 2024年12月1日
    0