自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

gobelieve

一切你想要的都源于自身的努力程度

  • 博客(57)
  • 资源 (7)
  • 收藏
  • 关注

原创 HarmonyOS:帧率和丢帧分析实践

简单了解HarmonyOS中图形渲染的流程,便于在遇到卡顿时可以分析卡顿可能出现的阶段和原因。在HarmonyOS中,图形系统采用了统一渲染的模式,遵循着一个典型的流水线模式,以90Hz刷新率为例,每个Vsync周期是11.1ms,整个过程如下图1所示。如果是60Hz,每个Vsync的周期是16.7ms;如果是120Hz,则每个Vsync的周期是8.3ms。

2025-05-22 12:01:16 1209

原创 HarmonyOS NEXT:多设备的自由流转

应用接续,指当用户在一个设备上操作某个应用时,可以在另一个设备的同一个应用中快速切换,并无缝衔接上一个设备的应用体验。当多个设备通过分布式操作系统能够相互感知、进而整合成一个超级终端时,设备与设备之间就可以取长补短、相互帮助,为用户提供更加自然流畅的分布式体验。

2025-04-27 11:51:50 834

原创 HarmonyOS NEXT:应用程序包结构

对应用程序包在不同阶段的形态有更加清晰的认知,分别对开发态、编译态、发布态的应用程序结构展开介绍。不同类型的Module编译后会生成对应的HAP、HAR、HSP等文件。

2025-04-26 10:30:00 1534

原创 HarmonyOS NEXT: UIAbility进阶

一个UIAbility可以对应多个页面,在不同的场景下启动该UIAbility时需要展示不同的页面,例如从一个UIAbility的页面中跳转到另外一个UIAbility时,希望启动目标UIAbility的指定页面。UIAbility的启动分为两种情况:UIAbility冷启动和UIAbility热启动。UIAbility冷启动:指的是UIAbility实例处于完全关闭状态下被启动,这需要完整地加载和初始化UIAbility实例的代码、资源等。

2025-04-25 18:49:33 970

原创 HarmonyOS:一多能力介绍:一次开发,多端部署

支撑开发者快速高效的开发支持多种终端设备形态的应用,实现对不同设备兼容的同时,提供跨设备的流转、迁移和协同的分布式体验。

2025-04-24 20:23:09 1178

原创 HarmonyOS:1.8

A. RdbPredicates: 数据库中用来代表数据实体的性质、特征或者数据实体之间关系的词项,主要用来定义数据库的操作条件。C. ArkTS侧支持的基本数据类型:number、string、二进制类型数据、boolean。B. ResultSet:提供用户调用关系型数据库查询接口之后返回的结果集合。B. RdbStore提供用户调用关系型数据库查询接口之后返回的结果集合。1.关于用户首选项的特点,下面说法正确的有?D. 用户首选项的key为String类型。C. 用户首选项的Key是不重复的关键字。

2025-04-23 18:58:07 420

原创 HarmonyOS:通过关系型数据库实现数据持久化

关系型数据库基于SQLite组件,适用于存储包含复杂关系数据的场景

2025-04-23 18:49:12 1054

原创 HarmonyOS:通过用户首选项实现数据持久化(轻量级存储)

用户首选项为应用提供Key-Value键值型的数据处理能力,支持应用持久化轻量级数据,并对其修改和查询。Preferences不适合存放过多的数据,也不支持通过配置加密,适用的场景一般为应用保存用户的个性化设置(字体大小,是否开启夜间模式)等。对比其他应用开发语言对应的功能名。

2025-04-23 10:07:16 844

原创 HarmonyOS:1.7

D. 执行createHttp成功后,返回一个HttpRequest类型的对象,里面包括request、requestInStream、destroy、on和off方法。3.使用RCP发起请求时,可以调用Session类提供的方法。4.使用RCP发起请求,客户端收到响应后,可以对其进行解析,处理响应结果。C. 相较于HTTP,RCP提供更加便捷、场景化的API,简化了开发流程。B. 调用request方法时,若不配置请求方式,默认发起POST请求。D. RCP提供多种方式发起请求,调用相应的接口即可。

