- 博客(11)
- 资源 (9)
- 收藏
- 关注
原创 排序之插入排序
前言平常过年回老家少不了和朋友长辈打打牌,最常见的就是摸牌时每个人排牌的方式了。不管怎么样吧,我个人每摸一张牌时总是在手中已有牌中找到合适的位置(从左到右,小到大)在放入咯。这就是我这篇文章要复习的排序方法之一,插入排序了。1.插入排序基本流程:插入排序是对少量元素进行排序的有效算法,其机理与很多人打牌时,整理手中牌时的做法差不多。开始摸牌时,我们的左手是空的,牌面朝下放在桌上,接着,一次从...
2018-10-31 22:10:37 119
原创 排序之快速排序
百度百科上找的快速排序(Quicksort)是对冒泡排序的一种改进。快速排序由C. A. R. Hoare在1962年提出。它的基本思想是:通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部分的所有数据都要小,然后再按此方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行,以此达到整个数据变成有序序列。也称分治法。1.算法基本实现思路先从要排序的数...
2018-10-30 20:50:17 109
原创 Android布局易混肴属性
前言在Android UI开发中经常使用android:layout_gravity和android:gravity;padding以及margin属性。平常使用中不是很清楚具体的作用,故此记录一下这些小问题。1.android:layout_gravity与android:gravity的区别android:layout_gravity代表子元素在父容器中的对齐方式,例如:给Butto...
2018-10-30 10:49:35 165 2
原创 排序之冒泡排序
1.算法由来越大的元素会经由交换慢慢“浮”到数列的顶端(升序或降序排列),就如同碳酸饮料中二氧化碳的气泡最终会上浮到顶端一样,故名“冒泡排序”。**图片来自极客时间王争老师的算法课程**2.算法原理(升序)比较相邻的元素。如果第一个比第二个大,就交换他们两个。对每一对相邻元素做同样的工作,从开始第一对到结尾的最后一对。在这一点,最后的元素应该会是最大的数。针对所有的元素重复以...
2018-10-29 19:29:32 139
原创 Android IPC机制(2)
前言本章主要讲解Android中IPC的通信方式。。。1.BundleBundle实现了Parcelable接口,且四大组件中Activity、Service、Receiver都支持在Intent中传递Bundle。传输的数据必须能够被序列化,如基本类型、实现了了Parcelable以及Serializable接口的对象。接下来使用Bundle在A和B之间进行跨进程数据传递:A的An...
2018-10-16 20:35:25 281
原创 Android IPC机制(1)
前言本系列主要介绍Android的IPC机制,Android中多进程的概念以及多进程开发的注意事项,进程间通信的方式等。1.IPC简介IPC是Inter-Process Communication的缩写,含义为进程间通信或者跨进程通信,指两个进程间进行数据交换的过程。Android中一般指两个APP间的数据传递。提到进程,首先要理解什么是进程,什么是线程:线程: CPU调度的最小单...
2018-10-15 21:15:11 169
原创 TCP/IP三次握手四次挥手
由于TCP连接是全双工的,因此,每个方向都必须要单独进行关闭,这一原则是当一方完成数据发送任务后,发送一个FIN来终止这一方向的连接,收到一个FIN只是意味着这一方向上没有数据流动了,即不会再收到数据了,但是在这个TCP连接上仍然能够发送数据,直到这一方向也发送了FIN。首先进行关闭的一方将执行主动关闭,而另一方则执行被动关闭。
2018-10-13 11:20:25 1968 1
原创 Android 序列化对象
1.Serializable接口Serializable是Java提供的一个序列化接口,为对象提供标准的序列化和反序列化操作。内部序列化对象的原理:序列化过程: val shape = Shape(2,"Rec") val out = ObjectOutputStream(FileOutputStream("serializable.txt")) out...
2018-10-12 19:25:51 960
原创 Android 消息传递之Intent和IntentFilter的匹配规则
1.Intent概述及作用Intent 是一个消息传递对象,您可以使用它从其他应用组件请求操作。详见官方文档主要功能如下:启动Activity通过将 Intent 传递给 startActivity(),您可以启动新的 Activity 实例。Intent 描述了要启动的 Activity,并携带了任何必要的数据。如果您希望在 Activity 完成后收到结果,请调用 start...
2018-10-10 18:49:58 1932
原创 Android四大组件之Activity-启动模式
1.Activity的启动模式当我们多次调用同一个Activity时,系统会重复创建多个实例并把它们一一放入任务栈中,这种方式显然不符合我们的设计要求。所以Android在设计时就提供了四种启动模式来解决此问题。四种启动模式分别如下:standard-标准模式也是默认模式每次启动一个Activity都会创建新的实例并压入任务栈,onCreate,onStart,onResume都会被调用...
2018-10-09 20:48:49 380
原创 Android四大组件之Activity-生命周期
一. Android 四大组件包括Activity 活动Service 服务Broadcast Receiver 广播接收者Content Provider 内容提供者1.什么是Activity?用户可与其提供的屏幕进行交互,以执行拨打电话、拍摄照片、发送电子邮件或查看地图等操作。 每个 Activity 都会获得一个用于绘制其用户界面的窗口。窗口通常会充满屏幕,但也可小于屏幕并浮...
2018-10-08 21:19:55 327
运动小球demo,UI
2018-10-20
个推聊天小案例
2018-09-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人