- 博客(23)
- 资源 (2)
- 收藏
- 关注
原创 鸿蒙 动态共享包HSP的创建和引用
HSP(Harmony Shared Package)是动态共享包,可以包含代码、C++库、资源和配置文件,通过HSP可以实现代码和资源的共享。HSP不支持独立发布,而是跟随其宿主应用的APP包一起发布,与宿主应用同进程,具有相同的包名和生命周期。说明:应用内HSP:在编译过程中与应用包名(bundleName)强耦合,只能给某个特定的应用使用。集成态HSP:构建、发布过程中,不与特定的应用包名耦合;使用时,工具链支持自动将集成态HSP的包名替换成宿主应用包名。
2024-07-22 10:52:22
2466
原创 静态共享包HAR的创建和引用
HAR(Harmony Archive)是静态共享包,可以包含代码、C++库、资源和配置文件。通过HAR可以实现多个模块或多个工程共享ArkUI组件、资源等相关代码。HAR不同于HAP,不能独立安装运行在设备上,只能作为应用模块的依赖项被引用。
2024-07-19 16:45:51
1586
原创 HarmonyOS学习--TypeScript语言学习(四)
本章目录如下:一、对象二、接口三、Number 对象四、String 对象五、数组六、Map七、模块八、枚举。
2023-12-06 19:44:50
706
6
原创 HarmonyOS学习--TypeScript语言学习(三)
/ 有名函数:给变量设置为number类型// 匿名函数:给变量设置为number类型// 类作用域字段 − 字段是类里面声明的变量。字段表示对象的有关数据。构造函数 − 类实例化时调用,可以为类的对象分配内存。方法 − 方法为对象要执行的操作。例如,我们可以声明一个Person类,这个类有3个成员:一个是属性(包含name和age),一个是构造函数,一个是getPersonInfo方法,其定义如下所示。
2023-12-05 21:17:23
359
原创 HarmonyOS学习--TypeScript语言学习(二)
本章主要学习数据类型,目录如下:一、基础类型二、运算符三、变量声明四、类型断言五、类型推断TypeScript支持一些基础的数据类型,如布尔型、数组、字符串等,下文举例几个较为常用的数据类型,我们来了解下他们的基本使用。关于let我们使用let关键字来代替所熟悉的JavaScript关键字var。let关键字是JavaScript的一个新概念,TypeScript实现了它。
2023-12-05 20:02:07
469
原创 HarmonyOS学习--创建和运行Hello World
Hello World工程可以运行在模拟器中,或者运行在真机设备中。本示例以选择将Hello World工程运行在模拟器中进行说明,如果选择运行在真机设备中,需要先对工程进行签名,然后才能运行在真机设备中,详细指导请参考在。默认情况下,新建工程的Compile SDK为9,在设备中运行该工程时,请选择API 9及以上的设备才能运行该工程。DevEco Studio提供远程模拟器和本地模拟器,本示例以远程模拟器为例进行说明。工程创建完成后,DevEco Studio会自动进行工程的同步。
2023-12-04 11:08:34
560
原创 新建第一个Flutter项目
将sdk中的E:\Sdk\platform-tools加入环境变量path中。一定要记得重启电脑哦。输入:`./gradlew clean` 命令或者 . gradlew.bat assembleDebug 命令。2.点击运行一直卡在Running Gradle task 'assembleDebug'点击运行一直卡在Running Gradle task 'assembleDebug'首先命令进入到你flutter项目下的。然后就可以了,我这里用的是真机。1.模拟器或者真机连接不上。
2023-11-23 14:28:36
128
原创 Android studio Flutter环境配置(windows)
解决问题:[X] Android toolchain - develop for Android devicesX Unable to locate Android SDK.X cmdline-tools component is missingX Android license status unknown.
2023-11-23 09:27:25
351
转载 Android之shap、selector和layer-list
一、设置按钮或者文本框的样式:本段借鉴于:https://blog.csdn.net/u012910985/article/details/21553591shap的使用:<?xml version="1.0" encoding="utf-8"?><shape xmlns:android="http://schemas.android.com/apk/...
2019-07-26 17:46:08
425
原创 Android之AIDL使用
AIDL是一个缩写,全称是AndroidInterface Definition Language,Android接口定义语言。设计这门语言的目的是为了实现进程间通信。因为两个进程无法直接通信,需要Android系统底层间接通信。Android中三种通信方式和使用场景:AIDLIPC多个应用程序多线程Binder只有IPC 没有多线程...
2019-06-25 13:05:05
221
转载 美团外卖Android Crash治理之路
本文转载来自于美团外卖Android Crash治理之路Crash率是衡量一个App好坏的重要指标之一,如果你忽略了它的存在,它就会愈演愈烈,最后造成大量用户的流失,进而给公司带来无法估量的损失。本文讲述美团外卖Android客户端团队在将App的Crash率从千分之三做到万分之二过程中所做的大量实践工作,抛砖引玉,希望能够为其他团队提供一些经验和启发。面临的挑战和成果面对用户使用频率...
2019-06-24 18:24:01
531
原创 Android面试之选择题
整理一些笔试经常碰见的面试题:Android项目工程下面的assets目录的作用是什么(b)A、放置应用到的图片资源。B、主要放置多媒体等数据文件C、放置字符串,颜色,数组等常量数据D、放置一些与UI相应的布局文件,都是xml文件关于res/raw目录说法正确的是(a)A、这里的文件是原封不动的存储到设备上不会转换为二进制的格式B、这里的文件是原封不动的存储到设备上会...
2019-06-21 11:54:47
2515
原创 Android 友盟多渠道打包
转载来自:https://blog.csdn.net/k571039838k/article/details/82625295转载来自:https://www.cnblogs.com/dingxiansen/p/9020278.html1.友盟官方申请appkey;2.申请好之后,在在AndroidManifest.xml中设置 <meta-data android:na...
2019-06-03 16:52:51
244
原创 Android 微信支付
做过的微信支付分享一下:1.首先你去微信开放平台把需要的一些东西都注册好,获取到,如商户账号,appid等,2.导入微信的libs包libammsdk.jar3.复制微信的这个包名和这两个类名,要一模一样,这是微信规定的4.我不知道你们是在哪边要处理的,如果是在前端处理的话,这些字段都要前端自己写,顺便说一下,在前端处理,微信支付的单位是分,所以你要将元转换为分,后端那
2016-10-21 17:59:45
549
原创 Android dialog回弹效果
看到微博的那个点击底部加号弹出菜单的效果很好,所以,今天用dialog做了一下,这里分享一下,我主要是为了做这个回弹效果: 我做的dialog是从底部弹出的,所以先定义一个dialog,然后调用他的动画效果style name="ActionSheetDialogStyle" parent="@android:style/Theme.Dialog">
2016-10-18 15:56:10
3423
原创 极光推送注册、接收、点击打开推送通知
在项目中用到了极光推送,所以把项目中做过的分享一下:1.下载极光推送所需要的包,如: 2.在AndroidManifest中配置权限和类,如下: <permission android:name="您应用的包名.permission.JPUSH_MESSAGE" android:protect
2016-10-11 14:18:45
6474
原创 android GridView两行水平滚动实现效果
项目中要求实现两行的水平滚动效果,当时想了很久是用listview实现呢还是用gridview实现,最后决定用gridview实现,如下:首先重写gridview:public class MyGridView extends GridView { public MyGridView(Context context) { super(context);
2016-09-30 15:32:27
6255
1
原创 Android TextView的滑动
在项目中做到,从一开始限制了textview的宽度和高度,所以内容没有完全显示出来,现在就要求textview能像scrollview一样滚动。其实在外层加一个scrollview也能实现,但是有点多此一举了,我百度了一下,所以加进去了,能滚动了,分享一下在xml布局中,给textview加入这两个属性:android:singleLine="false"android:sc
2016-09-29 15:51:26
877
转载 Android 仿iOS上拉下拉界面的效果实现
感觉iOS的那种上拉下拉界面的功能很好,所以今天在项目中也加了,都实现了,把项目中的例子拿出来给大家分享一下主要是重写ScrollView,xml布局也是一样的,只能有一个LinearLayout或者RelativeLayout布局,如下就是,里面的注释很详细,都能看懂public class MyReboundScrollView extends ScrollView {
2016-09-29 15:11:21
5327
转载 Android 状态栏沉浸
在开发过程用到的一些基础的功能,保存一下,就不用再到处乱找了!现在很多的项目的状态栏都要求标题和状态栏的颜色一样,我的项目中也是,所以今天写一下public void setImmerseStatue(View view) { if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) { getWindow
2016-09-27 14:19:43
345
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人