- 博客(7)
- 资源 (1)
- 收藏
- 关注
原创 基于Socket.IO实现Android聊天功能
一、简述Socket.IO是一个完全由JavaScript实现、基于Node.js、支持WebSocket的协议用于实时通信、跨平台的开源框架,它包括了客户端的JavaScript和服务器端的Node.js。该种官方介绍看起来有点懵逼,简而言之就是: 客户端可通过Socket.IO与服务器建立实时通信管道 二、应用该下就是介绍Socket.IO通信管道的铺设、通信以及销毁工作。2.1 引入Sock
2017-08-31 15:02:31 2084 1
原创 剖析ActivityManagerService
作为Android开发的你,对Activity的使用肯定是再熟悉不过了,在使用过程中,你是否浮现过一个疑问: 系统是如何管理这些Activity的? 没错,该文将与你一起探索ActivityManagerService(以下简写为AMS),看它是如何管理Activity的。该文主要围绕以下三方面来讨论:先基本了解下AMS是什么? AMS是Android系统的一个进程; 用于管理系统四大组件的运
2017-08-31 15:02:02 298
原创 不会点SQLite,都不好意思说自己是开发的
一、为什么要会点SQLite?SQLite作为一款轻量级的关系型数据库,占用的资源特别少,所以其应用场景也是特别的多。在移动开发中,我们经常会有将数据存储在本地的需求,此时SQLite将是我们最佳的选择。 可喜的是,SQLite已经被完美的集成在Android系统中,所以对于开发者而言,上手SQLite的难度又降低了不少。二、开始玩玩SQLite首先来说说在Android中操作SQLite数据库的
2017-08-31 15:01:29 431
原创 聊聊Android开发中的MVP模式
一、初识MVP(Model View Presenter)google上关于MVP模式的资料已经特别多了,所以我这里也不啰嗦了。 因为之前做过的几个项目,每个Activity的所有操作代码全部都是堆在里面,虽然查找还算方便,但是代码动不动就上千行,所以维护起来特别麻烦,如果代码没有注释,那对于我们来说简直就是灾难! 所以这次决定把MVP模式放在真实项目中玩玩,以下也是我从真实项目中使用的一些小感
2017-08-31 15:00:54 287
原创 Android基础之Java集合框架Collection
一、Collection是什么首先我们一起来探讨一下Collection究竟是什么个玩意,如上图所示List、Set、Queue、Map都指向Collection,它们都只是一个接口,并不是实现类。正因为有了Collection集合框架,使我们能方便的批量操作数据或对象。二、List List是有序的Collection,我们可以非常轻松的来控制数据插入的位置,并且也能根据其索引来访问List中的
2017-08-31 15:00:04 293 1
原创 Android基础之Java接口
一、接口(interface) 1.1 初识接口 我们都知道创建一个类特别简单,同样,我们创建接口也如此,只需将class替换成interface即可。/** * 创建一个接口:钱 */ public interface IMonery{ /** * 印钞操作 * @param number 数量 */ void printMonery(
2017-08-31 14:56:26 400
原创 Android基础之Java多态、继承、重载和重写的区别
Android基础之Java多态、继承、重载和重写的区别一、继承(inheritance) 1.1 继承是什么 简而言之,继承就是在现有类的基础上,增加新的方法或者重写基类的方法的一种方式。 继承还是面向对象语言的基本特征【继承、多态和封装】之一。在Java中,java.lang.Object这个类是所有类的基类【也叫父类或者超类】。继承涉及到的两个关键字如下:extends: 用于
2017-08-31 14:47:07 484
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人