- 博客(26)
- 收藏
- 关注
原创 探秘鸿蒙 HarmonyOS NEXT:如何发布一个 HarmonyOS 应用
本文详细介绍了HarmonyOS应用发布的完整流程,包括生成密钥和证书请求、申请证书和Profile文件、配置签名信息、打包.app文件等关键步骤。开发者需先在DevEco Studio生成.p12和.csr文件,再到AppGallery Connect申请.cer和.p7b文件,随后配置签名并打包Release模式的APP。最后上传至AGC平台,更新签名指纹(如适用)后即可提交应用市场审核。整个流程虽步骤较多,但遵循开发工具和平台的指引即可顺利完成应用发布。
2025-06-28 08:30:18
832
原创 探秘鸿蒙 HarmonyOS NEXT:DevEco Studio 高效开发技巧
开发鸿蒙应用必备!DevEco Studio编辑器高效技巧全攻略
2025-06-26 13:06:59
699
原创 探秘鸿蒙 HarmonyOS NEXT:鸿蒙定时器,简单倒计时的场景应用
本文详细介绍了鸿蒙ArkTS开发中定时器的使用方法。主要讲解了setTimeout(一次性定时器)和setInterval(周期性定时器)两大核心API,以及它们的取消方法clearTimeout和clearInterval。通过倒计时和轮播图两个实际案例,展示了定时器在动态交互中的具体应用。同时强调了使用时的注意事项,包括内存泄漏风险、精确性问题、性能优化和this指向问题等。掌握这些定时器技巧,将有助于开发者实现更加流畅的动态效果和定时任务功能。
2025-06-10 19:13:30
748
原创 探秘鸿蒙 HarmonyOS NEXT:实战用 CodeGenie 构建鸿蒙应用页面
本文介绍了如何利用鸿蒙官方AI编程助手CodeGenie快速构建新闻列表页面。通过输入自然语言需求,CodeGenie可自动生成包含标题栏、搜索框、新闻卡片列表及下拉刷新功能的完整ArkTS代码。文章详细展示了代码生成过程,包括状态管理、组件构建和布局设计,并提供了图片资源调整建议(本地资源或网络图片)。该工具显著提升开发效率,适合入门开发者快速实现常见页面模板。
2025-06-05 17:35:22
1081
原创 探秘鸿蒙 HarmonyOS NEXT:一起了解鸿蒙的 AI 编程助手——CodeGenie!
华为鸿蒙推出AI编程助手CodeGenie,集成在DevEco Studio中,可智能生成ArkTS代码、解释代码逻辑、检查修复Bug、自动生成测试案例等。支持自然语言输入开发需求,提供智能代码补全和API文档查询,大幅提升开发效率。目前已内置在DevEco Studio 5.0.4版本中,通过对话窗口、右键菜单或快捷键即可使用。该工具既适合新手学习,也能帮助资深开发者节省编写模板代码的时间,是鸿蒙生态开发的重要辅助工具。
2025-06-03 19:28:57
773
原创 探秘鸿蒙 HarmonyOS NEXT:教你如何创建APP桌面快捷方式
本文介绍了如何在HarmonyOS NEXT系统中为APP应用创建快捷方式。
2025-05-28 20:02:39
525
原创 探秘鸿蒙 HarmonyOS NEXT:帮你快速掌握鸿蒙定位服务功能
本文深入探讨了在HarmonyOS NEXT系统中实现定位功能的核心API及其应用场景。
2025-05-22 20:52:05
1011
原创 探秘鸿蒙 HarmonyOS NEXT:Navigation 组件的全面解析
本文详细解析了鸿蒙 ArkTS 语言中的 Navigation 组件,该组件在构建多页面应用和层级式导航中起到关键作用。文章首先介绍了 Navigation 组件的概念及其在应用开发中的重要性,随后探讨了其使用场景,如多页面应用和层级式导航。接着,文章分析了 Navigation 组件的基本属性和页面导航相关 API,如 pushPage 和 popPage。通过示例代码,展示了如何创建基本的 Navigation 组件以及实现页面跳转。最后,文章总结了 Navigation 组件的实用性,强调了其在提供流
2025-05-20 11:30:08
547
原创 探秘鸿蒙 HarmonyOS NEXT:鸿蒙存储核心技术全解析
本文章基于HarmonyOS NEXT操作系统,API12以上的版本。在 ArkTS (ArkUI 框架) 中,用户首选项 (Preferences) 和 持久化存储 (PersistentStorage) 都用于数据存储,但它们有不同的应用场景和特点。
2025-03-21 11:10:27
1114
原创 探秘鸿蒙 HarmonyOS NEXT:大文件下载加速神器
本文详细介绍了 ArkTS 中API 的概念、使用方式,并通过一个完整的 MP4 下载示例演示了其应用。该 API 适用于流式数据处理,如文件下载、音视频播放等场景,有助于优化内存占用,提高应用响应速度。在实际开发中,可以根据业务需求,结合进行高效的数据传输处理。
2025-03-10 11:22:11
659
原创 探秘鸿蒙 HarmonyOS NEXT:权限申请策略指南
返回一个 ATManager 实例,用于管理应用权限。API 方法说明创建 ATManager 实例校验应用是否被授予权限,同步返回结果用于UIAbility/UIExtensionAbility拉起弹框请求用户授权。使用promise异步回调用于UIAbility/UIExtensionAbility二次拉起权限设置弹框本文详细阐述了 HarmonyOS NEXT 操作系统中申请权限的机制,为开发者梳理出一套清晰的基本流程,并附上相关代码示例,助力开发者深入理解并高效实现申请权限功能。
2025-03-05 08:54:27
1148
原创 探秘鸿蒙 HarmonyOS NEXT:沉浸式页面开发实战攻略
本文章基于HarmonyOS NEXT操作系统,API12以上的版本。沉浸式开发模式,旨在让应用界面高度聚焦于内容呈现,最大程度避免用户受到无关元素的干扰。在移动端应用里,全屏窗口由状态栏、应用界面和导航栏构成。使页面和避让区域的色调统一,为用户提供更好的视觉体验。最大程度利用屏幕可视区域,使页面获得更大的布局空间。提供完全沉浸的体验,让用户沉浸其中,不被其他事物所干扰。本文将介绍沉浸式页面的实现方案、原理以及提供以下常见沉浸式页面开发场景下一些适配问题的解决方案。[顶部或底部背景延伸场景]
2025-02-26 09:05:48
1160
原创 QMUI_Android中QMUITopBar用法
QMUITopBar通用的顶部 Bar。提供了以下功能:在左侧/右侧添加图片按钮/文字按钮/自定义View。设置标题/副标题,且支持设置标题/副标题的水平对齐方式。用法:xml布局中使用 <com.qmuiteam.qmui.widget.QMUITopBar android:id="@+id/topbar" android:layout_width="...
2018-04-03 15:32:35
11601
4
原创 项目框架总结
1.MVPMVP架构的封装2.Glide 4.0glide 4.0图片加载框架详解 // 4.0版本 RequestOptions options = new RequestOptions() .diskCacheStrategy(DiskCacheStrategy.ALL) ...
2018-03-01 09:54:07
390
原创 QMUI_Android中QMUITabSegment用法
QMUITabSegment用于横向多个 Tab 的布局,包含多个特性:可以用 xml 或 QMUITabSegment 提供的 set 方法统一配置文字颜色、icon 位置、是否要下划线等。每个 Tab 都可以非常灵活的配置,内容上支持文字和 icon 的显示,icon 支持选中态,支持内容的排版对齐方向设置,支持显示红点,支持插入自定义的 View,支持监听双击事件等。可以通过 setupWi...
2018-02-28 16:54:06
12805
14
原创 QMUI_Android框架使用教程
QMUI_Android框架 github地址:点击打开链接功能特性全局 UI 配置只需要修改一份配置表就可以调整 App 的全局样式,包括组件颜色、导航栏、对话框、列表等。一处修改,全局生效。丰富的 UI 控件提供丰富常用的 UI 控件,例如 BottomSheet、Tab、圆角 ImageView、下拉刷新等,使用方便灵活,并且支持自定义控件的样式。高效的工具方法提供高效的工具方法,包括...
2018-02-28 15:04:58
6399
1
原创 项目之SwipeRefreshLayout和RecyclerView
1、布局文件,fragment_news_classfi.xml<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" android:layout_width="match_pa
2017-05-08 11:12:06
297
原创 项目之使用TabLayout,实现页签的切换
初始化布局1、创建数组,mFragments = new BaseFragment[4];2、实例化, mFragments[0] = NewsClassfiFragment.newInstance(ONE);3、设置Tab的模式,TabMode:布局中Tab的行为模式(behavior mode), mTabs.setTabMode(TabLayout.MODE_FIXED);
2017-05-08 11:00:30
1286
原创 项目之TabLayout + AppBarLayout + CoordinatorLayout
项目之TabLayout + AppBarLayout + CoordinatorLayout,实现页签滑动,并且实现标题滑动隐藏。CoordinatorLayout:协调(Coordinate)其他组件,实现联动,使界面达到各式各样的滚动效果。1、作为顶层布局 2、调度协调子布局AppBarLayout1、AppBarLayout继承自Linea
2017-05-05 17:31:50
392
原创 项目之底部导航栏(二)
1.初始化Fragment private void initFragment() { String[] mTitles = getResources().getStringArray(R.array.main_titles); BaseFragment[] fragments = new BaseFragment[mTitles.length];
2017-05-03 17:19:59
390
原创 项目之底部导航栏
1.activity_main.xml1)图片选择器 main_girl.xml 2)字体颜色选择 main_text.xml activity_main<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:l
2017-05-03 14:09:16
452
原创 Android 之 BaseFragment(懒加载)
1.获取全局上下文2.加载view的方法3.初始化view4.懒加载5.跳转6.刷新loadingpackage com.huading.myvolley.base;import android.app.Activity;import android.app.Fragment;import android.content.Context;import an
2017-03-30 18:19:12
796
原创 Android 之 BaseActivity2
1.依赖库 compile 'com.android.support:design:25.3.0' compile 'com.android.support:recyclerview-v7:25.3.0' compile 'com.github.bumptech.glide:glide:3.7.0' compile 'com.android.support:c
2017-03-30 08:50:11
401
原创 Android 之 BaseActivity1
1.取得手机屏幕大小DisplayMetrics // 取得手机屏幕大小 DisplayMetrics displayMetrics = new DisplayMetrics(); getWindowManager().getDefaultDisplay().getMetrics(displayMetrics); mScreen
2017-03-02 21:32:46
350
原创 Android 之 Application
1.修改AndroidManifest.xml // 相对应权限 <application android:name=".MyApplication" >2.新建MyApplication/** * 作者:LHZ on 2017/5/23 13:00 * 界面: */public class MyApplication
2017-03-02 21:27:28
292
原创 做一名合格的程序员
做最好的自己1、总结自己一天任务的完成情况 最好的方式是写工作日志,把自己今天完成了什么事情,遇见了什么问题都记录下来,日后翻看好处多多2、考虑自己明天应该做的主要工作 把明天要做的事情列出来,并按照优先级排列,第二天应该把自己效率最高的时间分配给最重要的工作3、考虑自己一天工作中失误的地方,并想出避免下一次再犯的方法 出错不要紧,最重要的
2016-07-08 17:07:02
361
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人