自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Palingenesis

不可能的事别想?不敢想谈何去做!否则会是个 Forever Loser!

  • 博客(16)
  • 收藏
  • 关注

原创 WebView使用及原理

WebView在是一个特殊的View, 它能用来显示网页,这个类可以被用来在app中仅仅显示一张在线的网页,还可以用来开发浏览器。WebView内部实现是采用渲染引擎来展示view的内容,提供网页前进后退,网页放大,缩小,搜索,前端开发者可以使用web inspector(Android 4.4系统支持,4.4一下可以采用http://developer.android.com/guide/weba

2016-10-01 20:53:26 3435

原创 XMPP即时通讯协议

XMPP协议简介 XMPP(Extensible Messageing and Presence Protocol:可扩展消息与存在协议)是目前主流的四种IM(IM:instant messaging,即时消息)协议之一,其他三种分别为:即时信息和空间协议(IMPP)、空间和即时信息协议(PRIM)、针对即时通讯和空间平衡扩充的进程开始协议SIP(SIMPLE)。在这四种协议中,XMPP是最灵活的

2016-09-29 16:19:36 4093

原创 Android缓存机制&缓存框架——ACache

缓存机制出现的意义:Android开发本质上就是手机和互联网中的web服务器之间进行通信,就必然需要从服务端获取数据,而反复通过网络获取数据是比较耗时的,特别是访问比较多的时候,会极大影响了性能,Android中可通过二级缓存来减少频繁的网络操作,减少流量、提升性能。二级缓存:当Android端需要获得数据时比如获取网络中的图片,我们首先从内存中查找(按键查找),内存中没有的再从磁盘文件或sqlit

2016-09-09 21:54:38 3060

原创 Android异步加载之AsyncTask

AsyncTask是什么?谷歌为什么要发明AsyncTask?Android有一个原则—单线程模型的原则:UI操作并不是线程安全的并且这些操作必须在UI线程中执行。所以谷歌就制造AsyncTask,AsyncTask扩展Thread增强了与主线程的交互的能力。如果你的应用没有与主线程交互,那么就直接使用Thread就好了。 单线程模型中谨记: 1. 不要阻塞UI线程

2016-09-04 17:35:55 399

原创 AppWidget(桌面组件)

区别与普通widget是两个概念。普通说的widget只是组件,视图。App widget 是一个桌面组件。注意: 应用必须安装在内存里,才能显示widget开始在官方文档里搜索 App widget配置:在清单文件里添加下列配置(广播接受者)<receiver android:name=".ProcessWidgetProvider" > <intent-filter>

2016-08-25 11:23:04 428

原创 Android应用锁屏

利用 WindowManager 添加浮窗的方式实现想在锁屏上面实现弹窗,第一个想法就是利用 WindowManager 设置 Window 的 Flag,通过设置 Flag 的显示优先级来让窗口显示在锁屏的上面。接下来就是试验可能相关的 Window Type 属性,验证该方案是否可行。 在尝试各个 Window Type 属性之前需要明确各个 Type 所需要的权限,下面是 com.and

2016-08-25 11:17:42 844

原创 android启动界面(SplashActivity)

当前比较成熟一点的应用基本上都会在进入应用之显示一个启动界面,既SplashActivity,用来当作进入应用的第一个过度界面,显示一个logo信息。如下所示,个人写demo展示的SplashActivity: 但是,一定要注意:在应用中不要使用武器之类的图标(ps:时间紧张,在本地找到一张先用着),应用的名字一定不要带有“武器”等带有暴力等敏感性的词/字,游戏好像是另外一回事儿启动界

2016-07-23 09:39:22 1252

转载 Android 异步查询框架AsyncQueryHandler的使用

欢迎使用Markdown编辑器写博客AsyncQueryHandler简介: 异步的查询操作帮助类,可以处理增删改(ContentProvider提供的数据)使用场景: 在一般的应用中可以使用ContentProvider去操作数据库。 这在数据量很小的时候是没有问题的,但是如果数据量大了,可能导致UI线程发生ANR异常(超过5秒)。 当然你也可以写个Handler去做这些操作,只是你每次使

2016-07-18 11:01:20 486

转载 android.graphics.Rect类的详解

标签: AndroidRect 分类: Android中文API(5) public final classRectextends Objectimplements Parcelablejava.lang.Object   ↳android.graphics.Rect

2016-07-15 20:41:01 1844 1

原创 JNI

jni : java native interfacec 基础基本数据类型short : 2个字节int: 4个字节long: 4个字节float : 4个字节double: 8个字节char: 1个字节long long : 8个字节signed 有符号最高位做符号位。如果为1的时候,代表负数。unsigned 无符号最高位不再是符号位, 只能用来表示整数常用的占位符:%d

2016-07-12 19:21:48 359

原创 SVN使用教程总结

为什么要使用SVN?在程序的编写过程中,每个程序员都会负责开发一个或多个模块,且开发中会生成很多不同的版本,这就需要程序员有效的管理代码,在需要的时候可以迅速,准确取出相应的版本。Subversion是什么? 它是一个自由/开源的版本控制系统,一组文件存放在中心版本库,记录每一次文件和目录的修改,Subversion允许把数据恢复到早期版本,或是检查数据修改的历史,Subver

2016-07-11 20:35:51 47143 13

原创 Animation 动画介绍和实现

Android 平台提供了两类动画。第一类就是 Frame动画(AnimationDrawable),帧动画。 由一张张的图片连续显示呈现出来的动画。在drawable目录下创建一个配置文件。标签是animation-list。oneshot属性,如果为true,一发。 false,停不下来。使用的时候当做一个Drawable用就行了。注意 如果是当src设置的,动画会自动播放如果是当

2016-07-09 00:40:45 2027

转载 Android单线程模型中Message、Handler、Message Queue、Looper之间的关系

Android单线程模型中Message、Handler、Message Queue、Looper之间的关系---附实例源码标签: AndroidHandler多线程2013-07-09 14:44 2135人阅读 评论(0) 收藏 举报 分类: Android(14) 版权声明:本文为博主原创文章,未经博主允许不得转载。

2016-07-06 17:58:01 508

原创 创建Music播放器demo

创建简单Music播放器在res目录下创建一个raw目录 raw目录是android中唯一不会自动创建的目录存放的是android无法自动识别的文件MediaPlayer 创建MeidiaPlayer调用reset方法,初始化MediaPlayer(调与不调没区别)读取音乐文件//最原始的方式获取文件Resources resources = getResources();Asset

2016-07-03 00:05:10 816

原创 自定义组件(DrawView) 提高代码复用性

编写DrawView的代码:package com.example.drawview;import android.content.Context;import android.graphics.Bitmap;import android.graphics.Bitmap.Config;import android.graphics.Canvas;import android.gra

2016-07-02 13:25:54 798

原创 使用BitmapShader实现简单绘图

MainActivity中的代码:package com.example.drawbitmap;import android.app.Activity;import android.graphics.Bitmap;import android.graphics.BitmapFactory;import android.graphics.BitmapShader;import and

2016-07-02 13:05:13 447

空空如也

空空如也

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

TA关注的人

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