自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

zhdkong的博客

本博客主要作为学习和平时遇到问题整理的记录

  • 博客(21)
  • 收藏
  • 关注

原创 HarmonyOS 开发学习四

⚠️ 图标大小均不能超过30KB,并且需要转成pixelMap。首选项、关系型数据库、分布式数据服务、分布式数据对象。Web页面与原生页面的交互抽奖转盘示例如下。当同组的通知有多条的时候会自动折叠起来。

2023-11-16 15:50:32 67

原创 HarmonyOS开发学习三

比如实现下图右侧播放控制器具体实现:自定义VideoSlider如下:控制视频播放暂停的具体实现:显示视频时长具体实现:显示播放进度具体实现:如果需要手动拖动进度条,实现如下:视频播放完成具体实现:简易播放器源码地址分三步:1、初始化弹窗数据2、构建弹窗内容3、使用自定义弹窗示例代码。

2023-11-16 11:18:25 73

原创 HarmonyOS开发学习二

UIAbility是一种包含用户界面的应用组件,主要用于和用户进行交互。UIAbility也是系统调度的单元,为应用提供窗口在其中绘制界面。每一个UIAbility实例,都对应于一个最近任务列表中的任务。一个应用可以有一个UIAbility,也可以有多个UIAbility,如下图所示。例如浏览器应用可以通过一个UIAbility结合多页面的形式让用户进行的搜索和浏览内容;

2023-11-14 15:18:32 121

原创 HarmonyOS开发学习

下文中TypeScript都用TS来替代。更多基础语法:TypeScript中文网免搭建开发环境代码练习:TypeScript代码在线运行函数是一组一起执行一个任务的语句,函数声明要告诉编译器函数的名称、返回类型和参数。//有名函数:给变量设置为number类型return x+y;//匿名函数:给变量设置为number类型return x+y;那么,系统是如何知道TitleComponent是自定义组件呢?

2023-11-14 10:15:54 91

原创 Flutter学习笔记

相当于IOS的UIView,安卓的View[]:表示参数可给可不给:{}:表示在调用时需要写上参数名调用:findVolume(10,height:20,width:30)

2023-11-13 15:30:17 32

原创 Android基础知识整理(初中级)

一、网络篇:1、Android网络编程简介2、Android网络编程之Http协议3、TCP/IP、Http协议和socket之间的区别4、让所有Android面试者头皮发麻的问题5、Android中tcp和udp的区别6、HTTP请求方式中8种请求方法7、HTTP请求报文与响应报文和常见状态码8、一个 TCP 连接上面能发多少个 HTTP 请求?二、数据结构与算法篇1、Android中常用的数据结构2、Android数据结构学习3、数组的基本概念4、算法

2021-12-10 17:40:32 4734

转载 Android性能优化总结

在Android应用优化方面,我们主要从以下4个方面进行优化:稳定(内存溢出、崩溃) 流畅(卡顿) 耗损(耗电、流量、网络) 安装包(APK瘦身)一、内存优化由于Android应用的沙箱机制,每个应用所分配的内存大小是有限度的,内存太低就会触发LMK(Low Memory Killer)机制,进而会出现闪退现象。内存优化的分析工具有:1、Memory Monitor工具:Memory Monitor是Android Studio自带的一个内存监视工具,它可以很好地帮助我们进行内存

2021-12-08 17:26:19 360

转载 Android常见的内存泄漏和解决方案

什么是内存泄漏?简单点说,就是指一个对象不再使用,本应该被回收,但由于某些原因导致对象无法回收,仍然占用着内存,这就是内存泄漏。为什么会产生内存泄漏,内存泄漏会导致什么问题?相比C++需要手动去管理对象的创建和回收,Java有着自己的一套垃圾回收机制,它能够自动回收内存,但它往往会因为某些原因变得“不靠谱”在Android开发中,一些不好的编码习惯就很可能会造成内存泄漏,而这些内存泄漏会导致应用内存越占越大,使得应用变得卡顿,甚至造成OOM(Out Of Memory)内存溢出问题,同时

2021-12-08 10:33:00 858

转载 Android架构设计:MVC、MVP、MVVM

学习转载链接:https://blog.csdn.net/lihaoxiang123/article/details/78977181

2021-12-03 15:41:55 106

原创 Android基础知识点整理之四大组件、Fragment(精华)

一、Android四大组件:Activity(活动)用于用户交互和功能表现;Service(服务)后台服务运行功能处理,没有界面呈现;Broadcast Receive(广播)用于广播接收者,所用于service和activity之间的数据传输;Content Provider(内容提供者)支持多个应用之间数据的存储和读取,类似于数据库。1、Activity(活动):Activity是Android的四大组件之一,也是一个工程里面应用最多的组件,工程里面所有可见的...

2021-12-03 15:15:11 1077

原创 JavaWeb之jsp技术二

一、标签JSP既可以用来生成HTML页面,也可以直接书写java源码处理逻辑,这就导致了很多开发者在JSP出现初期,只用JSP做开发,这个JSP页面十分庞大、充满了java源码和HTML标签、许多百分号,逻辑结构混乱,不宜调试程序和页面美化。于是人们希望将java源码从JSP页面中尽量抽离,但是把所有java源码都抽走是不现实的,最基本的获取属性、简单的页面逻辑还是需要的,于是,sun公司就提

