自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Blank的程序员之路

不后悔就行了。

  • 博客(12)
  • 资源 (2)
  • 收藏
  • 关注

原创 TCP与UDP

TCP与UDP面向报文的传输方式是应用层交给UDP多长的报文,UDP就照样发送,即一次发送一个报文。因此,应用程序必须选择合适大小的报文。若报文太长,则IP层需要分片,降低效率。若太短,会是IP太小。UDP对应用层交下来的报文,既不合并,也不拆分,而是保留这些报文的边界。这也就是说,应用层交给UDP多长的报文,UDP就照样发送,即一次发送一个报文。 面向字节流的话,虽然应用程序和TCP的交互是一次

2017-04-26 22:22:26 498

原创 TCP/IP,http,socket,长连接,短连接

之前对这几个概念有点糊涂,查阅了些资料,稍微概括下他们的区别吧。如有错误,请拍~~~先看图:TCP/IP是什么?TCP/IP是个协议组,可分为三个层次:网络层、传输层和应用层。在网络层有IP协议、ICMP协议、ARP协议、RARP协议和BOOTP协议。在传输层中有TCP协议与UDP协议。在应用层有FTP、HTTP、TELNET、SMTP、DNS等协议。Socket是什么呢?Socket是

2017-04-26 22:21:02 378

原创 认识推送

推送推送是指服务器定向将信息实时发送至客户端的功能。 常见的推送界面有美团网网易新闻等提醒用户。长连接和短连接长连接:客户端和服务器之间始终建立着一个通信连接,在连接没有中断之前客户端和服务器之间可以随时进行通信(socket) (推送)短连接是指通讯双方有数据交互式,就建立一个连接,数据库发送完成时断开此连接。(http)国内的推送平台极光推送个推百度推送小米推送

2017-04-26 21:58:07 310

原创 常用数据格式xml和json解析

jsoupxml格式数据原生解析有pull和sax两种方式,主要是有两个不同的工厂类XmlPullParserFactory和SaxParserFactory。 介绍一种框架解析jsoup。“`java /* * 1.使用 Jsoup 载入 Html 数据功能 * 数据内容可以是:html文本、url、本地html */ //1.

2017-04-21 17:43:45 2238

原创 sqlite的使用及其框架

sqlitepublic static final String CREATE_BOOK = "create table Book(" + "id Integer primary key autoincrement," + "author text," + "pa

2017-04-21 16:58:57 524

原创 android扫码登录

在家里没事干,想到网站扫码登录原理,做了一下,由于需要服务器端支持,所以顺便学了一下PHP怎么做接口。         先说下服务器端,我使用了wampserver搭建了一个本地服务器环境。使用的是mysql数据库        我已经建了一个数据库qrlogin,表名loginrecord表结构如下:首先做了一个类来连接数据库<?php$con = mysq

2017-04-20 21:18:46 1469

原创 网络通讯框架

1 volley特点:能使网络通信更快,更健壮,更简单            Get,Post网络请求及网络图像的高效率异步处理请求           可以对网路请求进行排序优先级管理          网路请求缓存          多级别取消请求           和activity生命周期的联动不适合大数据和流媒体的请求2  Async-http  高

2017-04-20 14:00:35 778

转载 安卓开发中获取服务器网络延迟(ping)

在开发中,突然遇到了一套根据服务器的网络延迟(ping),分为不同的等级贴上核心代码。String delay =newString();Process p =null;try{p = Runtime.getRuntime().exec("/system/bin/ping -c 4 "+"117.141.138.101");BufferedReader buf =newBuffered

2017-04-20 00:28:05 12357

原创 Android 开发使用MVP产生的内存泄露问题

前段时间使用了mvp写了一个项目,发现这个模式很好用,然后用androidstudio自带的内存检查工具检查,发现好几处内存泄露,其实原因很简单,MVP中由于P对V(Activity)的引用可能导致内存泄漏。我们都知道,当我们使用非静态内部类,或者匿名内部类的时候,由于内部类会默认持有外部类的引用,当我们在内部类中进行耗时操作时,就会长时间保持对外部类的引用导致资源无法释放产生泄漏的可能。 

2017-04-20 00:25:39 2239

转载 Android 中SQLite进行读写时,涉及的并发处理问题

相信做Android开发牵扯到SQLite数据库的时候,我们都知道数据库的CRUD都是不支持多线程操作的。当我们要使用多线程的时候,基本上就是为每个线程分配一个SQLiteOpenHelper对象来进行操作,但这样就会产生很大的性能问题,消耗更多的内存空间。在这种情况下,我们一般就会只使用一个SQLiteOpenHelper对象来操作,如果我们要使用多线程,这时就需要注意SQLiteDataB

2017-04-19 23:59:29 2717

原创 基于网络请求框架的封装

平时开发我们需要用到网络请求框架例如volley和okhttp,但是有时我们需要更换请求框架,下面 就是一个基于代理模式的封装方便我们切换框架。首先定义一个接口,执行请求的类都会实现这个接口package com.example.blank.netprocessor.Processor;import java.util.Map;/** * 作者:Blank on 2017/4/1

2017-04-19 23:54:42 274

转载 android手机为什么卡?

看了一篇文档感觉不错,分享下,介绍了为什么android用户的手机越来越卡。https://zhuanlan.zhihu.com/p/26263557

2017-04-19 12:11:17 309

自己打包的换壁纸程序,每天都换个心情

条件:需要E盘,如果报毒请忽略,本程序完全五毒,请在联网后使用,如果需要开机启动,请自己设置任务管理开机启动即可。

2023-07-21

bat生成Android签名

简单的输入密码,name生成签名

2023-02-10

二维码登录android和php

第三方

2017-04-20

二维码登录

二维码登录

2017-04-20

空空如也

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

TA关注的人

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