- 博客(155)
- 资源 (10)
- 收藏
- 关注

原创 Android知识点目录
博客的内容越多,知识点感觉就越难找,为了解决这个问题,特意整理了这个目录【大撒花】……。大家可以通过这个目录 ,进入相关博文哈……一、Android基础知识1. Android的发展历史 2. Android架构 3. Android目录结构 二、Activity1. Activity的基本认识和生命周期 2. Activity的操作—去标题和横竖屏 3. Activity的启动and
2021-08-13 16:30:24
2875
1

原创 Java知识点目录
本博客是对所有java知识点的总结,大家可以通过点击相关题目进入相关博文,以便于阅读。java编程命名规范 一, 面向对象1.面向对象的概念2.面向对象的三大特征3.类的组成详解 构造方法,成员变量,成员方法,访问修饰符,static,final,synchronized修饰符等。4. 对象的操作 “==”与”equals()方法”的区别,instanceof的使用,垃圾处理机制。二, 封装类
2015-08-14 14:47:48
1652
原创 高级认证(二)
小李正在使用DevEco Studio进行HarmonyOs应用的开发工作,他需要对一个频繁被调用的函数calculateData0进行重构,为了帮助小李高效地找到calculateData0函数的所有引用位置,并确保重构时考虑周全,以下哪个步骤是正确的使用DevEcoStudio的“FindUsages’功能的操作方法。以下哪个选项最能准确。在做音频播放器和视频播放器时,,一般需一个播放器组件和一个XComponent组件作为渲染组件用于音视频的播放,如果不设置surfacelD,适用于哪种场景(A)
2025-04-01 17:00:02
803
原创 高级认证(一)
F. 向系统通知来电建立失败是Call Kit提供的能力之一,用于应用在后台时,收到Push Kit推送的网络音视频来电消息后,应用内部原因导致通话链路建立失败。E.应用上报通话中的静音、扬声器事件是Call Kit提供的能力之一,用于用户点击静音、扬声器时,向系统通知静音、扬声器的状态变化,系统根据收到的状态变化作出响应处理。下列哪些行为属于违规行为 ABC。D. 向系统通知通话状态变化是Call Kit提供的能力之一,用于应用通话状态改变时,向系统通知对应状态变化,系统根据收到的状态变化作出响应处理。
2025-04-01 16:49:14
570
原创 基础认证-多选题(二)
B 应用内的底部固定控件、输入键盘、应用底部的悬浮按组够均需要进行向上拾高,避免和导航条互相遮挡,也要避免导航条底部背景色与应用内底部背景色不融合,需要为导航条提供沉漫的背承效果。E. 属性方法:用于组件属性的配置,统一通过属性方法进行设置,如fontSize()、width()、height()、color() 等。E. 属性方法:用于组件属性的配置,统一通过属性方法进行设置,如fontSize()、width()、height()、color() 等。
2025-03-31 10:52:37
663
原创 基础认证-多选题(一)
18、Harmonyos提供了自由流转的能力,使得开发者可以高效开发跨多个设备的应用程序,提供跨设备的流转、迁移和协同的分布式体验。90、Navigation组件是路由导航的根视图容器,一般作为Page页面的根容器使用,以下关于Navigation组件说法正确的是(AC)84、HSP动态共享包,可以包含代码、C++库、资源和配置文件,通过HSP可以实现代码和资源的共享。78、HAP是应用安装和运行的基本单元,HAP包是由代码、资源、第三方库、配置文件等打包生成的模块包,其主要分为哪两种类型(AC)
2025-03-28 15:56:51
1062
原创 基础认证-单选题(三)
B. HoverEffect.Highlight为动画播放方式,鼠标悬浮时:组件背景色叠加一个5%透明度的白色,视觉效果是组件的原有背景色变暗,鼠标离开时:组件背景色恢复至原有样式。260、小张在开发HarmonyOS应用过程中,希望在组件显示前完成数据初始化的相关业务,此时他需要在哪个生命周期函数中编写业务逻辑 B。B . singleton 为单实例模式,系统中只存在唯一一个实例, startAbility 时,如果已存在,则复用系统中的唯一个实例。,如何获取该字符串中"is”开始的位置。
2025-03-28 15:50:40
1226
原创 JSP笔记
JSP是Java server Page的缩写,是由Sun公司倡导,许多公司参与,于1999年推出的一种web服务设计标准。要想掌握JSP技术,需要有较好的Java语言基础和基本的HTML语言方面的知识。
2025-03-28 14:48:03
820
原创 基础认证-单选题(二)
116、在HarmonyOS应用开发中,应用程序包HAP具有特定的结构,其中包含多个文件和文件夹,用于组织和存储应用的资源、代码和配置信息。119、假如某UIAbility的启动模式被配置为指定实例启动模式,在该UIAbility启动之前,会先进入其对应的AbilityStage的哪个生命周期回调中,以获取该UIAbility实例的Key值(B)以下哪个场景是HAR包的典型使用场景(C)132、开发者可以在UIAbility的哪个回调中释放UI不可见时无用的资源,或者在此回调中执行较为耗时的操作(C)
2025-03-28 14:04:56
1043
原创 版本控制基础理论
所有的版本都存在服务器上,用户的本地只有自己以前所同步的版本。而且所有的数据都保存在单一的服务器上,有很大的风险这个服务器会损坏,这样就会丢失所有的数据,当然可以定期备份,代表产品WSVN,CVS,VSS.所有的版本信息仓库全部同步到本地的每个用户,这样就可以在本地查看所有版本历史,可以离线在本地提交,只需在联网时push到相应的服务器或其他用户那里。由于每个用户那里保存在都是所有的版本数据,只要有一个用户的设备没有问题就可以恢复所有的数据,但这里增加了本地存储的占用。其中HEAD指向最新放入仓库的版本。
2024-08-13 11:22:51
411
原创 朋友圈日期时间算法实现
算法实现代码/** * 圈子时间格式 * @param {Object} dateString * 注意:参数如果兼容手机端 dateString必须是时间时间戳或者 “yyy-MM-DD”格式;H5端dateString格式不限制 * */function fromCurrentTime(dateString) { dateString = parseInt(dateString) * 1000; let date = new Date(dateString).getTime();
2020-07-01 17:01:31
1000
1
原创 Uniapp框架使用说明
开发工具HBuilderX:官方IDE下载地址下载App开发版(280M左右那个)新建项目填写项目名称填写项目目录地址选择项目模板,我一般使用自带uni组件的项目模板,根据开发需求也可以使用其他模板项目目录结构一个uni-app工程,默认包含如下目录及文件:┌─components uni-app组件目录(官方组件或者第三方插件放置目录)│ └─comp-a.vue 可复用的a组件(对应的组件。无需引入,直接使用)│├─hybrid
2020-06-04 17:27:36
1237
原创 Android开发:原生+H5之:Android webview配置
在上一篇文章Android 原生开发、H5、React-Native开发特点,我们可以了解到三种Android开发方式的区别和优缺点。[Android开发:原生+H5]系列的文章,将主要讲解Android原生+H5开发相关,这一节主要是Android原生+H5开发时要使用WebView,要使WebView正确的显示加载H5页面和功能需要做相关的配置。AndroidManifest权限添...
2018-04-12 15:05:26
3001
转载 Android 原生开发、H5、React-Native开发特点
本文转载自 Android 原生开发、H5、React-Native使用利弊和场景技术分享 由于工作原因,由Android原生开发转向React Native开发,ReactNative是从去年5月份开始至今,最近公司想要使用Android+H5开发,在这里,找了一篇文章,说一下Android 原生开发、H5、React-Native开发特点。一、原生开发 原生开发是系统自带的a...
2018-04-11 09:30:30
10702
转载 StrongReference,SoftReference, WeakReference的使用总结
本文转载自:博客园 skywang12345用户的 Java引用总结–StrongReference、SoftReference、WeakReference、PhantomReference 感谢分享。源码下载一、Java的引用介绍Java从1.2版本开始引入了4种引用,这4种引用的级别由高到低依次为: 强引用 > 软引用 > 弱引用 > 虚引用⑴强引用(StrongRefer
2017-05-24 16:07:47
1516
转载 Android Databinding数据绑定框架
Data Binding 解决了 Android UI 编程的一个痛点,官方原生支持 MVVM 模型可以让我们在不改变既有代码框架的前提下,非常容易地使用这些新特性。
2017-04-28 13:57:49
1370
原创 Android ButterKnife注解框架使用
这段时间学习了下ButterKnife注解框架,学习的不是特别深入,但是基础也差不多了,在此记录总结一下。 ButterKnife是一个Android View注入的库,主要是注解的使用,可以减少很多代码的书写,使代码结构更加简洁和整齐。ButterKnife可以避免findViewById的调用,Android开发的人都知道在Android初始化控件对象的时候要不断地调用findviewById
2017-04-28 09:58:50
1784
原创 Android Project和app中两个build.gradle配置的区别
Android开发也挺长时间了,从开始就使用的AndroidStudio开发,但是说下来其实自己对AS(AndroidStudio简称)还真的是不了解不深入、好吧,其实我只知道AS是一个相当强大的工具,我要学习的还有很多。 言归正传,这段时间在学习RtroLambda和ButterKnife的使用,我发现他们的导入在Project的build.gradle中引入的而不是在app的build.g
2017-04-26 17:11:46
13544
4
原创 每一次结束都是一次新的开始
博客自从15年年底工作后就停更了,荒废了一年多。在这一年中曾经无数次想要在把博客给拾起来但是都因为种种原因给放弃了,其实这归根结底还是因为自己的懒惰。将近两年的工作给予了我很多也让我丢掉了很多。其实工作中的失去与获得也都是源于自己感谢曾经写过的博客
2017-04-24 16:57:01
2612
2
转载 AsyncTask的缺陷和问题
本博客转载于:蛹立 的《AsyncTask的缺陷和问题 》 在Android开发中,AsyncTask可以使得用户避免直接使用Thread类和Handler 来处理后台操作,适用于需要异步处理数据并将数据更新到界面上的情况。AsyncTask适用于后台操作只有几秒的短时操作。但是AsyncTask本身存在很多糟糕的问题,如果使用中不注意,将会影响程序的健壮性。1、生命周期 很多开
2015-10-30 22:07:08
1521
原创 Android 项目实践(六)——开机动画的实现
这几天项目也快结尾了,前几天一直忙着项目,博客也没怎么整理,这几天抓紧补一下。 在5篇博客中已经讲解了项目开发的大部分,剩余的基本就是Coding了,在接下来几篇博客中,我将会挑取项目中的稍微复杂的页面讲解。源码下载 今天实现的是项目的开机动画。程序在安装后第一次打开时会有开机动画引导,这应该算是项目比较炫酷的一个地方,通过动画的形式向用户展现应用概览,更加人性化。一、开机动画效
2015-10-29 15:44:12
2912
原创 Android 项目实践(五)——基础类和工具类的实现
Android项目开发一般都是由团队来完成,一个团队能够顺利搭配合作,完成一个优秀的项目,少不了良好的编码习惯。这里的编码习惯不单单是指命名规则等基础,还包括基础类BaseApplication,BaseFragment,BaseActivity的定义,工具包工具类的搭建等。 下面我们就讲一下命名规则,基础类,工具类的实现和搭建。命名规则 在Java《Java的命名规范 》博客中我们
2015-10-29 08:42:23
2840
原创 Android 项目实践(四)——服务器搭建
每一个应用应该都要有自己的服务器。在应用发布之后一定会有不同的用户注册,用户注册后的信息要上传给服务器保存,用户登录后还会产生不同的数据,就像我们在上一篇博客中创建的“客户”数据表一样,不同的用户一定有不同的“客户”数据表。这些信息最终都是要上传给服务器保存的。所以每个应用都要拥有一个自己的服务器。 之前这篇博客一直没有完成今天做一个彻底的了结~一、搭建服务器1. 下载Java EE版
2015-10-14 09:02:51
6526
1
原创 Android 项目实践(三)——数据库封装
上一节博客《Android 项目实践(二)——网络连接 》中讲解了网络连接的封装,这一节就要开始数据库封装了。一、为什么封装数据库? 其实封装数据库的原因和封装网络连接的原因是相同的。在这我们就简单的说一下原因:类似于网络连接,数据库创建和操作的方式也是很多了:不同数据库有不同的API,像MySQL,SQLite等,在Xutils框架中也给我们封装了数据库的操作方法。假设在开发应用时,我们使用的是
2015-10-13 21:41:27
7721
2
原创 Android 项目实践(二)——网络连接
在《Android 项目实践(一)——开发流程 》博客中,简单的说明了项目开发的大体流程。博主的此次项目实践是通过模仿别人的应用,而非自主开发,所以在前期的应用需求设计就不在分析设计。直接进入第二个阶段架构设计。本节来讲解架构设计的网络连接。一、为什么要封装网络连接? 有人可能会有这样的疑虑,在Android中包含多种网络连接方式HttpURLConnection,URLConnection,Ht
2015-10-12 15:34:29
4332
原创 Android 项目实践(一)——开发流程
学习了Android的开发基础必须要通过项目实践来巩固。博主现在也开新的项目了,我将通过博客来记录自己开发项目的过程。 一、应用需求设计应用的需求设计大体上可以分为三个阶段: 阶段一: 应用基本需求设计。 首先确定我们应用的功能:该应用是干什么的,面向的客户是哪些,包含哪些功能,客户如何使用等。 阶段二:应用的草图设计。 在确定应用的各项功能之后,我们需要确定应用基本的界面设计。应用
2015-10-12 09:08:06
6926
原创 Android 事件传递机制应用——下拉刷新(未完成)
下拉刷新和上拉加载这个功能在我们平常使用的应用中是很常见的,淘宝,贴吧,空间, 朋友圈等等的加载都是用到的这个功能,那么这个功能是如何实现的呢? 在之前一篇博客《 Android 事件的传递机制 》中我们学习了事件的传递机制,今天我们要做的下拉刷新就是基于事件的传递机制。原理 下拉刷新就是当我们的页面滑到最顶端时,
2015-09-28 10:11:02
1297
原创 Android 事件的传递机制
感觉这里是Android中最麻烦,最绕的一个知识点了。博主心里现在心里有千万只草泥马在奔腾,着实不想整理啊,然而也就让它们稍微奔腾一会吧…… 我们先通过一个例子,来了解一下什么是事件的传递: 总统对省长说:我要吃红烧鱼 省长对市长说:你做个红烧鱼 市长对县长说:你做个红烧鱼 县长对农民说:你做个红烧鱼 ……(农民做呀做,没做出来) 农民说:我尽力了,但真心
2015-09-24 21:44:46
1845
原创 Android 手势操作GestureDetector
在很多应用中我们经常会看到一些不同手势的点击事件,例如QQ的消息列表,我们可以通过左滑消息来选择删除或者置顶或者标记为已读,我们也可以通过右滑拖出QQ菜单。有些应用中还会有长按,双击等手势。但是一般情况下,这些操作的手势都不是很复杂,不会出现什么右击左击,或者三连击这样的手势。因为开发应用的原则就是简单化,让别人可以一看就懂,一看就会。 今天我们就来学习一下Android中手势的操作。
2015-09-24 19:47:58
3581
原创 Android SVN版本控制器
本节主要将版本控制器SVN的使用。SVN是什么? 要使用SVN,首先我们要了解SVN是什么。 SVN,“版本控制器”。看它的名字,可能大家会了解一点,SVN原来是用来管理项目的版本的。我们以后做开发一定都是团队作战,很少会有个人单干。当我们团队合作时,就容易出现很多问题,我们每一个程序员在编写程序的过程中,都会生成很多不同的版本,如果没有有效的管理代码,就会大大降低我们的开发效率甚至会造成很
2015-09-23 20:10:21
1676
原创 AndroidStudio 如何生成秘钥?
除了Android发布应用签名时需要用到证书外,在进行Map开发和Facebook SDK API开发等时都需要申请API Key,在申请这些API Key的时候,也需要用到证书。那么我们如何为我们的项目生成秘钥呢? 1. 点击Build——>Generate Signed APK。2. 创新一个新的秘钥。3. 输入相关的信息,然后点击OK。(注意这里数入的密码一定记清楚!)。4.上一步点
2015-09-23 19:50:31
5129
原创 Android 位置服务——BaiduLocation的使用
这一节我们使用Baidu的定位服务,我们同样要向上一篇博客一样下载Baidu定位的SDK。因为在《Android 位置服务——BaiduMap的使用 》这篇博客中我们已经讲过下载步骤,这里我们不在重复讲解下载的过程,不明白的可以直接去上一篇博客中学习。 这一节的讲解是以上一节中百度地图为基础的,使用的是上一节的项目工程。建议大家先看一下《Android 位置服务——BaiduMap的使用 》。
2015-09-23 19:22:19
5764
1
原创 Android 位置服务——BaiduMap的使用
现在大多数应用的位置服务都是使用百度地图和高德地图提供的API了,今天我们也来看看百度地图的使用。 如何获得BaiduMap SDK 要使用百度地图,首先我们要获得baidu的Sdk,那么如何去获得呢?首先你要先有一个Baidu的账号,这里胡藏剑账号不再描述。如何equest获取Baidu地图开发工具,看下面步骤: 1. 首先进入百度地图API的官网。2. 点击“开发——>百度地
2015-09-22 22:01:08
2991
原创 Android 位置服务——用户定位User Location
哎,这几天有点偷懒,博客几天没有更新啦,自己攒了一大堆知识没有整理,今天要抓紧调整状态,恢复之前的状态哦, 哦哦,不扯了,下面说今天总结的内容是基于位置服务的用户定位。 这项功能在手机应用中在常见不过了啦,QQ空间发状态有定位,微信有定位,滴滴打车更不用说,各种地图还有等等好多的应用都有定位的功能,那么这些为用户定位的功能是如何实现的呢,下面我们首先来看与用户定位有关的API。User Loc
2015-09-22 20:37:02
5998
1
原创 Android 动画——Layout Animations布局动画
Layout Animations主要使用LayoutTransition为布局的容器设置动画,当容器中的视图层次发生变化时存在过渡的动画效果。LayoutTransition This class enables automatic animations on layout changes in ViewGroup objects. To enable transitions for a lay
2015-09-21 07:15:36
2607
原创 Android 动画——属性动画Property Animation
Android在3.0之前只提供了两种动画:View Animation 、Drawable Animation 。也就是我们在《Android 动画——Frame Animation与Tween Animation 》讲解的逐帧动画和补间动画。Android在3.0之后又增加了一种动画类型:Property Animation属性动画 。 View Animation相当简单,不过只能支持简
2015-09-20 20:33:50
1563
原创 Android 动画——Frame Animation与Tween Animation
很多手机应用的引导页都是动画的,添加动画后的应用画面会更加生动灵活,今天博主也学习了Android中Animation的使用,下面来总结下。 Android中的Animation分为两种,一种是Frame Animation逐帧动画,一种是Tween Animation补间动画。Frame Animation逐帧动画 逐帧动画,顾名思义就是定义画面播放的每一帧画面,然后Android按照顺序
2015-09-20 17:03:36
1632
ThreeJS进阶:几何体、材质与纹理应用
2025-03-28
ThreeJS入门指南
2025-03-28
Python编程基础:变量、数据类型、控制结构与函数入门指南
2025-03-28
JSP技术:从基础语法到高级应用的笔记
2025-03-28
Git版本控制使用说明(教程)
2024-08-13
Android开发WebView配置+H5调用相册拍照
2018-04-12
StrongReference,SoftReference, WeakReference的使用实例
2017-05-24
应用开机动画的实现
2015-11-01
音乐播放器的简单实现
2015-09-10
仿QQ聊天界面
2015-09-01
仿QQ聊天界面制作
2015-09-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人