自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

ABang的博客

踏入IT行业,总得留点什么......

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

转载 Android 图片压缩

一 前言        在网上调查了图片压缩的方法并实装后,大致上可以认为有两类压缩:质量压缩(不改变图片的尺寸)和尺寸压缩;质量压缩一般可用于上传大图前的处理,这样就可以节省一定的流量,毕竟现在的手机拍照都能达到3M左右了,尺寸压缩一般可用于生成缩略图。两种方法都实装在了我的项目中,结果却发现在质量压缩的模块中,本来1.9M的图片压缩后反而变成3M多了,很是奇怪,再做了进一步调查终于知道原因了。...

2017-10-31 12:00:11 351

原创 Android studio 创建AIDL

一  前言       用startService,bindService创建的服务只能在本应用程序内访问,如果要使得本程序的服务能够被其他应用程序访问,这时候就要使用远程过程调用(Remote Procedure Call,RPC)方式来实现,安卓定义了一种接口定义语言Android Interface Definition Language,简称AIDL。今天记录一下如何在Andr

2017-10-23 15:35:54 712

原创 Android使用ContentProvider监听数据库

一 前言         在前面的一篇文章《ContentProvider简介》中对ContentProvider及其相关的几个类做了介绍,接下来要做的工作就是搞明白如何给ContentProvider设计监听,如何使用ContentProvider实现对数据库的监听,那么为什么要了解这个东西呢?这个是我曾经去一家公司面试的时候遇到的问题,当时是在聊即时通讯,面试官问道:“群聊储存聊天信息时,

2017-10-21 18:32:01 2534

原创 ContentProvider简介

一  前言       ContentProvider是不同应用程序之间进行数据交换的标准API,ContentProvide以Uri的形式对外提供数据,允许其他应用访问和修改数据;其他应用使用ContentResolve根据Uri进行访问操作指定的数据。        虽然使用其他方法也可以对外共享数 据,但数据访问方式会因数据存储的方式而不同,如:采用文件方式对外共享数据,需要

2017-10-21 14:39:11 13938 1

原创 水平仪

一 原理分析     在前一篇介绍指南针的实现时,详细说明了方向传感器的三个角度值意义,接下来我们使用方向传感器简单实现下水平仪,而实现水平仪是利用方向传感器的第二个和第三个角度值,当手机顶部翘起时,气泡应该向顶部移动,也就是气泡的位置的Y坐标变小;当手机底部翘起时,气泡应该向底部移动,也就是气泡的位置的Y坐标变大;当手机左侧翘起时,气泡应该向左侧移动,也就是气泡的位置的X坐标变小;当手机右侧

2017-10-18 17:18:56 1015

原创 指南针

一 原理分析      移动设备中一般都包括方向传感器,而方向传感器是用于感应设备的摆放状态,方向传感器可以为我们返回三个角度,这样一来就可以知道设备的摆放状态,下面逐一说明下这三个角度:第一个角度:表示手机顶部朝向正北方的夹角。当手机绕着Z轴旋转时,该角度值发生改变。例如当该角度为0时,表明手机顶部朝向正北;该角度为90时,表明手机顶部朝向正东;该角度为180时,表示手机顶部朝向正南

2017-10-18 16:46:12 1027

原创 MediaRecorder之视频录制

一 前言   在前面已经介绍过使用MediaRecorder录制音频,那么录制视频呢?很显然录制视频也需要MediaRecorder,同时需要摄像头Camera(相当于摄像机)。Camera用来取景,然后使用SurfaceView显示影像,那么MediaRecorder用来做录制的工作,接下来就是看看视频的录制的过程。   本篇通过一个示例来认识简单视频的录制的过程,示例说明:通过Came

2017-10-17 11:31:18 1481

原创 MediaPlayer之视频播放

一 前言      在前面已经介绍过使用MediaPlayer播放音频,那么本篇就来看看用它是如何播放视频。二 视频播放      播放视频步骤:(1)创建MediaPlayer对象实例;(2)在界面布局中定义SurfaceView组件,或者在程序中创建SurfaceView对象,给SurfaceView添加callback监听;(3)给MediaPlayer 设置播放

2017-10-14 12:37:59 909

原创 MediaRecorder之音频录制

一 前言         在前面已经介绍过使用MediaPlayer播放音频,那么Android也提供了录制音频、视频的类MediaRecorder,接下来就是看看音频录制的过程。二 音频录制      音频录制步骤如下:(1)创建MediaRecorder对象实例,可以通过默认的构造方法进行创建;(2)设置音频来源、编码格式、编码位率、采样率等,分别通过(1)获取的实

2017-10-13 18:11:33 824

原创 MediaRecorder

