HarmonyOS应用开发【项目实践】——专栏介绍(作者:TDTX)

HarmonyOS应用开发【项目实践】——专栏介绍(作者:TDTX)

  • 1. HarmonyOS
  • 2. 专栏涉及范围
  • 3. 作者述
  • 4. 准备鸿蒙应用开发
  • 5. 专栏文章目录(持续更新)
    •   5.1 [基于WebView的浏览器[Hello WebView][API V6]](https://blog.csdn.net/weixin_54698498/article/details/122803045)
    •   5.2 [基于ListContainer的通讯录管理系统TelManageSys[电话本][API V6]](https://blog.csdn.net/weixin_54698498/article/details/122895934)
    •   5.3 [基于TextField和Image伪富文本的MyNotePad[便签][API V6]](https://blog.csdn.net/weixin_54698498/article/details/123012731)
    •   5.4 [基于TabList和PageSlider的自制平行视界MyParallelView[我的平行视界][API V6]](https://blog.csdn.net/weixin_54698498/article/details/123111120)
    •   5.5 [通用app界面框架AppGeneralFrameWork[app通用框架][API V6]](https://blog.csdn.net/weixin_54698498/article/details/123167848)
    •   5.6 [基于自制宫格布局的MyCalculator[我的计算器][API V6]](https://blog.csdn.net/weixin_54698498/article/details/123215522)
    •   5.7 [基于Canvas的MyMathDraw[我的数学板][底部弹窗][API V6]](https://blog.csdn.net/weixin_54698498/article/details/123317204)


1. HarmonyOS

HarmonyOS鸿蒙操作系统,由华为公司推出的一款全场景分布式微内核操作系统。

2. 专栏涉及范围

  • 全专栏内容将处于HarmonOS应用开发领域,涉及各大组件的使用开发、app开发中的技巧感悟与解决方法等。
  • 全专栏专注:Java开发模式!

3. 作者述

  • 作者在开发鸿蒙应用前,没有学过安卓开发,因而是纯纯的新手。那么就是站在真的零起点的角度出发,去思考去实现,从而得到一些方法展示给大家。
  • 这些方法也许是巧妙的、也许是不好的方法,但都自身自主所感悟出的内容,锻炼了思维,分享一种思路。
  • 因此,本专栏只关注于当下思维的记录,同时阅读文章会体会到博主本人的开发心路历程,给各位朋友展现另一种一样或不一样的感悟,只要能给读者带来或多或少的不自主思考,即是本专栏的意义所在。

4. 准备鸿蒙应用开发

    作者接触HarmonyOS开发是在2021年6月左右,当时准备申报大学生创新创业的创新类别的项目,当时了解到HarmonyOS有官方文档、开发IDE工具、一些官网的视频教程,因而就凭借一腔热血和建设我们自己操作系统生态的那种情怀选择了基于鸿蒙系统的应用开发项目。——这个时候没有学过JAVA、没有学过安卓开发,学过C语言、Python。

    2021年7月,得知申报的项目已经达到了省级立项,就着手开始做项目。——这个时候还是什么都不懂但又在各种努力查找资料以及自己思考该怎么实现。

    当时经过自己的了解得知有两种开发模式,一种JAVA语言、另一种HTML/CSS/JS开发模式,但是此时也没有学过前端三件套。对于项目初步设想的心路:“嗯……既然鸿蒙的有关资料很少,那么前端的资料肯定一大堆中间遇到问题也肯定能轻易的查找到解决办法,那么就不如采用B/S模式,鸿蒙应用里内嵌一个浏览器,加载服务器的一套网页就行了。。。”,在这个时候,又了解到了Hbuilder开发工具,去学习前端三件套,就想着赶紧弄个简单的安卓应用来验证这一想法模型,但是最终没有进行下去。——这个时候心情极度烦操。。。

    终于,开始了JAVA的学习之路,JAVA学习的视频找的是B站郝斌老师的教程视频,之所以找到这个是因为之前看过郝斌老师的C语言,个人认为老师讲的思维过程很丰富,学习就是学的这些东西,语法那些书上唾手可得。果然,看了郝斌老师JAVA视频同样获得到了不少的感悟,有些是老师直接说的,有些是在听到某个点时大脑不自主的开始思考一连串的问题,启发了我自己的思维。

    终于,把JAVA基础的内容学的差不多了,然后开始打开DevEco Studio进行开发。刚接触这一开发工具时,全英文的界面给了一丝陌生感,只会创建一个空白JAVA项目,然后在项目文件夹中按照官网所教的方法运行项目“Hello World” ,这是开始自然思考Hello World这个字符串是写在哪里的,我换另外一个字符串怎么换?兜兜转转,找到string.json发现有hello world字样,于是着手修改,果然思路验证运行成功!——这个时候很兴奋!

    然后,开始了各种文件夹的展开,探索其中的文件具体内容,在resource中layout中发现了一些XML,于是开始学习什么是XML,在HarmonyOS官网学习JAVA UI的开发XML写法,于是我开始写各种XML生成着各种不同的组件并且逐个的点击本地预览器运行单个XML。——这个时候学会了用一个实验功能(JAVA本地预览器运行单个XML或某个AbilitySlice)

    ……经过一段那种有劲使不出的难受时间段后,站上了新的台阶,开始了应用开发。。。

(这个时候,作者作为计算机科学与技术的学生处于一年级下学期的暑假阶段。)

5. 专栏文章目录(持续更新)

  5.1 基于WebView的浏览器[Hello WebView][API V6]

  5.2 基于ListContainer的通讯录管理系统TelManageSys[电话本][API V6]

  5.3 基于TextField和Image伪富文本的MyNotePad[便签][API V6]

  5.4 基于TabList和PageSlider的自制平行视界MyParallelView[我的平行视界][API V6]

  5.5 通用app界面框架AppGeneralFrameWork[app通用框架][API V6]

  5.6 基于自制宫格布局的MyCalculator[我的计算器][API V6]

  5.7 基于Canvas的MyMathDraw[我的数学板][底部弹窗][API V6]

你可能感兴趣的:(harmonyos,java,鸿蒙应用开发,新手,项目)