2025-04-22 18:09:48 634

原创 HarmonyOS:基于RCP的网络请求

Remote Communication Kit中的@hms.collaboration.rcp(后续简称RCP)指的是远程通信平台(remote communication platform),RCP提供了网络数据请求功能,相较于Network Kit中HTTP请求能力,RCP更具易用性,且拥有更多的功能。使用RCP实现基础的网络请求、多表单提交、双向证书校验、DNS的相关设置、请求与响应拦截和捕获有关HTTP请求/响应流的详细信息。

2025-04-22 17:59:19 933

原创 HarmonyOS:网络HTTP数据请求

通过HTTP发起一个数据请求,支持常见的GET、POST、OPTIONS、HEAD、PUT、DELETE、TRACE、CONNECT方法。

2025-04-22 16:27:11 1698

原创 HarmonyOS:网络连接管理

网络连接管理提供管理网络一些基础能力,包括获取默认激活的数据网络、获取所有激活数据网络列表、开启关闭飞行模式、获取网络能力信息等功能。

2025-04-22 16:05:07 831

原创 HarmonyOS:1.6

A. 当loop为true时,在显示第一页或最后一页时,可以继续往前切换到前一页或者往后切换到后一页。2.通过listDirection属性,可以设置List组件的排列方向,设置为Axis.Horizontal时,方向为纵向,为Axis.Vertical时,方向为横向。3.Navigation组件是路由导航的根视图容器,一般作为Page页面的根容器使用,可以通过该组件提供的路由能力实现首页与非首页的切换。A. 网格布局是由“行”和“列”分割的单元格所组成,具有较强的页面均分能力,子组件占比控制能力。

2025-04-21 16:54:53 473

原创 HarmonyOS:Navigation实现导航之页面设置和路由操作

Navigation实现导航之页面设置和路由操作

2025-04-21 16:42:00 1593

原创 HarmonyOS:Navigation实现导航之显示模式

组件导航(Navigation)主要用于实现页面间以及组件内部的页面跳转,支持在不同组件间传递跳转参数,提供灵活的跳转栈操作,从而更便捷地实现对不同页面的访问和复用Navigation是路由导航的根视图容器,一般作为页面(@Entry)的根容器,包括单栏(Stack)、分栏(Split)和自适应(Auto)三种显示模式。Navigation组件适用于模块内和跨模块的路由切换,通过组件级路由能力实现更加自然流畅的转场体验,并提供多种标题栏样式来呈现更好的标题和内容联动效果。一次开发,多端部署场景下,

2025-04-21 15:08:30 389

原创 HarmonyOS:1.5 - HarmonyOS应用简单的页面

3.在Column容器中的子组件默认是按照从上到下的垂直方向布局的,其主轴的方向是垂直方向,在Row容器中的组件默认是按照从左到右的水平方向布局的,其主轴的方向是水平方向。C. keyGenerator为数组项唯一键值生成函数,为数据源arr的每个数组项生成唯一且持久的键值,函数返回值为开发者自定义的键值生成规则。2.Resource是资源引用类型,用于设置组件属性的值,可以定义组件的颜色、文本大小、组件大小等属性。B. itemGenerator为子组件生成函数,为数组中的每个元素创建对应的组件。

2025-04-21 11:35:23 430

原创 HarmonyOS 布局概述

布局指用特定的组件或者属性来管理用户页面所放置UI组件的大小和位置。组件按照布局的要求依次排列,构成应用的页面。在声明式UI中,所有的页面都是由自定义组件构成,开发者可以根据自己的需求,选择合适的布局进行页面开发。

2025-04-21 09:36:41 1034

原创 HarmonyOS 基础语法概述 UI范式

HarmonyOS 基础语法概述 UI范式

2025-04-18 17:08:22 1370

原创 HarmonyOS:1.4 - HarmonyOS应用程序框架基础

基于Stage模型开发应用,应用的设计机制、应用程序包结构等基础知识。

2025-04-18 15:22:48 381

原创 HarmonyOS :1.3 - ArkTS语法介绍

ArkTS是HarmonyOS生态应用的开发语言

