- 博客(322)
- 资源 (106)
- 收藏
- 关注
原创 鸿蒙开发入门
HDC是为开发者提供HarmonyOS应用/服务的调试工具,为方便使用HDC工具,请为HDC端口号设置环境变量。中,添加HDC端口变量名为:HDC_SERVER_PORT,变量值可设置为任意未被占用的端口,如7035。a、如果输出结果为/bin/bash,则执行以下命令,打开.bash_profile文件。b、如果输出结果为/bin/zsh,则执行以下命令,打开.zshrc文件。1、打开终端工具,执行以下命令,根据输出结果分别执行不同命令。键,退出编辑模式,然后输入“:wq”,单击。4、编辑完成后,单击。
2024-01-24 11:05:28 886
原创 安卓 MediaRecorder 录音调用 mMediaRecorder.start(); 抛出 start failed. 异常
错误提示中的“StagefrightRecorder: Invalid output format or encoder”表示您选择的输出格式和音频编码器之一不兼容或不受当前设备的支持。同理不知道设置什么的时候就设置成:MediaRecorder.OutputFormat.DEFAULT。不知道该设置什么的时候就设置成 MediaRecorder.AudioEncoder.DEFAULT。但请注意,这种方法可能不是最佳解决方案,具体取决于设备的音频配置。要解决此问题,请尝试更改音频编码器和输出格式的设置。
2023-10-13 15:30:16 479
原创 进度成本计算的公式
CV = EV - AC 大于0 表示挣的比花的多,成本节约。非典型(特殊出现一次)可以纠偏。典型,一直是这样的,不可以纠偏。非典型(特殊出现一次)可以纠偏。典型,一直是这样的,不可以纠偏。完工尚需估算 ETC。
2023-05-10 19:34:08 1691 1
原创 系统集成项目管理工程师知识点总结
(2)惩罚权力: 使用降职、扣薪、惩罚、批评、威胁等负面手段的能力。(5)参照权力: 由于成为别人学习参照榜样所拥有的力量。(1)职位权力: 来源于管理者在组织中的职位和职权。(4)专家权力: 来源于个人的专业技能。(3)奖励权力: 给予下属奖励的能力。
2023-05-10 15:35:22 1362
原创 下午案例找茬题
项目的进度已经严重滞后,而客户的新需求不断增加,各种问题纷至沓来,张某觉得项目上的各种压力都集中在他一个人身,上,而项目组的其他成员没有一个人能帮上忙。该计划交到负责质量保证的小吕那里,小吕看到计划的内容,该填的都填了,格式也符合要求,就签了字。A公司中标工期为十个月的某政府(甲方)系统集成项目,需要采购-批液 晶显示屏,考虑到项目经理小张在竞标的几个供应商里选择了报价最低的B公司,并约定交货周期为5个月,B公司提出预付全部货款才能按时交付,小张同意了对方的要求。1、人力资源安排不合理。
2023-04-23 20:09:14 204
原创 项目质量管理
规划质量管理选择老七,质量控制 用的是老七和新七,优选新七。实施质量保证用的是新七。案例题,老七和新七都写上。选择题问新七用在哪里,优先选 质量控制。
2023-04-22 19:58:01 76
原创 项目整体管理ITO知识点汇总
1.指导和管理项目工作的时候会有批准的变更请求输入批准的变更请求是实施整体变更控制的输出,所以整体变体变更控制的输入就有变更请求。2.十大管理领域只有监控项目过程才会输出工作绩效报告也只有 实施整体变更控制过程 的输入才会有 工作绩效报告。
2023-04-22 16:31:15 591
原创 计算专题(小计算题)
进度:画图、关键路径、总工期、总时差、自由时差、进度压缩、三点估算、完工概率。的总量为 n*(n-1)/2,其中 n 代表干系人的数量。以上6点为小计算题,一般在选择题考的比较多,大多考1-2分。2.决策树计算/自制和外购决策-----EMV。8.成本:挣值分析、预测分析。三点估算,标准差,完工概率。
2023-04-11 19:52:22 568
原创 微信小程序自定义组件
我们在实际开发过程中会遇到很多组件,这时候微信小程序官方不能提供,只能自己自定义了。自定义组件1.创建对应的文件夹,这个时候有个注意点,要选中 YUN01目录下的文件在点击文件夹加号才能在最外层创建 components 文件夹。这时候已经把自定义组件的文件夹创建出来了(components) 文件夹。我们要自定义一个搜索框组件,在 components 文件夹下创建 search 文件夹,然后创建 search compent,如下图:这时候就编辑组件就好。在页
2022-05-23 09:40:00 493
原创 小程序之云函数
在云函数中使用 wx-server-sdk | 微信开放文档云函数:目录云函数:云函数即在云端(服务器端)运行的函数。在物理设计上,一个云函数可由多个文件组成,占用一定量的 CPU 内存等计算资源;各云函数完全独立;可分别部署在不同的地区。开发者无需购买、搭建服务器,只需编写函数代码并部署到云端即可在小程序端调用,同时云函数之间也可互相调用。 ......
2022-05-22 15:17:33 163
原创 小程序云开发存储
官方文档https://developers.weixin.qq.com/miniprogram/dev/wxcloud/guide/storage/api.html点击【云开发】,进入云开发控制台,选中【存储】目前有三种上传文件/图片方式:第一种直接从文件管理器将要上传的文件夹拖入控制台即可上传,支持拖入多个文件或文件夹。第二种点击【上传文件】,在文件管理器中选择需要上传的文件。第三种用小程序的代码来实现。我们重点来说第三种方式:<button...
2022-05-22 13:16:06 959
原创 小程序云开发之数据库增删改查操作
小白学习,大神略过。创建一张新的表格增加数据权限处理下面开始代码编写index.wxml<!--index.wxml-->输入学号:<input bindinput="getStuId"/>输入姓名:<input bindinput="getName"/>输入年级:<input bindinput="getGrade"/>输入专业:<input bindinpu...
2022-05-20 19:24:53 754 1
原创 ShareSDK自定义分享的面板
/** * 分享 * @param image 分享图片 * @param text 分享文本 * @param url 分享链接 */ protected void showShare(String image, String text,String url) { final OnekeyShare oks = new OnekeyShare();
2022-05-20 14:17:32 89
原创 对话框的动画以及去掉对话框的标题
首先说说怎么去掉Dialogde标题:Dialog d = new Dialog(context);d.requestWindowFeature(Window.FEATURE_NO_TITLE);
2022-05-20 14:16:41 1053
原创 Manifest merger failed with multiple errors, see logs问题处理
在android开发的时候,有时候会遇到这样的问题Error:Execution failed for task ':test:processDebugManifest'.> Manifest merger failed with multiple errors, see logs但是要命的是,除了这个log,没有什么其他的有用信息了,怎么办?处理方式是这样的:首先进入命令行,输入命令gradlew processDebugManifest --stacktrace其.
2022-03-28 15:23:03 5401 1
原创 gradle优化编译速度的几个点
gradle.properties# TODO 优化编译速度 startorg.gradle.daemon=true##JVM最大允许分配的堆内存,按需分配org.gradle.jvmargs=-Xmx2048m -Dfile.encoding=UTF-8##使用并行编译org.gradle.parallel=trueorg.gradle.configureondemand=true## 缓存的是javacompiler编译生成的 class,没有cache transform插入的代码
2021-10-30 10:44:52 282
原创 NDK 入门开发
NDKNative development kitGCC c的编译器stl模版=jarAndroid SDKJDK编译器 javac xx.jar一、配置环境二、Gradle对NDK开发的各种配置三、第三方库的加入(预编译与源码导入) GCC Linux的常用指令 shell脚本四、CMakeLists解读...
2021-10-30 09:03:07 1019
原创 Gradle Plugin 开发
1. 首先创建一个 Android Library 建好以后改造成下面这样的结构:TestPlugin/src/main/resources/META-INF/gradle-plugins/customPlugin.properties上面创建TestPlugin 的 build.gradleplugins { id 'java-library' // 导入java插件用于,编译打包我们的插件 id 'maven' // maven插件,用于上传插件到仓库 id.
2021-09-05 18:35:27 536
原创 泛型的优缺点
函数签名:泛型的缺点,泛型必须要基本类型对象,涉及到装箱拆箱的开销因为擦除了,所以无法当作真实类型,都是object泛型擦除的好处,因为类型最后都加载到方法区。拓展泛型需要类的实例,静态方法不需要累的实例...
2021-04-21 22:49:45 852
原创 安卓在自定义控件中使用LifecycleObserver
/** * 播放器界面上的控制面板布局 */class VideoPlayerController : FrameLayout, View.OnClickListener, OnSeekBarChangeListener, LifecycleObserver { constructor(context: Context) : super(context) { initView(context) } constructor(context: Context,.
2021-04-21 21:52:26 1192
原创 ViewModel在横竖屏切换的时候数据是怎么保存的
Activity在onDestroy会尝试对ViewModelStore清空。如果是由于ConfigurationChanged带来的Destroy则不进行清空,避免横竖屏切换等造成ViewModel销毁。
2021-04-19 14:58:43 787 1
原创 APK加固的原理
目前看,APK都会进行加固在上市场,或者进行签名的二次校验,防止被反编译二次打包。目前市场上有很多应用加固的第三方,但就其原理都是以下这三点:1. 提供需要加固的APK(源APK)。2.壳程序APK(进行解密源APK及加载APK)。3.对源APK进行解密和对壳程序APK的DEX 合并。我们拿到需要加密的Apk和自己的壳程序Apk,然后用加密算法对源Apk进行加密在将壳Apk进行合并得到新的Dex文件,最后替换壳程序中的dex文件即可,得到新的Apk,那么这个新的Apk我们也叫作脱壳.
2021-04-19 13:47:57 421
原创 Walle打包的原理
为什么要用 Walle?答:因为打包快。为什么会打包快呢?答:谷歌其实也提供了 meta data ,但你改变 meta data 中的渠道数据,需要再次打包,会很慢,做重复性的工作也很枯燥。这是后就出现了 Walle , 因为Walle只需要打一个包,然后解析这个包,在 MEAT_INFO下会有一个文件,在这个文件中写入渠道,然后再app 启动的时候读取这个渠道就可以统计到这个APK是在那个平台(渠道)下载的了。这样绕过了,APK打包也绕过了APK签名。...
2021-04-19 13:40:00 483
原创 JAVA中的方法分派
问题剖析:怎样理解Java中的方法分派?解析:顾名思义就是把方法分出去(多太、重载、重写)就是确定调用谁的、哪个方法 针对方法重载的情况进行分析 针对方法覆写的情况进行分析方法分派示例classSuperClass { public String getName(){ return "Super"; }}class SuperClass extends SuperClass { public String getName(){..
2021-04-13 22:54:12 133
原创 Binder的实现原理
Binder是在安卓中跨进程通信的一种方式。它是典型的C/S架构。说到跨进城就得提到序列化。序列化:是指将一个对象转化为二进制或者是某种格式的字节流,将其转换为易于保存或者网络传输的格式的过程。PS: 静态变量是属于类的,不属于对象,因此是不会被序列化的。反序列化:将字节重建为一个对象的过程。序列化的两个方法: Serializable | parcelableSerializable Java 中使用的方法。使用简单,但是开销大。(存储设备,或者网络传输)parcela
2021-03-28 22:24:25 167
原创 内部类及匿名内部类相关
1.Java中内部类的写法:// 内部类public class CustomView extends View { class Test { private void setView(){ } }}// 匿名内部类setOnClickListener(new View.OnClickListener(){ @Override public void o
2021-03-14 19:05:32 78
搜索界面和二级列表带全选,反选的数据同步
2016-12-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人