Android基础知识
文章平均质量分 81
一颗暗色星辰
喜欢将一件事琢磨透彻
展开
-
网络各层协议及作用
TCP/IP协议:物理层、数据链路层、网络层、传输层、应用层物理层:指传递电信号的物理介质,如电缆、光缆等,可对0、1电信号进行传输数据链路层:定义电信号的分组规则,如称一组电信号为一帧,一帧有head和data两部分,head占18字节,包含发送方和接收方的MAC地址,即接入internet的设备地址,data记录传输的数据,一帧有最大长度限制,超过最长长度后需要分片传输,即新开一帧。根据这种分组规则产生的数据包,我们称为以太网数据包,如果发送方和接收方在同一个子网络中,那发送方就可以通过广播发送原创 2021-12-19 00:16:18 · 2774 阅读 · 0 评论 -
Android序列化
1.定义序列化:将对象的状态信息转换成可存储、传输的字节流,这些字节流可以保存到磁盘上,也可以通过网络进行传输,在以后某个时刻恢复原来的对象2.序列化的方式 Serializable java提供的一个序列化接口,使用方便,序列化后的字节流可以持久存储,但底层通过反射来实现,中间会产生大量对象,效率低 Parcelable Android自己实现的序列化接口,通过将类状态信息分解为基本类型信息在内存中进行存取,效率高,底层通过c++实现,由于android系统各个版本可能实现Pa原创 2021-11-27 14:35:50 · 2545 阅读 · 0 评论 -
Android动画-1
Android动画目录Android视图动画Android属性动画Android布局动画Interpolators(插值器)1.Android视图动画介绍视图动画使用简单,效果丰富,它提供了AlphaAnimation、RotateAnimation、TranslateAnimation、ScaleAnimation四种动画方式,并提供了AnimationSet动画集合,混...原创 2019-10-24 18:58:53 · 320 阅读 · 0 评论 -
自定义view
自定义view优秀讲解3.1.2 自定义 View 布局阶段在 View 的布局阶段会执行两个方法(在布局阶段,View 的父 View 会通过调用 View 的 layout() 方法将 View 的实际尺寸(父 View 根据 View 的期望尺寸确定的 View 的实际尺寸)传给 View,View 需要在 layout() 方法中将自己的实际尺寸保存(通过调用 View 的 setF...原创 2019-09-11 14:29:34 · 392 阅读 · 0 评论 -
Android中事件分发
1.自定义ViewGroup、View首先自定义一个父容器CustomRelativeLayout,和一个子view:CustomView,并重写父容器的dispatchTouchEvent、onInterceptTouchEvent、onTouchEvent,重写子View的dispatchTouchEvent、onTouchEvent,以及MainActivity的onTouchEvent,...原创 2019-09-10 16:29:09 · 158 阅读 · 0 评论 -
android自定义view用path画一个长方形
这次主要是练习一下Android的自定义view和path的相关使用,所以做了一个简单的demo:自定义一个view,并用path在上面画一个可以动态改变圆角大小的长方形。自定义相关属性自定义view首先需要在values文件夹下建一个attrs文件,并在其中定义view的相关属性,如下:<resources> <declare-styleable name="Cu...原创 2019-08-09 16:42:21 · 2159 阅读 · 0 评论 -
Android用path画直线显示不出来
1.当用path画一条直线时,需指定Paint的Style为STROKE(描边),否则Paint会使用默认Style-FILL(填充),这种样式用path是画不出直线的2.用paint划长方形时,当需要分别画填充和描边两种样式的长方形时,要分别显式指定样式...原创 2019-08-09 10:12:37 · 1806 阅读 · 0 评论 -
Retrofit2框架使用总结
前言Retrofit2是一个功能十分强大的网络加载框架,能够方便的向服务器请求数据并转换成对应的Java类,下面是我使用这个框架的一些总结:1.添加依赖implementation 'com.squareup.retrofit2:retrofit:2.5.0'implementation 'com.google.code.gson:gson:2.7'implementation'com....原创 2018-12-03 23:14:44 · 575 阅读 · 0 评论 -
Android基础知识总结
Android四大组件1.活动介绍: 应用程序的门面,主要用于跟用户进行交互,可以存放界面生命周期:状态介绍onCreate()活动创建时调用该方法onStart()活动由不可见变为可见时调用该方法onRestart()活动由完全不可见变为可见时调用该方法onResume()活动与用户交互时调用该方法onPause()活动部分不可见,系...原创 2018-10-31 17:55:06 · 2550 阅读 · 0 评论