自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 资源 (8)
  • 收藏
  • 关注

原创 从极光推送的实现原理概括iOS和Andriod推送原理

推送是手机中非常常见的功能了。可是在实现上iOS和Andriod却有很大的差别。      因为iOS有强大的产品生态体系,APP从研发到审核上架,再到最后在手机端运行,都有严格的把关。所以推送功能在它这里实现起来比较简单。每个时候只要保持一个与APNs的常链接,服务器将要推送的消息发送给APNs,APNs再将消息转发到响应的手机APP,就能很好的实现推送功能。由于手机APP所有的推送功能有统

2016-07-24 20:55:26 31497 2

原创 Please ensure that adb is correctly located at '<--此处显示adb.exe的全路径-->' and can be executed.

就这个问题,折腾了半天。什么环境变量啊,更新api,重启呀,clean项目呀,都试过了。最后发现了,是因为adb.exe的端口被别的程序占用了,只要找到占用adb.exe端口的进程,杀死即可。下边具体介绍下步骤:cmd打开命令窗口,查找占用5037端口(adb.exe的默认端口)的程序:输入 netstat -aon|findstr "5037" 发现PID=9348占用5

2016-07-23 21:05:29 492

原创 Android的5种数据存储方式概述

Android有5种数据存储方式,具体分类如下:1.应用内数据存储方式,程序外不可访问:SharedPreferences存储   应用场景:存储应用配置信息和常用信息。  获取SharedPreferences的两种方式:(1) 调用Context对象的getSharedPreferences()方法(2) 调用Activity对象的getPreferences()方法

2016-07-22 11:25:48 3156

原创 安卓中的动画分类概述

安卓中的动画主要分为三大类分别为Tween Animation、逐帧动画 Frame Animation(也称Drawable Animation )、Property Animation。可参见以下文档: Tween Animation可以对view实现一系列的转换,例如:移动、渐变、伸缩、旋转。帧动画是一系列的图片按顺序显示。可参见如下博客:http://w

2016-07-22 10:53:07 1387

原创 TCP连接的建立和释放(三次握手和四次握手)

总体来说,可以用下边的图来概括:重点解释下两个问题:(以下客户端用A表示,服务器用B表示)1.连接建立的时候,为什么A还要发送一次确认呢? 答:这主要是为了防止已失效的连接请求报文段突然又传送了B,因而产生错误。         所谓“”已经失效的连接请求报文段“是这样产生的。考虑一种正常情况。A发出连接请求,但因连接请求报文丢失儿未收到确认。于是A再重传一次连接请求。后来

2016-07-21 16:30:13 1353

原创 ip地址分类简述

ip分类已经是耳熟能详了。但是说的都比较繁琐,这里简述一下,便于以后复习。IP地址,一共分成了5类,范围分别如下:A类IP:从0.0.0.0 – 127.255.255.255,共有16777216个IPB类IP:从128.0.0.0 – 191.255.255.255,共有65536个IPC类IP:从192.0.0.0 – 223.255.255.255,共有256个IP

2016-07-19 11:46:42 10278

原创 Intent详解

Intent组件虽然不是四大组件,但却是连接四大组件的桥梁,学习好这个知识,也非常的重要。一、什么是Intent1、Intent的概念:Android中提供了Intent机制来协助应用间的交互与通讯,或者采用更准确的说法是,Intent不仅可用于应用程序之间,也可用于应用程序内部的activity, service和broadcast receiver之间的交互。Int

2016-07-14 13:52:31 577

原创 Android应用开发SharedPreferences存储数据的使用方法 以及与 getPreferences 、getDefaultSharedPreferences的区别

Android应用开发SharedPreferences存储数据的使用方法SharedPreferences是Android中最容易理解的数据存储技术,实际上SharedPreferences处理的就是一个key-value(键值对)SharedPreferences常用来存储一些轻量级的数据。1、使用SharedPreferences保存数据方法如下://实例化Sha

2016-07-13 15:18:20 3878

原创 Android版本和API Level对应关系

从Android developer copy过来,留作笔记的,要不记不住。Platform VersionAPI LevelVERSION_CODENotesAndroid 4.419KITKATPlatform HighlightsAndroid 4.318JELLY_BEAN_

2016-07-13 14:30:56 479

原创 Andriod 中dp dip px sp pt 的 区别

px:即像素,1px代表屏幕上一个物理的像素点;px单位不被建议使用,因为同样100px的图片,在不同手机上显示的实际大小可能不同。如下图所示(图片来自android developer guide,下同)。偶尔用到px的情况,是需要画1像素表格线或阴影线的时候,用其他单位如dp会显得模糊。dp:这个是最常用但也最难理解的

2016-07-13 14:20:57 513

原创 Android 中 activity 窗口模式的实现

有一定Andriod编程基础的人都知道Andriod中activity之间的界面切换,第二个activity的界面会覆盖第一个。那么能否让第二个activity的界面以窗口的形式展示出来,而不完全覆盖上一个Acticity的展示呢?可以在AndroidManifest.xml中为你需要显示为窗口的activity中添加如果属性:android:theme为android:theme="@andro

2016-07-13 11:26:18 3283

linux搭建web环境一键安装包

次安装包包含包含tomcat7 jdk7 mysql nginx apache,可通过选择一键安装,具体安装步骤 见我博客。

2018-05-03

illegal key size local_policy.jar US_export_policy.jar JDK6-8的替换文件

illegal key size org.apache.ws .security.components.crypto.Merlin cannot create instance

2018-04-17

AIDL 实现Service 双向 通讯 Demo

利用AIDL 实现Service 双向通讯。压缩包下包含两个工程:AIDLText和AIDLClientText。每端各有一个Button,点击button可以获取对方的返回值。

2016-10-02

MFC 随机数生成器 抽奖器

基于MFC的随机数生成器(抽奖器),设置一个随机数产生的上限,一个下限,产生一个随机数。

2016-09-12

genymotion+eclipse插件

genymotion+eclipse插件 上边的文件直接复制到eclipse对应的文件夹下,重启eclipse即可

2015-11-02

iOS 界面整体向上滚动效果

(void)beginAnimationShowView:(UIView *)formView height:(float )height; 界面整体上移,formView为需要移动的视图,height为高度

2015-09-27

iOS在一个图标上加上气泡,显示数字demo

iOS在一个图标上加上气泡,显示数字demo.不仅可以显示数字,任何文本都可以的

2015-07-24

Xcode自动添加注释

用xcode打开里面的程序,运行,关闭xcode再打开xcode。 当在文件中输入“///”时,系统会自动为代码添加注释的。

2015-07-15

空空如也

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

TA关注的人

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