玩鸿蒙项目来了,请尝鲜

这篇具有很好参考价值的文章主要介绍了玩鸿蒙项目来了,请尝鲜。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

文章目录

  • 前言
  • 玩鸿蒙项目的介绍
  • 效果截图
  • 总结
一、前言

记得拉倒底看效果图。

鸿蒙开发热潮已经来了,大家学习热情还是很大的,还有就是华为生态学堂线下的举办,很多都入局了。

鸿蒙要想快速上手,那么就要自己开始去写页面,并且自己开发一个自己的应用出来。如果你一直关注我,你就知道之前我提到的一些基础的组件的使用,还有页面的实现,很快的,你再来看我写的这个玩鸿蒙项目,就很简单了。

大概捋一下,这个项目中的重点,最关键的就是网络请求,还有就是列表上拉加载更多和上拉刷新,还有就是数据持久化存储。

当你把网络请求,还有列表,以及持久化存储,再加上页面的编写,自己写一个鸿蒙app,就很简单了,剩下的就是交给时间。

这里提一点,这个是基于api9进行实现的,因为我现在已经在用api11写项目了,发现api11,存储或者是网络请求上有些变更,如果你有开发工具,可以跟着官方api11进行更改即可。后期,我时间允许,再迭代更新。

最后呢,我会把应用上传到github上,大家可以下载学习。另外最后有页面的效果截图,看完再看代码,这样会更加直观。

二、介绍整个项目
1、开发工具
DevEco Studio 4.0 Release
HarmonyOS Api9
2、整个项目的组成部分
1、欢迎页面
2、注册登录模块
3、主页面
4、首页
5、广场
6、导航
7、我的
8、一些加载动画,还有弹框等
9、持久化存储等工具类

玩鸿蒙项目来了,请尝鲜,harmonyos,华为,玩鸿蒙,WanHarmony,项目开发

3、网络请求
这块就是鸿洋提供的接口,也就是玩android对应的开放接口。

  async getUserInfo(): Promise<Response<User>> {
    return request("/lg/coin/userinfo/json", http.RequestMethod.GET);
  }

  /**
   * 获取首页列表
   * */
  async getHomeArticleList(page: number): Promise<Response<ArticleList>>{
    return request(`/article/list/${page}/json`, http.RequestMethod.GET)
  }

  /**
   * 获取广场列表
   * */
  async getSquareArticleList(page: number, pageSize: number = 15): Promise<Response<ArticleList>>{
    return request(`/user_article/list/${page}/json?page_size=${pageSize}`, http.RequestMethod.GET)
  }

  /**
   * 注册
   * */
  async postRegister(userName: string, password: string): Promise<Response<Object>>{
    return request('/user/register', http.RequestMethod.POST, `username=${userName}&password=${password}&repassword=${password}`)
  }

  /**
   * 登录
   * */
  async postLogin(userName: string, password: string): Promise<Response<User>>{
    return request('/user/login', http.RequestMethod.POST, `username=${userName}&password=${password}`)
  }

  async getLogout(): Promise<Response<string>>{
    return request('/user/logout/json', http.RequestMethod.GET)
  }

  async getNavi(): Promise<Response<Array<NavigationListBean>>> {
    return request(`/navi/json`, http.RequestMethod.GET)
  }

4、第三方库
"dependencies": {
    "@ohos/materialprogressbar": "^2.0.2",
    "@ohos/pulltorefresh": "2.0.1"
}

其中pulltorefresh 是最重要的,因为要进行上拉加载和下拉刷新

5、工具类

数据持久化,直接看这个类 PreferenceUtil 就行。

toast
直接看这个类ToastUtils 就行

6、注意事项

如果你编译运行报错,你先检查下这个几个地方。

1、将local.properties 中的路径改成自己的

hwsdk.dir=/Users/ssz/Library/Huawei/Sdk
nodejs.dir=/Users/ssz/node/node-16.20.1