2018-02-27 10:18:56 282

原创 JavaWeb之JSP技术一

什么是JSP?lJSP全称是Java Server Pages,它和servle技术一样,都是SUN公司定义的一种用于开发动态web资源的技术。lJSP这门技术的最大的特点在于,写jsp就像在写html,但它相比html而言,html只能为用户提供静态数据,而Jsp技术允许在页面中嵌套java代码,为用户提供动态数据

2018-02-02 14:18:23 622

原创 JavaWeb之Request、Response

一、简介Web服务器收到客户端http请求,会针对每一次的请求,分别创建一个用于请求的request对象、和代表响应的response对象。request和response对象既然代表请求和响应,我们要获取客户机提交过来的数据,只需要找request对象就行了。要向客户机输出数据,只需要找response对象就可以了。二、Response1、HttpServletResponse对

2018-01-08 08:53:43 1036

原创 JavaWeb之http协议

一、什么是Http协议?客户端连接服务器端之后,若想获得web服务器中某个web资源,需遵循一定的通讯格式,HTTP协议就是定义客户端于服务器端进行通讯的格式。HTTP(hypertext transfer protocol)(超文本传输协议)的简写,它是TCP/IP协议的应用层协议(OSI网络七层协议:应用层(HTTP、FTP、SMTP、POP3、TELNET)-》表示层 -》会话层 -

2018-01-02 14:22:25 746

原创 JavaWeb之开发入门web了解、tomcat安装配置

一、web概述什么是WEB:在英语中web即表示网页的意思,它用于表示Internet主机上供外界访问的资源。静态web资源:内容是静态的,不同的人在不同的时间来访问时都是相同的内容。HTML、CSS、JS动态web资源:内容是由程序生成的,不同的人在不同的时间访问的内容很可能是不同的。常见的动态web资源开发技术:ASP、PHP、JSP/ServletC/S 和

2017-12-29 13:37:11 202

原创 JavaWeb之XML语法、XML约束、XML解析

一、XML语法 1.文档声明    用来声明xml的基本属性,用来指挥解析引擎如何去解析当前xml    通常一个xml都要包含并且只能包含一个文档声明    xml的文档必须在整个xml的最前面,在文档声明之前不能有任何内容            version是必须存在的属性,表明当前xml所遵循规范的版本,目前位置都写1.0就可以了       encodin

2017-12-28 13:59:50 429

原创 JavaWeb之Servlet的简单实现

上篇文章学习了Servlet的概念、技术功能、技术特点、生命周期和工作过程。如果对Servlet不了解的可以去查看JavaWeb学习之Servlet。了解了Servlet是什么之后,就开始代码实践,好了废话不多说,直接进入正题。一、创建项目:直接在之前项目的基础上完成,使用IntelliJ IDEA创建的javaWeb项目。如何使用IntelliJ IDEA创建的javaWeb项目点击初学

2017-12-27 13:12:15 1358

转载 JavaWeb学习之Servlet

学了这么长时间的Android和iOS客户端开发,不了解客户端与服务器端是进行的数据在服务器端是如何处理的,虽说我们做app开发只需要知道如何去用数据接口,不需要知道数据发送出去之后以及接收到的数据在后台是如何处理的。话虽如此,但是要一直这样下去,你会发现自己的知识面永远都局限于在那一个很小的领域,人生的意义在于不断的学习,不断的充实自己扩大自己的知识面,学无止境。以下为转载内容:http:/

2017-12-27 11:11:13 450

原创 初学之使用intelliJ IDEA开发web项目

1、一个合格的程序猿要有一个强大的内心世界。由于本人天性懒惰就是不舍得动动我的手指头多打两个字,这个博客从建号以来一共就写了两篇内容,说来也是尴尬。但是,为什么今天又突然心血来潮开始撸内容了呢?不,这并不是心血来潮,这是蓄谋已久(好吧,我承认这就是心血来潮)。自从我开始工作到现在已经整整半年时间,虽说时间不长,但是在这半年时间里,我都不知道自己经历了什么,学到了什么,回头想想我做的东西还挺多的

2017-12-26 14:09:31 30614 7

原创 网络模块之retrofit

1、Retrofit是什么?Retrofit是与web服务器提供的API接口(URL)进行通信的库。2、Retrofit、Volley、OkHttp等的关系1、volley是一个简单的异步Http的库,仅此而已。缺点是不支持同步,这点会限制开发模式;不能post大数据,所以不适合用来上传文件。2、android_async_http:与volley不一样的是异步网络库。但volle

2016-10-26 20:08:58 256

转载 2016android新技术之DataBinding

Anroid数据绑定框架DataBinding,堪称解决界面逻辑的黑科技原文链接:http://www.jianshu.com/p/2d3227d9707d    去年谷歌 I/O大会上介绍了一个非常厉害的新框架DataBinding, 数据绑定框架给我们带来了很大的方便,以前我们可能需要在每个Activity里写很多的findViewById,不仅麻烦,还增加了代码的耦合性,如果我们使用

2016-10-20 15:49:08 333

空空如也

空空如也

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

TA关注的人

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