一  MediaRecorder状态图与MediaPlayer类非常相似MediaRecorder也有它自己的状态图。下面是关于MediaRecorder的各个状态的介绍:Initial:初始状态,当使用new()方法创建一个MediaRecorder对象或者调用了reset()方法时,该MediaRecorder对象处于Initial状态。在设定视频源或者音频

2017-10-13 17:22:01 835

原创 MediaPlayer之音频播放

一 前言       android提供了简单的播放音频和视频的类MediaPlayer,它可以播放raw、assets、sdk、网络上的音视频资源,在前面已经介绍过MediaPlayer(点击查看)。二 音频播放      播放音频步骤:(1)创建MediaPlayer对象实例;可以通过new创建该实例,也可以通过静态方法create创建。(2)装载音频资源,如果在(1)

2017-10-13 16:37:20 469

原创 MediaPlayer

一 MediaPlayer1 常量public static final int MEDIA_ERROR_UNKNOWN播放错误,未知错误。常量值:0public static final int MEDIA_ERROR_NOT_VALID_FOR_PROGRESSIVE_PLAYBACK播放错误(一般视频播放比较慢或视频本身有问题会引发)。常量值:200p

2017-10-13 15:44:21 697

tomcat插件

http://www.eclipsetotale.com/tomcatPlugin.html#A3 上面的插件不支持MAC上为Eclipse4.7(Oxygen)安装tomcat插件

2017-11-30

decompiler

AndroidCrackTool、dex2jar,文档说明http://note.youdao.com/noteshare?id=8267d97330079e5b67a42d36be2b0d06

2017-10-31

ksoap2-android-assembly

3.5版本ksoap2,ksoap2-android-assembly-3.5.0-jar-with-dependencies Android webservice支持包 直接放置libs可用

2017-09-21

AndroidAnnotations-3.2

AndroidAnnotations包要放到app/compile-libs(要自己建立该目录)下(可以不使用),AndroidAnnotations-api该包要放到app/libs。

2017-08-08

ImageLoader

图片加载工具包

2017-08-07

android深入理解卷1

android深入理解卷1

2017-07-03

android深入理解卷2

深入理解SystemServer、PackManagerService、PowerManagerService、ActivityService、ContentProvider等

2017-07-03

SystemServiceRegistry源码

SystemServiceRegistry源码

2017-06-30

Session源码

方便于找不到Session源码的同胞们!

2017-06-30

FindBugs工具

FindBugs

2017-06-27

BluetoothPrinter

使用蓝牙通信,实现便携式打印机文本打印。

2017-06-05

mac安卓链接工具

mac本和安卓系统手机连接工具

2016-10-17

左右侧滑可删除的ListView

实现工具Android studio , 可以添加左右侧滑删除、分享按钮的ListView

2016-08-29

类似ios进度条提示框

类似ios进度条提示框,as代码示例

2016-08-25

Android 6.0 运行时权限管理

实现工具Android studio ,Android 6.0在我们原有的AndroidManifest.xml声明权限的基础上,又新增了运行时权限动态检测,以下权限都需要在运行时判断:身体传感器、日历、摄像头、通讯录、地理位置、麦克风、电话、短信、存储空间,这里简单的写了案例!

2016-07-06

AutoCompleteTextView自定义Item的布局

实现工具Android studio,一般AutoCompleteTextView提示语列表的适配器只能系统提供的ArrayAdapter等,这里自定义适配器继承了BaseAdapter。

2016-03-31

高德关键字搜索

实现工具Android studio ,根据官网实现的,下载可以运行。

2016-03-09

类似ios滑动开关

实现工具Android studio ,开关有两种类型:矩形滑动开关,圆形滑动开关,可以通过自定义的属性值来设置,同样可以通过属性值来设置开关颜色等。

2016-03-08

自定义标签

Android,实现工具类Android studio,有单行显示、多行显示两种模式,代码有详细注释,参考于:https://github.com/kingideayou/TagCloudView

2016-03-07

FloatingWindow

悬浮窗口可以滑动、点击,实现工具Android studio 1.4

2016-03-04

自定义对话框

有时候,对于弹出框需要自定义,这里使用Android studio 简单的写个实例,仅供参考!

2016-03-01

日历选择器类似IOS

使用工具Android studio,类似IOS滚动选择日期,有四种选择模式,年月日时分,年月日,时分,月日时分。

2016-02-29

TabLayout和ViewPager实现Tabs切换

使用TabLayout和ViewPager实现Tabs切换使用起来很方便。

2016-01-25

TabsViewPager

使用TabLayout和RecyclerView来实现!

2016-01-25

android_手机本地视频列表

获取本地视频使用GridView展示出来,使用自定义VideoView播放视频

2016-01-21

空空如也

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

TA关注的人

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