2、
在build-profile.json5 将signingConfigs 整个数组注释掉

  "app": {
//    "signingConfigs": [
//      {
//        "name": "default",
//        "type": "HarmonyOS",
//        "material": {
//          "certpath": "/Users/ssz/.ohos/config/auto_debug_WanHarmony_com.ssz.wanharmony_2850086000365435829.cer",
//          "storePassword": "0000001BE892EA77994F5F80957A5681999A202A1EEE252CE200661DBE0236E03349EFDE1CC8497E80D0A9",
//          "keyAlias": "debugKey",
//          "keyPassword": "0000001BCDE4621B4BC4396390C6EC447BCA59C5F761CAACD54C192894B3F222316B3F382C92C22B9D207E",
//          "profile": "/Users/ssz/.ohos/config/auto_debug_WanHarmony_com.ssz.wanharmony_2850086000365435829.p7b",
//          "signAlg": "SHA256withECDSA",
//          "storeFile": "/Users/ssz/.ohos/config/auto_debug_WanHarmony_com.ssz.wanharmony_2850086000365435829.p12"
//        }
//      }
//    ],
    "compileSdkVersion": 9,
    "compatibleSdkVersion": 9,
   ...
  }
  
三、效果截图

玩鸿蒙项目来了,请尝鲜,harmonyos,华为,玩鸿蒙,WanHarmony,项目开发
玩鸿蒙项目来了,请尝鲜,harmonyos,华为,玩鸿蒙,WanHarmony,项目开发
玩鸿蒙项目来了,请尝鲜,harmonyos,华为,玩鸿蒙,WanHarmony,项目开发

每一行代码都是亲手去撸的,然后再整理成文章实属不易哈。不过写完还是挺欣慰的。

以上就是全部,我将整项目放到github上,后面有新增,也会一并上传。

最后献上我的个人v,专属终身顾问,解答关于鸿蒙相关的东西,包括项目中的问题,还有最新的技术点,快速开发,抢在前头。hmssz1

技术迭代很快,不要在一个问题上拔不出来,找到专业的人,快速的解决,作为程序员时间是最宝贵的,不要自己蒙头苦干,等你搞懂了,这个技术已经过时了。

以上代码地址:https://github.com/shenshizhong/WanHarmony

总结

1、介绍玩鸿蒙整个项目
2、编译运行报错处理
3、效果截图

如果对你有一点点帮助,那是值得高兴的事情。:)
我的csdn:http://blog.csdn.net/shenshizhong
我的简书:http://www.jianshu.com/u/345daf0211ad文章来源地址https://www.toymoban.com/news/detail-856859.html