2025-04-18 11:28:56 329

原创 HarmonyOS应用开发者基础认证:第一课第一章 - HarmonyOS介绍

2.用户使用应用的情境发生变化时(例如从室内走到户外、从办公室到车上等),之前使用的设备可能已经不适合继续当前的任务,或者周围有更合适的设备,此时,可以选择使用新的设备来继续当前的任务。A. HUAWEI DevEco Studio 提供了设备模拟的能力,解决HarmonyOS生态应用、元服务开发过程中遇到的真机设备不足、无分布式应用调试环境等问题,为开发者提供低成本、易获取的调测验证环境。1.“一次开发,多端部署”指的是一个工程,一次开发上架,多端按需部署。A. 一次开发,多端部署。

2025-04-17 16:58:26 447

原创 HarmonyOS应用开发者基础认证:第一课第二章 - DevEco Studio的使用

DevEco Studio 使用

2025-04-17 16:31:57 374

原创 已解决:iOS提交App Cannot proceed with delivery

iOS提交App中断出现:Cannot proceed with delivery: an existing transporterinstance is currently uploading this packageCannot proceed with delivery: an existing transporter instance iscurrently uploading this package Failed to obtain exclusive lock ontoken f.

2021-02-07 21:32:59 615 2

原创 iOS申请证书(.p12)和描述文件(.mobileprovision)

iOS有两种证书和描述文件:证书类型使用场景开发(Development)证书和描述文件用于开发测试发布(Distribution)证书和描述文件用于提交 AppStore审核发布准备环境必需要有苹果开发者账号,并且加入了 “iOS Developer Program”Mac OS 10.9以上系统(如果已经申请p12证书则不需要)登录 iOS Dev Center打开网站 iOS Dev Center使用苹果开发者账号登录 iOS Dev Center:

2020-11-03 17:48:42 1607

原创 CSS 优惠券样式

