- 博客(8)
- 收藏
- 关注
原创 java基础----算法
算法冒泡排序:从第一个数开始,比较相邻两个数的大小,如果前>后,交换位置,一轮结束后可以确定最后那个数是最大值,第二轮不管第一轮的最大值,再从第一个数开始比较相邻两数,比较到第一轮最大值前面结束,此时确定倒数第二个数在第二最大值,如此循环,每轮过后轮次+1,随着轮次增加每轮比较的次数下降 public void sort(int[] c){ for(int i=0;i<c.length-1
2017-03-31 13:58:27 447
原创 Android基础----2
interface和abstrace区别:都不能实例化interface里面的变量都用public static final修饰,方法都是抽象方法如果一个类(实现/继承)了(接口/抽象类),都要重写里面的全部抽象方法
2017-03-30 09:30:19 425
原创 ListView所用到的观察者模式浅析
前言:在我们使用listview的时候,例如使用网络请求返回一个数据显示在listview上,对listview里的子控件赋值后,我们都会调用adapter.notifyDataSetChanged()方法来刷新listview,界面就显示了那个数据,其中的原理是通过观察者模式来实现的。这里以BaseAdapter为例BaseAdapter源码:public abstract class Base
2017-03-28 10:37:26 396
原创 android的观察者模式源码浅析
前言:最近在研究观察者模式,下面来看下观察者模式由哪几部分组合。(android sdk已经帮我们写好了观察者用到的类)组成抽象观察者(DataSetObserver)抽象被观察者(Observable)具体被观察者(DataSetObservable):继承了Observable各部分源码抽象观察者(DataSetObserver):public abstract class DataS
2017-03-28 09:46:47 438
原创 java基础----网络协议及网络通讯
网络协议:TCP:传输控制协议(传输层),三次握手建立连接,保证连接准确性;四次挥手断开连接,报头最小长度20字节UDP:用户数据包协议(传输层),面向无连接的协议,报头8字节HTTP:超文本传输协议(应用层),基于请求和响应模式、无状态的协议,特点有: 支持C(客户端)/S(服务器)模式灵活:允许传输任意类型的数据对象无连接:每次响应一个请求后就断开连接无状态:对事务处理没有记
2017-03-25 17:13:24 862
原创 java基础----1
jre和jdk的区别jre全称Java Runtime Environment,顾明义意既是java运行环境,包括java虚拟机(jvm),java核心类库和支持文件,若你只想运行java程序,有jre就够了jdk全称Java Development Kit,java开发工具,它包含了jre。还包括了编译器(javac)、调试器(jdb)还有其他工具,这是给开发人员使用的java数据
2017-03-21 10:34:04 344
原创 Android Service解绑后再次绑定以及绑定服务出现空指针问题
1——今天在做一个应用的前台功能的关闭时出现了这么一个问题,获取了ibinder实例后,调用在Service编写的方法出现了空指针问题。代码如下public boolean onUnbind(Intent intent) { Log.d("me", "解绑");//要看到前台 startForeground(1,notification);
2017-03-02 15:54:14 3424
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人