摘要:
MVP: JessYanCoding/MVPArms 列表: BaseRecyclerViewAdapterHelper 图片: bumptech/glide 展示 hdodenhof/CircleImageView 圆形图 zhihu/Matisse 选择图片 nanchen2251/Compre 阅读全文
摘要:
需求为:手机usb接口插入一个硬件,从硬件上获取数据 例如:手机usb插入硬件A,A通过蓝牙通讯获取设备a、b的数据,作为中转站(可以做些数据处理)将数据(设备a、b产生的)传给手机程序。 设备A也可以自身就是一个传感器,自身就会生成数据传送给手机程序。 适用于:程序需要某些传感器的数据,但是手机自 阅读全文
摘要:
Demo链接 默认是竖屏扫描,但是当我们在清单文件中配置横屏显示的时候: 这时候扫描,会发现扫描效果变形,方向不对。 可按以下步骤进行修改: 1、修改CameraConfigurationManager.java中的setDesiredCameraParameters函数, camera.setDi 阅读全文
摘要:
需求: Unity3D 一般用于做游戏 而且是跨平台的。原本设计是Android 应用端A(原生开发)进行一些业务处理,最后由A 打开Android 应用端B(Unity3D 游戏开发)进行游戏操作。 这样导致的问题: 1、A应用打开B应用 , 数据之间的传递不方便 2、正常关闭,异常关闭的交互及技 阅读全文
摘要:
最近项目有个需求,手机设备连接多个蓝牙4.0 设备 并获取这些设备的数据。 查询了很多资料终于实现,现进行总结。 从零开始实现一个连接多个蓝牙4.0 设备并获取数据的 Demo 注:如果不想看实现过程的,直接看最下面的demo源码即可,或每一步后相关操作步骤的完整代码。 一、Demo需求 1、搜索设 阅读全文
摘要:
前言: 关于.jar文件: 平时我们Android项目开发中经常会用到第三方的.jar文件。 其实.jar文件就是一个类似.zip文件的压缩包,里面包含了一些源代码,注意的是.jar不包含资源文件(res、图片等) 一、首先学习如何在Android studio中将android项目打成.jar文件 阅读全文
摘要:
实现功能: 1、APP主界面底部模块栏 2、ViewPager一屏多个界面显示 3、........ 首先需要了解一下这个属性的意思 ,即 是否允许子View超出父View的返回,有两个值true 、false ,默认true 使用的时候给子View和根节点View控件都设置android:clip 阅读全文
摘要:
大家都玩QQ空间客户端,对于每一个说说,我们都可以评论,那么,对于某一条评论: 我们来分析一下: 效果图: 作为一个android开发者,我们要实现对一个TextView : 下面学习如何实现--> 首先介绍下QQ空间说说列表这一个界面(fragment来实现)的整体框架: 1、使用Recycler 阅读全文
摘要:
超文本:http://www.baidu.com 这么一个效果:一行文本当中 前面显示黑色颜色的“超文本:”,后面显示红色颜色的“http://www.baidu.com” 并且要求红色字体的部分可以点击,有响应的点击事件进行处理,你该如何实现? 最简单的实现方法,两个TextView ,第一个显示 阅读全文
摘要:
想必大家都用过Dialog主题的Activity吧,用它来显示自定义对话框效果绝对是一个非常不错的选择。 即把activity交互界面以Dialog的形式展现出来,Dialog主题的Activity大小将以内容的宽高来决定 可以看到设置为Theme.Dialog主题的activity显示效果, 是类 阅读全文
摘要:
概述: 应用在申请权限时,需要在项目的配置文件中,逐个声明需要的权限,否则应用将无法获取授权。 在 src/main/module.json5 文件中进行权限声明配置 使用示例: { "module": { "name": "entry", "type": "entry", "description 阅读全文
摘要:
概述: 窗口提供管理窗口的一些基础能力,包括对当前窗口的创建、销毁、各属性设置,以及对各窗口间的管理调度。 该模块提供以下窗口相关的常用功能: Window:当前窗口实例,窗口管理器管理的基本单元。 WindowStage:窗口管理器。管理各个基本窗口单元。 一、导入模块 import window 阅读全文
摘要:
概述: $$运算符为系统内置组件提供TS变量的引用,使得TS变量和系统内置组件的内部状态保持同步 使用规则: 1、当前$$支持基础类型变量,以及@State、@Link和@Prop装饰的变量 2、$$绑定的变量变化时,会触发UI的同步刷新 3、支持的组件 使用示例: @Entity @Compone 阅读全文
摘要:
概述 @Watch应用于对状态变量的监听。如果开发者需要关注某个状态变量的值是否改变,可以使用@Watch为状态变量设置回调函数。 观察变化和行为表现 当观察到状态变量的变化(包括双向绑定的AppStorage和LocalStorage中对应的key发生的变化)的时候,对应的@Watch的回调方法将 阅读全文
摘要:
概述: 当开发者使用@Builder做引用数据传递时,会考虑组件的父子关系,使用了bind(this)之后,组件的父子关系和状态管理的父子关系并不一致。 为了解决组件的父子关系和状态管理的父子关系保持一致的问题,引入@LocalBuilder装饰器。 @LocalBuilder拥有和局部@Build 阅读全文
摘要:
一、参数初始化组件 @BuilderParam装饰的方法可以是有参数和无参数的两种形式,需与指向的@Builder方法类型匹配 1、定义一个类作为参数 // 定义一个对象,ui需要的数据 export class ViewEntity{ content:string = "sssss"; } 2、定 阅读全文
摘要:
概述: 该装饰器用于声明任意UI描述的一个元素,类似slot占位符。 使用示例: 1、初始化@BuilderParam装饰的方法 // 自定义组件 @Component export struct CommonView{ @Builder customBuilder() {}; // 当前组件 @B 阅读全文
摘要:
一、合理控制元素显示与隐藏 在控制组件显示与隐藏时,建议遵循以下原则来选择使用控制方式: 在对性能要求较高,并且会频繁切换元素的显示与隐藏的情况下,应该避免使用if条件判断,而改为通过visibility的属性控制,这样在切换Visibility.None和Visibility.Visible时,可 阅读全文
摘要:
1、定义一个生命周期类ExitAppLifecycle实现IHMLifecycle接口 import { HMLifecycle, HMLifecycleContext, IHMLifecycle } from '@hadss/hmrouter'; @HMLifecycle({lifecycleNa 阅读全文
摘要:
一、初始化路由框架 在UIAbility(src/main/ets/entryability/EntryAbility.ets)中初始化路由框架 export default class EntryAbility extends UIAbility { onCreate(want: Want, la 阅读全文