CSS 优惠券样式使用小程序、uni-app、h5可用直接看样式使用使用 radial-gradient 径向渐变函数,可以实现一个圆形镂空的样子,在移动端,radial-gradient 的兼容性也是相当完美。小程序、uni-app、h5可用直接看样式横向.grad1 { width: 250px; height: 100px; background: radial-gradient(circle at right top, transparent 10px, #28

2020-09-04 18:20:37 4546 1

原创 解决:Android App 在运行时候按下 home 键,让App 在后台运行,点击图标再次进入时防止应用重新启动

一些体验上的优化一:app 退出时,让 app 在后台运行,类似于 home 键的功能,最小化二:Android 点击 Home 键后再点击 APP 图标,APP 显示退出之前的界面一:app 退出时,让 app 在后台运行,类似于 home 键的功能,最小化重写 onkeydown 和 onBackPressed 方法,主要是 movetoBack 方法。注意在 MainActivity ...

2018-10-30 16:57:40 10961 3

原创 Android SpannableStringBuilder 设置 TextView 文字格式(颜色、背景色、下划线、删除线等)

一个工具类, 方便对 TextView 中文字样式进行设置(或拼接不同样式的文字)。介绍使用代码块一个工具类, 方便对 TextView 中文字样式进行设置(或拼接不同样式的文字)。介绍使用先看效果 对应的使用代码为:SpanUtil.create() .addSection("这是") //添加一个字符串...

2018-09-04 10:56:23 4038

原创 Android SVG 兼容低版本API

在 Android 中使用 SVG 矢量图 来替代传统的图片有很多好处,比如自适应,体积小,不失真等。但是在 API21 以下版本使用时会有兼容性问题,在 Androi 5.0 以下的设备可能会报这样的错误: ......Binary XML file line #1: invalid drawable tag vector......Caused by: android.conte...

2018-06-02 15:57:53 2362

原创 Android AIDL 简单使用和部分解释

AIDL 是跨进程通信的一种实现方式,那么这里最少也要两个进程的角色才能够使用跨进程通信吧。那么接下将分成两个角色来说明使用步骤:服务端进程:①:创建一个 aidl 文件夹(可选),在该文件夹下创建一个 AIDL 文件:IOperationServer.aidl②:在这个 aidl 文件中声明提供给客户端调用的接口,点击保存,即会在 gen 目录下自动生成该接口的 IOperati...

2018-04-19 17:21:21 393

原创 Java一些小知识点

java 中,什么是对象的可达与不可达Java 中内存泄露, 就是因为对象无用却可达的原因. 这个细分下来有三个 1. 不可用不可达——> 这种情况 GC 会帮我们回收掉, 而 C++ 不会 2. 可用可达 ——> 正常使用 3. 不可用可达 ——> 这种情况会存在内存泄露释义:1. 不可用不可达就是我们的变量作用域结束了, 不可用不可达 ...

2018-04-19 11:04:48 256

原创 Chapter5-Android Scroll 分析

Android View体系

2016-06-22 15:27:58 361

原创 对象初始化过程

Java 对象初始化过程

2016-06-14 10:45:40 383

原创 获取Android SHA1 、生成jks密钥、签名Apk

获取应用包名.打开Android 应用工程的 AndroidManifest.xml配置文件,package 属性所对应的内容为应用包名。获取 Sha1 值.目前(2016/06/06)为止,各大第三方的SDK 配置key需要两种(图1.1)(一般只要拿到发布模式的key即可):1.开发模式(debug) 2.发布模式(release)他们的 sha1 值是不同的,发布 apk时 需要根据发布ap

2016-06-06 16:31:54 6142

原创 Volly 解析VolleyError获取包体信息

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2016-04-02 11:02:51 2115

原创 Android WebView初体验

Android 、 H5 、js 交互

2016-03-09 16:59:11 456

原创 android 与H5交互之使用GPS定位

android 与 H5 交互

2016-03-07 16:17:45 5491

原创 获取输入日期的星期

判断输入日期是星期几设置的需要判断的时间//格式如2012-09-08

2015-11-03 10:59:30 543

原创 Android利用Collections.sort()对Map里的键值对按照键进行排序,让listview按序显示

先上图,看下效果吧按数的大小来排列显示。把主要代码贴出来,一会解释Collections.sort(mList, new Comparator() { @Override public int compare(TestBean lhs, TestBean rhs) { Double rScore = Double.parseDoubl

2015-10-28 10:11:56 1559 1

原创 从fragment跳转到activity , 返回到指定fragment页面

前几天碰到这需求,我把这个记下了。    先假设类似的需求, 有两个fragment(分别是FA,以及FB)依附在MainActivity , 从FA跳转到ActivityC .按返回键返回到指定fragment FB 。    大家都觉得这其实很容易 ,只要在FA中加 startActivityForResult(intent, requestCode);  ,再在Activity的返回

2015-06-02 14:44:46 9196 1

原创 百度地图导航

只说步骤大牛们看着不要笑就好主页面的布局里面就一个button <Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/start_nav2_btn" android:te

2015-05-15 17:30:53 2691

listview按序排列显示

Android利用Collections.sort()对Map里的键值对按照键进行排序,让listview按序显示

2015-10-28

简易图书馆sql语句

这是课本上的图书馆管理系统的数据库,比较简易,有什么不足的请指教,谢谢

2014-05-12

opensample

腾讯QQ第三方登陆(我的编码格式是UTF-8). 这里是SDK下载.使用的sdk版本:V2.2(更新日期:2014-1-21) 这个可以获取昵称,头像.如果有其他需要,可以去看腾讯的移动应用接入

2014-12-26

httpmime-4.2.3.jar

httpmime-v4.2.3; httpmime-4.3.5 依赖 httpcore-4.3.2 MultiPartEntity.addPart();

2016-05-09

百度语音合成

简易语音合成Demo , 因为项目需要, 看了百度官方给的demo , 然后精简了一些不需要的,只留下语音合成部分

2015-05-12

底部滑动导航

用tabHost和fragment,viewpager做了一个底部导航,自定义RadioGroup支持点击,和滑动

2014-11-23

LuckTurnTable

幸运转盘,可以自传奖项的文本以及图片,图片为可选,不传则不显示。 demo中有简单使用方法,可以参看

2017-05-08

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除