使用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

相关推荐

  • c语言可以用来开发系统软件吗

    C语言是一种广泛应用于系统软件开发的编程语言。它具有高效、可移植和灵活的特点,因此非常适合用于开发系统软件。下面将介绍C语言在系统软件开发中的重要性和优势。 首先,C语言具有高效性…

    科研百科 2023年7月20日
    139
  • 交建项目管理系统有哪些

    交建项目管理系统有哪些 交建项目管理系统是一种用于管理工程项目的软件系统,能够帮助项目管理人员更好地协调和管理项目进展,提高项目的效率和质量。目前市面上有很多交建项目管理系统可供选…

    科研百科 2025年1月16日
    0
  • 教科研项目类别有哪些

    教科研项目类别有哪些 教科研项目是高等教育中的重要组成部分,涵盖了许多不同的领域,包括计算机科学、数学、物理学、化学、生物学、经济学等等。这些项目旨在为学生提供实践技能和知识,帮助…

    科研百科 2025年2月1日
    1
  • 项目管理系统表设计

    项目管理系统表设计 项目管理系统是一种用于管理和组织项目的工具,可以帮助项目经理和团队成员更好地协调工作,提高工作效率。在项目管理系统中,通常需要设计一个表来存储和管理项目相关的信…

    科研百科 2025年6月11日
    0
  • 转发了!工程项目分包管理的方法(工程项目分包管理措施)

    建筑市场专业化分包体系形成的必然性、建筑企业专业化的特点,分析了现阶段我国分包管理常见问题及解决办法,并对未来建筑工程项目分包管理的发展做出了展望,那么如何做好工程项目分包管理呢?…

    科研百科 2022年11月26日
    231
  • 虚拟定位,实测微信定位和钉钉打卡(虚拟定位,实测微信定位和钉钉打卡哪个准)

    其实我比较懒得折腾虚拟定位APP,因为这种软件的前期设置比较繁琐。我的工作也不用钉钉。也没有在朋友圈伪装自己凡尔赛在法国巴黎的需要。 但是好像大家对虚拟定位总是热情不减,留言里的问…

    科研百科 2024年5月21日
    102
  • 科研项目会不会查重

    科研项目会不会查重 随着科技的不断发展,科研项目的提交和分享已经成为了学术界和工业界共同关注的话题。然而,在提交和分享科研项目时,查重问题也变得越来越重要。 在学术界,查重问题通常…

    科研百科 2025年4月11日
    0
  • 科研项目调研流程图片

    科研项目调研流程图片 科研项目调研是确保项目成功的关键之一。通过调研,我们可以了解客户的需求和问题,找到解决方案,并确定项目的范围和目标。以下是一般的科研项目调研流程: 1. 确定…

    科研百科 2025年4月17日
    1
  • 科研项目插图怎么做

    科研项目插图是展示研究成果的重要方式,能够让读者更加直观地了解研究内容和结论。在制作插图时,需要考虑到插图的质量、美观度和实用性,同时也需要遵循相关的版权和知识产权法律。 在制作科…

    科研百科 2025年2月3日
    0
  • 系统集成项目管理报价

    系统集成项目管理报价: 估算项目成本的关键步骤 系统集成项目管理报价是一个非常重要的概念,它是完成一个系统集成项目的关键步骤。估算项目成本是系统集成项目管理报价的第一步,也是最重要…

    科研百科 2025年1月7日
    0