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

相关推荐

  • “中国超级稻培育与栽培集成技术”被国家外国专家局再次命名为国家引进国外智力成果示范推广基地

      经浙江省外国专家局推荐,水稻所“中国超级稻培育与栽培集成技术”被国家外国专家局命名为“国家引进国外智力成果示范推广基地”。这是水稻所超级稻培育与生产项目自“十五”以来连续二次被…

    科研百科 2022年5月19日
    316
  • 项目管理软件app(项目管理系统软件排名)

    项目管理系统软件排名项目管理系统软件排名:项目集成管理系统 这是计划地设计的项目。项目内的工程项目主要分为工程管理系统、工程预算管理、工程管理、工程规划管理、工程预算管理、工程数据…

    科研百科 2024年9月29日
    25
  • 业主项目管理系统

    业主项目管理系统 业主项目管理系统是一种用于管理和维护业主项目的软件系统,能够帮助项目经理和业主更好地协调和管理项目。该系统可以提供各种功能,如任务管理,进度跟踪,预算控制和质量管…

    科研百科 2024年7月14日
    56
  • 石正丽科研项目

    石正丽科研项目: 探索人工智能在医疗保健领域的应用 近年来,随着人工智能技术的不断发展,越来越多的领域开始应用人工智能技术。其中,医疗保健领域是一个重要的应用领域。石正丽教授团队的…

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

    项目管理系统报价:项目管理领域的新革命 随着信息技术的飞速发展,项目管理系统已经成为了项目管理中不可或缺的一部分。项目管理系统可以帮助项目经理更好地组织和管理项目,提高项目的效率和…

    科研百科 2024年7月15日
    61
  • 科研项目能外包吗知乎网

    科研项目外包是否可行? 近年来,随着互联网技术的不断发展和普及,越来越多的公司和机构开始将部分科研项目外包给第三方机构完成。这种外包服务不仅给企业和机构带来了商业机会,也为用户提供…

    科研百科 2025年5月26日
    1
  • 科研项目管理单位是指

    科研项目管理单位是指负责科研项目管理和组织、协调、监督的组织机构。它是科研项目的核心,对科研项目的进展和成果起着至关重要的作用。 科研项目管理单位通常由科研项目的主管部门和科研单位…

    科研百科 2025年4月16日
    1
  • 哪个协同办公软件好

    协同办公软件是组织中使用的计算机软件,用于协作和共享文件、信息和资源。选择一个合适的协同办公软件可以帮助员工更高效地工作,提高协作效率。在本文中,我将介绍一些常用的协同办公软件,并…

    科研百科 2024年8月26日
    32
  • 巡礼 2019|国产办公软件龙头金山办公:靠拳头产品WPS打天下,数字化浪潮中转型B端

    每经记者:可杨 每经编辑:梁枭 从1989年WPS1.0诞生至今,金山办公(SH688111)已在国产办公软件市场浸润三十余年。作为国产办公软件龙头,金山办公赶上在线办公及数字化转…

    科研百科 2023年3月26日
    297
  • 信息系统项目管理师2版

    信息系统项目管理师2版 随着信息技术的快速发展,信息系统项目管理师这个职位也在不断变化和发展。在过去的版本中,信息系统项目管理师的职责主要是负责制定和执行信息系统项目的计划,控制成…

    科研百科 2025年7月15日
    1