到了这里,关于玩鸿蒙项目来了,请尝鲜的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 华为新发布的鸿蒙与目前华为手机的鸿蒙系统有什么差异,OpenHarmony、HarmonyOS、HarmonyOS NEXT的区别详解

    最近工作中需要进行鸿蒙适配,一开始我有个疑问,今年新发布的鸿蒙系统,与目前华为手机使用的鸿蒙系统有什么差异?为什么要专门进行适配?如果大家也有类似的疑问,看完这篇就明白了。 今年华为在鸿蒙生态千帆启航仪式上正式发布了鸿蒙原生操作系统——HarmonyO

    2024年04月17日
    浏览(57)
  • 华为发布 HarmonyOS NEXT 鸿蒙星河版

    在 2024-01-18 下午于深圳举办的鸿蒙生态千帆启航仪式上,华为常务董事兼终端BG CEO余承东宣布了HarmonyOS NEXT(鸿蒙星河版)的开发者预览版面向开发者开放申请。这一版本旨在实现六大极致原生体验,包括原生精致、易用、流畅、安全、智能和互联。 余承东表示,首批鸿蒙原

    2024年01月24日
    浏览(42)
  • 非华为机型如何体验HarmonyOS鸿蒙系统 刷写HarmonyOS鸿蒙GSI系统以及一些初步的bug修复

    最近很多视频网站有非华为机型使用HarmonyOS鸿蒙系统的演示。其实大都是刷了HarmonyOS鸿蒙系统gsi系统。体验还可以。有些刷入后bug较多。那么这些机型是如何刷写gsi?可以参考我以往帖子 安卓玩机搞机-----没有第三方包 刷写第三方各种GSI系统 体验非官方系统_gsi刷机包_安卓机

    2024年02月09日
    浏览(45)
  • HarmonyOS鸿蒙原生应用开发设计- 华为分享图标

    HarmonyOS设计文档中,为大家提供了独特的华为分享图标,开发者可以根据需要直接引用。 开发者直接使用官方提供的华为分享图标内容,既可以符合HarmonyOS原生应用的开发上架运营规范,又可以防止使用别人的内容产生的侵权意外情况等,减少自主创作华为分享图标的工作量

    2024年02月08日
    浏览(62)
  • 【华为鸿蒙系统学习】- HarmonyOS4.0开发|自学篇

    ​ 🌈个人主页: Aileen_0v0 🔥热门专栏: 华为鸿蒙系统学习|计算机网络|数据结构与算法 💫个人格言: \\\"没有罗马,那就自己创造罗马~\\\" 目录 HarmonyOS 4.0 技术介绍: HarmonyOS三大特征:     1.实现硬件互助,资源共享。      2. 面向开发者,实现一次开发,多端部署。  3.一套操

    2024年02月05日
    浏览(43)
  • 华为鸿蒙HarmonyOS应用开发者高级认证试题及答案

    判断 1只要使用端云一体化的云端资源就需要支付费用(错) 2所有使用@Component修饰的自定义组件都支持onPageShow,onBackPress和onPageHide生命周期函数。(错) 3 HarmonyOS应用可以兼容OpenHarmony生态(对) 4 使用端云一体化开发,无需自己搭建服务器,并进行运维了。(对) 5基于端

    2024年02月04日
    浏览(71)
  • [Linux]华为的系统 欧拉 鸿蒙 openEuler HarmonyOS OpenHarmony

    之前整理过《华为机器运行什么桌面系统?EulerOS openEuler LiteOS 鸿蒙 深度 UOS》,但差不多快两年了,今天再梳理下华为目前提供的主要系统: openEuler | open欧拉 定位是服务器操作系统 是基于CentOS的 Linux 发行版,开源、免费 其商业发行版由麒麟软件、统信软件等提供(如:统

    2024年02月09日
    浏览(61)
  • HarmonyOS开发:超详细了解项目的工程结构

    系列文章目录: HarmonyOS开发第一步,熟知开发工具DevEco Studio 当我们熟练的掌握了DevEco Studio之后,就可以创建项目进行练习了,和市场上大多数IDE一样,DevEco Studio也给我们提供了很多的实例模板,当然了,对于大多数移动端开发者而言,这些模板和我们的UI设计有着很大的

    2024年02月11日
    浏览(39)
  • 华为Mate30报名鸿蒙 HarmonyOS 4.0.0.108 系统更新

    华为 Mate 30 系列于 2019 年 11 月 1 日上市, 包括 Mate 30 4G / 5G、Mate 30 Pro 4G / 5G、保时捷设计版 Mate30 共五款机型 。华为 Mate 30 系列 5G 版搭载麒麟 990 5G 处理器,同时支持 SA 及 NSA 5G 双模,适配三大运营商的 5G / 4G / 3G / 2G 频段。 我的Mate30 5G版当前系统为 HarmonyOS 3.0.0.305,前天

    2024年02月14日
    浏览(42)
  • 纯鸿蒙!华为HarmonyOS NEXT不再兼容安卓应用,无法安装Apk文件

            8月7日消息,近日,华为举行2023年华为开发者大会(HDC.Together)上,除了发布HarmonyOS 4、全新升级的鸿蒙开发套件外,华为还带来了HarmonyOS NEXT开发者预览版。 据了解,HarmonyOS NEXT开发者预览版8月面向合作企业开发者开放,2024年第一季度面向所有开发者开放。  

    2024年02月09日
    浏览(60)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包