![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
安卓学习笔记
文章平均质量分 80
haohulala
进击的蛋糕(dangao123coding)
展开
-
Android平台下使用socket传输二进制流数据
我们自定义一个简单的通信协议,协议一共传输两种信息,第一种是文字,第二种是二进制流(其实文字也可以用二进制流表示),传输过程如下图所示。我们定义的简单通信协议规则如下1.首先发送一个字节的信息(就是图中的type),表示一段消息的开始,同时也表明了后面二进制数据的类型(文字信息还是二进制流数据)2. 每一个chunk都由三个字节的长度信息和相应的二进制流信息组成,接收方在接收到三个字节的长度信息后,继续使用相应大小的缓冲区接收后面的流数据。原创 2023-03-05 15:48:40 · 687 阅读 · 0 评论 -
Android中使用GRPC简明教程
这里最好根据你自己的配置文件,然后对比看看和上述文件有哪些缺失的信息,一般只需要添加缺失的信息即可,如果完全照搬上面的内容可能导致项目报错,因为里面记录了你本身的项目信息,可能和我的项目信息产生冲突。双向流模式是最后一种,也是最常用的一种,在这种模式中,客户端和服务端的通信没有什么限制,是比较理想的通信模式,应用场景也最为广泛,因为在这种模式中,你也可以只发送一个数据包。GRPC针对不同的业务场景,一共提供了四种通信模式,分别是简单一元模式,客户端流模式,服务端流模式和双向流模式,接下来这个进行介绍。原创 2023-02-25 16:30:21 · 3488 阅读 · 0 评论 -
安卓项目搭建grpc环境
这次的环境搭建真的非常艰难,前前后后遇到了各种问题。不得不说,安卓编程对于版本太敏感了,只要有一个版本没有对应上项目都可能跑不通。如果你遇到了什么问题欢迎在评论区交流,大家一起总结问题,少踩坑,共勉!原创 2023-02-19 10:20:16 · 895 阅读 · 0 评论 -
【安卓学习笔记】使用Intent进行通信
intent-filer>标签实际上就是IntentFilet对象,用于声明该组件(比如Activity,Service,BroadcastReceiver)能够满足多少要求,每个组件可以声明自己满足多个Action要求,多个Category要求。和两个标签中都可以指定android:name属性,该属性的值实际上就是字符串,标签中的属性表明该Activity能够响应哪些Intent。通常Action属性会与Category属性结合使用。原创 2023-01-14 16:59:32 · 195 阅读 · 0 评论 -
【安卓学习笔记】Activity的生命周期和加载模式
onCreate():Activity启动后第一个被调用的函数,常用来进行Activity的初始化,如创建View,绑定数据和恢复数据。onResume():Activity可以接受用户输入时,该函数被调用,此时的activity位于activity栈的栈顶。onPause():当Activity进入暂停状态时,该函数被调用,一般用来保存持久的数据或释放占用的资源。onStop():当Activity变为不可见后,该函数被调用,Activity进入停止状态。停止状态:该Activity不可见,失去焦点。原创 2023-01-13 18:31:23 · 567 阅读 · 0 评论 -
【安卓学习笔记】安卓的事件处理
最最简单的一个例子就是Activity的onCreate()方法,当我们初始化一个Activity类的时候,就会调用这个方法,如果我们不重写这个方法,那么程序就会调用默认的onCreate()方法,如果我们重写了这个方法,那么程序就会调用我们重写的onCreate()方法。回调这个词在编程领域经常被提及,我的理解是,回调实际上是某个类中早已经定义好的方法或者接口,当我们继承或者实现接口的时候,可以相应地重写对应方法,或者实现相应接口。程序会周期性地变换显示的图片。原创 2023-01-13 15:33:18 · 1232 阅读 · 0 评论 -
【安卓学习笔记】界面编程入门
在安卓应用中,View组件只是一个空白的矩形区域,没有任何内容,对于android的其他UI组件来说,他们都继承了View组件,然后在View组件提供的空白区域上绘制外观。接着,我们定义一个MainActivity类,并且给线性布局容器添加一个ImageView容器来显示图片,ImageView容器也是可以添加按钮监控的,在重载的onClick()方法中,我们需要编写替换下一张图片的代码。最后获得的效果就是,界面正上方有一个显示图片的区域,当我们点击该图片的时候,显示的图片就会改变。原创 2023-01-11 19:49:09 · 834 阅读 · 0 评论