自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 Socket通信,http和https的区别

Socket:网络套接字,或者Socket编程、网络编程、套接字编程Socket包含了:IP地址+端口Socket原理机制:通信的两端都有Socket网络通信其实就是Socket间的通信数据在两个Socket间通过IO传输协议:UDP和TCP协议:称为通信的规则 UDP:把数据打成包的形式, 数据有限制,每个包不能超过64K 不建立连接 速度很快 不可靠TCP

2017-07-14 13:28:39 1444

原创 装饰设计模式

装饰模式就是使用被装饰类的一个子类的实例,在客户端将这个子类的实例交给装饰者,是继承的替代方案。

2017-07-14 12:29:43 300

原创 Activity深度剖析

在了解Activity底层原理之前,首先要知道Framework层类的介绍ActivityThread:不是一个线程,是一个app进程启动过程中在主线程当中的一个方法中开启了ActivityThread。启动之后会调用main方法,然后创建: Looper.prepareMainLooper():主线程的loop对象 ActivityThread thread = new Activity

2017-07-14 12:23:32 363

原创 【Android】Activity全屏展示

在实际开发过程中,一般有两种处理方式 通过在代码中onCreate()方法设置 通过manifest清单文件来设置全屏一、如果写的Activity继承自AppCompatActivity了。在代码onCreate()方法的setContentView前面设置 //取消标题栏(电量下面的) getSupportActionBar().hide();

2017-07-11 14:41:24 550

原创 Git版本控制

一、概念:Git是用于Linux内核开发的版本控制工具,它采用了分布式版本库的做法。不需要服务器端软件,就可以运作版本控制,使得源代码的发布和交流极其方便。 分布式版本库:简单的说就是其内部的一个元件坏掉,不会影响程序的正常进行。其它元件会代替坏掉的元件来完成之前要做的这个事情。二、Git服务器的搭建:首先安装下载Git客户端软件(附加)。git服务器的搭建,使用gitblit作为git服

2017-07-05 03:20:25 398

原创 短信验证登录流程

1.首先客户端会有一个获取验证码的请求,通过基于SMS Sdk提供的api,去获取验证码,向Mob服务器发送请求 ,并且携带phone电话号码,给Mob短信平台的服务器。2.Mob官方提供的短信平台收到请求以后,生成一个针对该phone,对应的短信码。例如:15683.此时Mob短信平台会把信息发送给客户端,告诉客户端,验证码已经发送给你了。4.然后客户端会通过集成SMS Sdk的ap

2017-07-02 16:31:56 13345

原创 多渠道打包

1.渠道是国内Android平台特有的名词。google play由于是国外无法在中国使用。所以用来表示对其它应用市场的一个分包机制。所以,一个渠道代表了一个市场。多个平台例如:应用包、豌豆荚、360软件管家、91助手等等。可以在这些平台上统计应用被下载的次数、表现、推广。原理:为我们的每一个平台或者市场的apk指定一个唯一的标识符。Android中我们通常在Manifest.xml中为其

2017-07-01 16:51:24 237

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除