自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

shenfei平凡之路

我曾经跨过山和大海,也穿过人山人海

  • 博客(74)
  • 资源 (30)
  • 收藏
  • 关注

原创 解决Error:All flavors must now belong to a named flavor dimension. Learn more at https://d.android.com

这个问题是Android studio升级到3.0之后,运行的时候会提示gradle要升级到3.5版本才能编译。于是我把我的gradle升级到了 gradle-4.1-milestone-1 版本,是2017年7月份最新版本了。于是我把主程序的build.gradle中的gradle版本改成了这个,具体指定哪个版本我也不知道,于是就写了个3.0+ dependencies {

2017-07-12 15:29:58 104336 59

原创 ohpm安装ERROR: ohpm has not been initialized yet. Execute the init.bat script to initialize it first.

ohpm安装ERROR: ohpm has not been initialized yet. Execute the init.bat script to initialize it first.

2024-04-14 18:33:11 208

原创 鸿蒙ArkTS小短剧开源项目进行中

使用ArtTS语言,API9以上,HarmonyOS系统的短剧开源代码,使用GSYVideoPlayer作为核心播放器的小短剧。

2024-04-12 18:16:26 317

原创 鸿蒙4.0ArkUI快速入门(一)应用模型

HarmonyOS的Stage模型与FA模型对比介绍

2024-03-18 17:19:22 477

原创 鸿蒙ArkTS语言快速入门-TS(五)

TS模块的导入,导出,外部模块,命名空间

2024-03-18 15:35:25 477

原创 鸿蒙ArkTS语言快速入门-TS(四)

TS的类,泛型的使用

2024-03-18 12:35:57 424

原创 鸿蒙ArkTS语言快速入门-TS(三)

TS 入门之函数的用法

2024-03-11 17:10:01 487

原创 鸿蒙ArkTS语言快速入门-TS(二)

TS入门的变量声明,条件语句,接口

2024-03-11 16:17:49 371

原创 鸿蒙ArkTS语言快速入门-TS(一)

ArkTS是HarmonyOS主力应用开发语言。它在TypeScript(简称TS)的基础上,匹配ArkUl框架,拓展了声明式UI、状态管理、并发任务等能力,让开发者以更简洁、更自然的方式开发跨端应用。

2024-03-07 21:15:33 837

原创 鸿蒙文章专栏-2021年之前鸿蒙相关的文章废弃,后面的正常参考

2021年写的文章已经没有了参考意义

2024-03-06 21:27:38 500

原创 鸿蒙4.0-DevEco Studio界面工程

DevEco Studio 的简单了解

2024-03-05 15:58:17 597

原创 Android SDK研发解决方案宝典

SDK空指针问题,资源冲突,三方库冲突,打包maven问题解决方案

2023-05-23 15:03:19 1124

原创 AppsFlyer集成后启动init报错java.lang.BootstrapMethodError

AppsFlyer集成后启动init报错java.lang.BootstrapMethodError

2022-11-29 19:33:18 564

原创 鸿蒙版glide强势诞生OpenHarmony-glide

简介Glide 是一个快速高效的图像加载库,用于专注于平滑滚动的 openharmony。Glide 提供了一个易于使用的 API、一个高性能和可扩展的资源解码管道和自动资源池。过多介绍就不说了,既然都到这里基本都认识这家伙了。用法鸿蒙版Glide地址:https://gitee.com/openharmony-tpc/glidemaven依赖:implementation 'io.openharmony.tpc.thirdlib:glide:1.1.2'使用加载图片的种方式:1,网络

2021-10-27 17:25:49 778

原创 鸿蒙JS ACE 2.0即将开启新篇章

什么是ACE 2.0 就是从ACE 1.0的基础上一个跨越式升级。ACE 1.0 跟传统js开发类似一个页面需要js,css,html三者组合。2.0做了什么样的变化呢?剔除css文件,剔除html文件,剔除js文件。那三者都剔除了还叫js吗。它现在叫一个新的文件名.ets。该文件里面可以写js逻辑,将组件叠堆起来形成页面。先看一下项目结构:...

2021-10-22 16:56:11 372

原创 ACE1.0动态搜索框OpenHarmony组件开发大赛参与组件-Search_DialogJS

前言前段时间参与了鸿蒙ACE1.0的组件开发者大赛,大赛参与地址:https://gitee.com/gitee-community/openharmony_components大赛组件地址:https://gitee.com/gitee-community/openharmony_components/issues我也积极参与了一下,开发了一个search_dialog,是一个实用且能过滤关键字变色的搜索框,除了提供了基本的搜索框能力以外,被搜索到的列表中的关键字能变色,提高了识别能力,也提高

2021-09-30 17:14:04 448

转载 鸿蒙三方组件资源汇总

三方组件资源汇总本文收集了一些已经开源的三方组件资源,欢迎应用开发者参考和使用,同时也欢迎开发者贡献自己的开源组件库,可以提PR加入到列表当中目录工具三方组件工具类图片加载数据封装传递日志权限相关相机-相册其他工具类网络类网络类文件数据类数据库Preferences数据存储UI-自定义控件ImageTextButtonListContainerPageSliderProgressBarDialog-弹出框LayoutTab-菜单切

2021-08-10 10:32:57 2297

原创 鸿蒙如何进行单元测试

单元测试对于很多程序员来说稍微有些陌生,要是公司没有特别要求,自己也没有习惯,基本自测功能就被pass掉了。不过看到过很多开源里面也上传了单元测试代码如:EventBus,这个也是为了更严谨,保证功能正常输出,有时还是有必要的。接下来以鸿蒙方向的项目为例,DevEco Studio工具来演示如何做单元测试。创建测试用例1,创建一个待测试的工程或者打开一个已有工程。这里我打开一个已有的项目2,打开需要测试的类,点击右键 > Generate > Test或快捷键Alt+enter &gt

2021-07-19 17:23:12 2754

原创 鸿蒙selector的使用方式

在官网文档中,并没有详细说明按钮点击效果如何使用selector的使用方式等。因为系统还需完善,只能自己慢慢摸索了。控件焦点状态如下,这个是动态jave代码添加组件状态时使用。package ohos.agp.components;public class ComponentState { public static final int COMPONENT_STATE_CHECKED = 64; //被选中 public static final int COMPONENT_STAT

2021-07-15 16:56:07 463

原创 鸿蒙获取屏幕宽高的方法

鸿蒙系统获取屏幕的宽/** * 获取屏幕宽 * @param context c * @return int */ public static int getScreenWidth(Context context) { return context.getResourceManager().getDeviceCapability().width * context.getResourceManager().ge

2021-07-14 20:22:03 1657

原创 鸿蒙如何通过资源Id获取资源的方式(二)

获取Vector矢量图片资源方式 /** * get the vector drawable * * @param context the context * @param id the drawable id * @return the vector drawable */ public static VectorElement getVectorDrawable(Context context, int id) {

2021-07-14 17:19:27 752 2

原创 鸿蒙如何通过资源Id获取资源的方式(一)

获取Element/** * get the Element * @param context 上下文 * @param resId the id * @return the Element */ public static Element getElement(Context context, int resId) { Element element = ElementScatter.getInstance(context).pa

2021-07-14 17:10:29 877

原创 鸿蒙屏幕旋转,横竖屏监听

鸿蒙如何监听手机旋转,横竖屏步骤一,config.json在config.json中的abilities下某一个ability中监听,在下面添加"configChanges":[“orientation”]步骤二,在Ability或AbilitySlice中在Ability或AbilitySlice中重写@Override protected void onOrientationChanged(AbilityInfo.DisplayOrientation displayOrientatio

2021-07-14 16:00:00 1680

原创 鸿蒙轻量级数据存储Preferences

1,概述鸿蒙轻量级偏好数据库-Preferences。轻量级偏好数据库主要提供轻量级Key-Value键值对形式操作,支持少量数据,数据存在在本地文件中,同时也加载在内存中,所以速度快,效率高,属于非关系型数据库,不宜存储大量数据。运作机制如图:约束与限制:(1)Key键为String类型,要求非空且大小不超过80个字符。(2)如果Value值为String类型,可以为空但是长度不超过8193个字符。(3)存储的数据应该是轻量级的,建议存储的数据不超过一万条,否则会在内存方面产生较大的开销。

2021-07-12 17:03:24 4023

原创 鸿蒙字体穿插其他颜色或其他风格,SpannerString,SpannableStringBuilder替代

在安卓TextView中穿插其他字体风格或不同颜色,通过SpannerString,SpannableStringBuilder来设置,鸿蒙中使用方案如下:RichTextBuilder builder = new RichTextBuilder();//设置字体不同颜色builder.mergeForm(new TextForm().setTextSize(textSize).setTextColor(defaultColor));builder.addText("设置字体颜色的方式");bui

2021-05-27 16:56:49 1060 3

原创 鸿蒙外部三方库无法打入jar包中的解决方案

背景:鸿蒙三方库移植及开发项目中,在JavaLibrary module中会引用一些其他开源三方库如Zxing,Gson等,将JavaLibrary打出jar包的时候,发现这些第三方库根本没有打到jar包里面去,运行时就会报某某类缺失,以javapoet普通打包方式为例:Javalibrary module中虽然引用了javapoet,但是打出jar包后发现javapoet并未存在于该jar中打出jar包查看jar包发现javapoet并未存在于该jar中之前临时方案是在JavaLibrary

2021-05-26 14:19:40 3298

原创 鸿蒙Camera拍照摄像图像拉伸问题

在拍照预览页面,预览照片的拉伸问题主要与下面两个因素有关:1,SurfaceProvider的大小和 Camera中的Preview的大小手机camera的尺寸大小为25601920(横屏,比例为:1.333)预览尺寸大小为640480(横屏,比例为1.333)手机SurfaceProvider大小为1280720(横屏,比例为:1.777)预览尺寸大小为960720(横屏,比例为1.777)2,SurfaceProvider的宽高比例跟camera preview的宽高比例不一样才会导致打开cam

2021-05-26 11:13:31 3932 1

原创 鸿蒙项目运行报错:Failure[INSTALL_PARSE_FAILED_USESDK_ERROR]

DevEco Studio版本的问题随便版本的更新,有些版本与项目不兼容,导致运行起来了但是不自动启动APP。Run日志打印如下:Failure[INSTALL_PARSE_FAILED_USESDK_ERROR]Error while Deploying HAP如果是模拟器调试,只需要删除entry下面的config.json文件中这行即可。"releaseType": "Beta1"...

2021-05-25 16:35:21 3865 2

原创 鸿蒙项目运行报错:Security exception: Permission denied.

鸿蒙项目运行成功,但是APP没有启动有两种原因:1,DevEco Studio版本的问题随便版本的更新,有些版本与项目不兼容,导致运行起来了但是不自动启动APP。如果是模拟器调试,只需要删除entry下面的config.json文件中这行即可。"releaseType": "Beta1"2,第二种原因是默认启动MainAbility问题该原因似乎涉及到鸿蒙安全性问题导致,运行是会报以下错误:Security exception: Permission denied.Error while

2021-05-25 16:27:06 1488 4

原创 鸿蒙二维码开发Zxing

鸿蒙Zxing二维码开发一,概述鸿蒙中目前选用开源三方库Zxing进行二次封装开发来完成二维码扫描和生成,Zxing目前已经相当的成熟和稳定,是纯Java库,所以可以直接在鸿蒙工程中引用.首先简单的概括一下二维码扫描需要的准备工作:(1) 引入Zxing三方库或Zxing.jar包,推荐gradle引入方式。api ‘com.google.zxing:core:3.4.0’(2) 自定义二维码扫描视觉框,绘制黑色边界,聚焦框可以方便用户对准二维码,动态扫描移动线可提升用户体验。(3) Came

2021-05-25 16:04:27 2330 4

原创 鸿蒙应用开发DevEco运行时出现java.io.IOException: Invalid keystore format

Failed to load signer "signer #1"java.io.IOException: Invalid keystore format开发鸿蒙系统组件bulid的时候遇到一个头疼的问题,在android中也有人遇到过,想尽了办法,也签名了也没有能够解决。灵感突然来了。最后的解决方案,要先bulid debug一下再用模拟器运行就可以了然后申请和下载模拟器了这里需要华为账号去申请后才能运行,如何申请,点运行就会跳到浏览器提示让...

2020-10-21 18:21:32 2201

原创 Android 微信小程序打不开app方案解决

之前一直困扰着app跳转小程序之后,小程序中无法唤起APP了,而且的响应信息也没有,终于结合多方案解决这个问题。1,manifest中一定要这么写2,WXEntryActivity必须要放指定路径,而且位于包名下,就是com.xxxx.xxx.wxapi.WXEntryActivity这里有两个问题注意,要加上taskAffinity你的包名,launchMode要加上,WX...

2019-05-09 18:33:35 7217

原创 android apk下载DownloadDialog

当我开发一个app的时候,需要加入一个版本更新功能然后根据接口返回的版本信息对比进行判断是否需要更新app。

2017-09-18 12:01:34 9137

原创 微信Failed to resolve: com.tencent.mm.opensdk:wechat-sdk-android-without-mta:+

今天2017年7月20日,微信的版本其实到了com.tencent.mm.opensdk:wechat-sdk-android-without-mta:1.3.4版本了,有的人解决这个bug的是将“+”改成具体版本号1.3.4,当然如果对应的bug是这样的,就能成功。但是如果bug不是这样的,那就是新的问题。我记录以下还有一种气情况会是这样。如图:工程中的.idea中libraries中的

2017-07-20 14:11:02 6763 2

原创 新下载的Google chrome安装后无法添加扩展程序

之前我在这个电脑下载了Google chrome无论如何都无法添加扩展程序,找了很多办法都没有用。解决方案:重启电脑就可以了Google做的产品怎么能扩展文件都添加不了呢,浏览器兼容性都应该做的很好呀,可能需要重启电脑吧。

2017-07-12 13:45:36 10314 1

原创 解决Warning:com.alipay.sdk.sys.b: can't find referenced class com.ta.utdid2.devi

之前我打包混淆的时候有遇到这个问题,不过如果真的有混淆难以解决的也不要怕,因为现在app加固工具非常的多,而且也很稳定不混淆用加固工具也是可以的。这个问题就是alipay的包不能被依赖,可以现在alipay都是给的jar包,有的你即使跳过jar包不被依赖也是无法解决的。就是这样:#-libraryjars libs/alipaySingle-20170510.jar有很多人依然无法

2017-07-12 11:37:47 3321

原创 解决The same input jar alipaySingle-20170510.jar] is specified twice.

之前我打包混淆的时候有遇到这个问题,不过如果真的有混淆难以解决的也不要怕,因为现在app加固工具非常的多,而且也很稳定不混淆用加固工具也是可以的。这个问题就是alipay的包不能被依赖,可以现在alipay都是给的jar包,有的你即使跳过jar包不被依赖也是无法解决的。就是这样:#-libraryjars libs/alipaySingle-20170510.jar有很多人依然无法解决这个

2017-07-12 11:36:02 1069

原创 解决Java.lang.NoSuchFieldError: POSTING at java.lang.reflect.Method.getDefaultVal

之前我打包混淆的时候有遇到这个问题,不过如果真的有混淆难以解决的也不要怕,因为现在app加固工具非常的多,而且也很稳定不混淆用加固工具也是可以的。下面我就说一下这个问题,这个问题提示上就已经说明了反射问题,你混淆了一些带有IOC(反转控制或依赖注入)的是不能进行混淆的,比如:RxJava,Dagger2,Gson,JackSon,FastJson,ButterKnife和一些依赖注入工具等

2017-07-12 11:28:53 1770

原创 Android6.0系统以下的麦克风权限处理

基本上只在Android6.0版本去处理相关的权限。但是,以此,如果6.0以下,5.0或4.0呢,本来只需要在manifest中授权即可的,但是需求是有的手机非要把权限禁止了,然后还让你提示未授权,可以因为6.0以下机型的不同,判断获取的接口不一定好使怎么办。在这儿我只有语音的处理方法。顺便拿出6.0系统处理权限代码:直接就可以使用。1,首先在BaseActivity中添加如下代码;

2017-04-06 16:13:33 22318

原创 Android 仿钉钉组织架构功能,动态创建多个按钮,并给每个按键添加监听事件

现在基本上很多的企业都会使用钉钉,然后细心地人会看到钉钉组织架构功能。在联系人中放着一个可以展开的公司,下面有组织架构和自己所在的部门。现在我们产品经理说我们项目中也要加入组织架构功能,而且给个变态的需求就是如果一个人在多家公司呢。那就得有多个组织架构了。这个需求你可能一下就会想到用ExpandListView能解决所有问题。可以呢,如果他本身就存在在ExpandListView的

2017-03-29 15:44:50 7556 7

genymotion破解,安装方法

genymotion破解以及安装出的问题解决方法,以及安装采坑步骤

2018-03-24

android sop流程修改版

android sop流程修改版,包含android的sop流程,可以看看

2018-03-24

android 岗位职责

android 岗位职责,包含中高级岗位职责,略有不通,公司考核不通

2018-03-24

兼职网源码

是用于毕业设计的兼职网源码啊

2016-07-11

企业实训报告和鉴定表

是大学生必须要交的实训报告和实训鉴定表,针对于计算机专业的

2016-07-11

实习报告和实习鉴定表

是大学生必须要交的实习报告和实习鉴定表,针对于计算机专业的

2016-07-11

贝塞尔曲线动画

贝塞尔曲线动画,这玩意儿啊,曲线很美,左右滑动就知道了,很粘

2016-02-22

XDroidCache-master图片二级缓存框架

XDroidCache-master图片二级缓存框架,该东西用于图片二级缓存的

2016-02-22

slideitem-master左滑删除item,类似qq

slideitem-master左滑删除item,类似qq,用过qq都应该知道qq有个左滑删除

2016-02-22

TurnOverView点击翻转控件

TurnOverView点击翻转控件,你可以想象一下,点击dialog后控件翻转起来,确定后控件又翻转消失

2016-02-22

Android -- GifAndroidDemo动态加载 【安卓经典UI特效】

Android -- GifAndroidDemo动态加载 【安卓经典UI特效】,gif的特效

2016-02-22

GetLocation手机自带定位

GetLocation手机自带定位,这个是安卓手机自带定位功能,或许有的手机不支持,但建议使用百度或高德定位

2016-02-22

后台service下载并以广播的形式跟新下载进度条UI

后台service下载并以广播的形式跟新下载进度条UI,非常炫酷的下载进度跟进

2016-02-22

ViewPagerDemo两个viewpager重合问题

ViewPagerDemo两个viewpager重合问题,这个问题有时候有些头疼,app主页很常见,事件分发机制

2016-02-22

android从相册或者照相获取图片,自定义剪裁相片工具

这个也是实用的照片上传工具,而且是自定义剪裁工具的。解决了很多的机型适配问题。

2016-02-22

android从相册或者照相获取图片,完全实用

实用头像上传工具,完全解决了机型问题,小米华为都ok,照片剪裁,连界面都很好看

2016-02-22

NewsApp源码

这个是用于网络解析一个新闻接口的安卓小项目,但只写到ListView中显示

2015-11-11

Vc远程操控

实现非常不错的远程操控技术,简单易用,就是用VC代码编辑,

2014-09-15

超酷flv播放器CKplayer 6.3

超酷flv播放器CKplayer 6.3

2013-12-30

Skiyo后台管理工作平台

Skiyo后台管理工作平台全部真实代码都存在,真实效果

2013-12-30

jquery投票横向柱形图(仿QQ的投票统计)

jquery投票横向柱形图(仿QQ的投票统计)

2013-12-30

jcarousellite可控制左右切换的幻灯片

jcarousellite可控制左右切换的幻灯片全部真实效果都有

2013-12-30

JavaScript图片轮播

JavaScript图片轮播全部真实效果

2013-12-30

JavaScript 图片滑动切换效果

JavaScript 图片滑动切换效果真实效果全部都有

2013-12-30

flash图片展示左右滑动效果

flash图片展示左右滑动效果真实效果全部都有

2013-12-30

java15个经典小程序计算器,斐波那契等

java15个经典小程序计算器,斐波那契等

2013-12-30

数据结构课程设计散列表电话号码查询系统

3.1采用类c语言定义相关的数据类型 函数有: void getin() //输入信息函数 void ShowInformation() //显示输入的用户信息 void CreateHash1() //建表函数 void SearchHash1() //查询函数 void output() //输出函数 void main() //主函数 类有: #define MAXSIZE 20 //电话薄记录数量 #define MAX_SIZE 20 //人名的最大长度 #define HASHSIZE 53 //定义表长 int Hash1(NA str) //散列函数

2013-12-30

数据结构程序设计之交通咨询系统

1. 建立图的存储结构 首先定义交通图的存储结构。邻接矩阵是表示图形中顶点之间相邻关系的矩阵。设G=(V,E)是具有n个顶点的图,则G的邻接矩阵是具有如下定义的n阶方阵。 A[i,j]= 一个图的邻接矩阵表示是唯一的。图的邻接矩阵表示,除了需要用一个二维数组存储顶点之间相邻关系的邻接矩阵外,通常还需要使用一个具有n个元素的一维数组来存储顶点信息,其中下标为i的元素存储顶点vi的信息

2013-12-30

数据结构课程设计之电梯模拟

(1)数据结构设计 构建一个栈用以表示乘客,用等待队列表示电梯外等待的乘客 (2)算法设计 1.乘客类型反映乘客的所有属性 2乘客栈类型,电梯内的乘客用乘客栈表示,去不同楼层的乘客放在不同的栈中。 3.等候队列类型,在电梯外等待的乘客用等待队列表示。每层各有两个等待队列,分别为上楼队列和下楼队列。 4.电梯类型,表示电梯的各个属性和所有动作。 2设计表示 1. 调用的函数如下: #include <stdlib.h> #include <iostream.h> #include <iomanip.h> #include <stdio.h> #include <windows.h> #include <conio.h> #include <time.h>

2013-12-30

课程设计旅馆管理系统源代码

用于课程设计,很详细,使用了c语言,可以很容易的改写成c++

2013-07-05

空空如也

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

TA关注的人

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