- 博客(18)
- 收藏
- 关注
原创 探秘鸿蒙 HarmonyOS NEXT:鸿蒙存储核心技术全解析
本文章基于HarmonyOS NEXT操作系统,API12以上的版本。在 ArkTS (ArkUI 框架) 中,用户首选项 (Preferences) 和 持久化存储 (PersistentStorage) 都用于数据存储,但它们有不同的应用场景和特点。
2025-03-21 11:10:27
1033
原创 探秘鸿蒙 HarmonyOS NEXT:大文件下载加速神器
本文详细介绍了 ArkTS 中API 的概念、使用方式,并通过一个完整的 MP4 下载示例演示了其应用。该 API 适用于流式数据处理,如文件下载、音视频播放等场景,有助于优化内存占用,提高应用响应速度。在实际开发中,可以根据业务需求,结合进行高效的数据传输处理。
2025-03-10 11:22:11
575
原创 探秘鸿蒙 HarmonyOS NEXT:权限申请策略指南
返回一个 ATManager 实例,用于管理应用权限。API 方法说明创建 ATManager 实例校验应用是否被授予权限,同步返回结果用于UIAbility/UIExtensionAbility拉起弹框请求用户授权。使用promise异步回调用于UIAbility/UIExtensionAbility二次拉起权限设置弹框本文详细阐述了 HarmonyOS NEXT 操作系统中申请权限的机制,为开发者梳理出一套清晰的基本流程,并附上相关代码示例,助力开发者深入理解并高效实现申请权限功能。
2025-03-05 08:54:27
1024
原创 探秘鸿蒙 HarmonyOS NEXT:沉浸式页面开发实战攻略
本文章基于HarmonyOS NEXT操作系统,API12以上的版本。沉浸式开发模式,旨在让应用界面高度聚焦于内容呈现,最大程度避免用户受到无关元素的干扰。在移动端应用里,全屏窗口由状态栏、应用界面和导航栏构成。使页面和避让区域的色调统一,为用户提供更好的视觉体验。最大程度利用屏幕可视区域,使页面获得更大的布局空间。提供完全沉浸的体验,让用户沉浸其中,不被其他事物所干扰。本文将介绍沉浸式页面的实现方案、原理以及提供以下常见沉浸式页面开发场景下一些适配问题的解决方案。[顶部或底部背景延伸场景]
2025-02-26 09:05:48
1097
原创 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
11567
4
原创 项目框架总结
1.MVPMVP架构的封装2.Glide 4.0glide 4.0图片加载框架详解 // 4.0版本 RequestOptions options = new RequestOptions() .diskCacheStrategy(DiskCacheStrategy.ALL) ...
2018-03-01 09:54:07
378
原创 QMUI_Android中QMUITabSegment用法
QMUITabSegment用于横向多个 Tab 的布局,包含多个特性:可以用 xml 或 QMUITabSegment 提供的 set 方法统一配置文字颜色、icon 位置、是否要下划线等。每个 Tab 都可以非常灵活的配置,内容上支持文字和 icon 的显示,icon 支持选中态,支持内容的排版对齐方向设置,支持显示红点,支持插入自定义的 View,支持监听双击事件等。可以通过 setupWi...
2018-02-28 16:54:06
12746
14
原创 QMUI_Android框架使用教程
QMUI_Android框架 github地址:点击打开链接功能特性全局 UI 配置只需要修改一份配置表就可以调整 App 的全局样式,包括组件颜色、导航栏、对话框、列表等。一处修改,全局生效。丰富的 UI 控件提供丰富常用的 UI 控件,例如 BottomSheet、Tab、圆角 ImageView、下拉刷新等,使用方便灵活,并且支持自定义控件的样式。高效的工具方法提供高效的工具方法,包括...
2018-02-28 15:04:58
6370
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
282
原创 项目之使用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
1253
原创 项目之TabLayout + AppBarLayout + CoordinatorLayout
项目之TabLayout + AppBarLayout + CoordinatorLayout,实现页签滑动,并且实现标题滑动隐藏。CoordinatorLayout:协调(Coordinate)其他组件,实现联动,使界面达到各式各样的滚动效果。1、作为顶层布局 2、调度协调子布局AppBarLayout1、AppBarLayout继承自Linea
2017-05-05 17:31:50
375
原创 项目之底部导航栏(二)
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
375
原创 项目之底部导航栏
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
440
原创 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
778
原创 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
382
原创 Android 之 BaseActivity1
1.取得手机屏幕大小DisplayMetrics // 取得手机屏幕大小 DisplayMetrics displayMetrics = new DisplayMetrics(); getWindowManager().getDefaultDisplay().getMetrics(displayMetrics); mScreen
2017-03-02 21:32:46
333
原创 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
285
原创 做一名合格的程序员
做最好的自己1、总结自己一天任务的完成情况 最好的方式是写工作日志,把自己今天完成了什么事情,遇见了什么问题都记录下来,日后翻看好处多多2、考虑自己明天应该做的主要工作 把明天要做的事情列出来,并按照优先级排列,第二天应该把自己效率最高的时间分配给最重要的工作3、考虑自己一天工作中失误的地方,并想出避免下一次再犯的方法 出错不要紧,最重要的
2016-07-08 17:07:02
355
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人