自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Mob短信验证

一、 1.获取SDK 2.导入SDK 将MobCommons.jar,MobTools.jar,SMSSDK-2.0.1.aar,SMSSDKGUI-2.0.1.aar放到libs目录下 并在build.gradle中添加 3.配置AndroidMenifest.xml 添加权限<uses-permission android:name="android.permission.REA

2016-06-17 09:25:06 409

原创 Mob ShareSDK的使用

获取ShareSDK的AppKey 申请ShareSDK的appkey的流程 2.下载SDK ShareSDK下载 3.快速集成 将产生的文件夹中的所有文件复制到项目中覆盖 4.配置AndroidManifest.xml 1)添加权限<uses-permission android:name="android.permission.GET_TASKS" /> <uses-perm

2016-06-15 22:44:13 1030

原创 多线程断点续传

一、定义UI<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="matc

2016-06-15 13:13:03 186

原创 【Android自定义控件】打造炫酷进度条

1.使用TypedValue将dp或者sp转换为pxTypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, dpVal,getResources().getDisplayMetrics());TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_SP, spVal,getResources().ge

2016-06-14 19:53:42 1879

原创 Dialog、PopupWindow、Toast

一、对话框 Dialog类中最常用的子类是AlertDialog,通过AlertDialog.Builder对象辅助构造 对话框的使用 可以通过setCustomTitle()和setView()自定义标题样式和内容样式 如果一个对话框在Activity中需要反复使用,可以利用缓存机制,在Activity.onCreateDialog函数中构造,通过Activity.showDialog显示

2016-06-13 16:06:34 335

原创 通知栏和桌面小部件

RemoteViews在其它进程中显示,提供了一组基础操作用于跨进程更新界面。 一、通知栏(Notification) 通知栏涉及到两个类,一个是Notification通知信息类,对应了通知栏的各个属性;一个是NotificationManager通知管理类,负责发通知、清除通知等操作。 NotificationManager是一个系统的服务,必须通过getSystemService(NOT

2016-06-13 09:18:43 491

原创 Android自定义控件

一、MeasureSpec 获取测量大小:MeasureSpec.getSize(measureSpec) 获取测量模式:MeasureSpec.getMode(measureSpec) SpecMode: - UNSPECIFIED:未指定,没有限制 - EXACTLY:精确模式。对应于LayoutParams中的match_parent和具体数值两种模式; - AT_MOST:

2016-06-12 21:06:05 238

原创 Android事件分发机制

一、View位置参数 1.top、bottom、left、right:分别表示四个顶点的原始坐标,通过getTop()、getBottom()、getLeft()、getRight()方法获取,这些坐标都是相对于父控件的相对坐标,如果要获取相对于屏幕的绝对坐标可以通过View.getLoactionOnScreen(int[])获得 2.x、y是View左上角相对于父容器的坐标,translat

2016-06-12 15:19:17 260

原创 Android消息机制和多线程

一、Android消息机制 Android消息机制主要是指Handle的运行机制,Handle是Android消息机制的上层接口,Handle的运行需要底层的MessageQueue和Looper支撑。 Handle的主要作用是将一个任务切换到指定线程去执行; MessageQueue内部存储了一组消息,以队列的形式对外提供插入和删除; Looper以无限循环的形式去查找是否有新消息,如果有

2016-06-11 14:50:50 363

原创 Android网络通信

一、Web通信 1.联网方式选择 Android支持通过GPRS、CDMA、WiMAX、WiFi等多种方式连接网络,每种联网模式下,都会有一些可供选择的连接点,Android对最好连接点的选择是根据不同联网方式的先验知识作出判断,优先选择通过WiFi连接网络,如果所有WiFi连接点均处于不可用状态,就会依次考虑3G网络、EDGE网络、GPRS网络,Android系统还会时刻关注连接点可用性的变化

2016-06-10 14:31:43 395

原创 Bitmap的加载和缓存

一、加载 由于Bitmap的特殊性和Android对单个应用的内存限制,导致加载Bitmap时很容易出现内存溢出。 BitmapFactory提供了四类方法:decodeFile、decodeResource、decodeStream、decodeByteArray,分别支持从文件系统、资源、输入流、字节数组中加载一个Bitmap对象,其中decodeFile和decodeResource又间接

2016-06-09 10:57:55 480

原创 【Android基础】Drawable

在实际开发中,Drawable常被用来作为View的背景使用。 Drawable一般都是通过xml来定义,在应用运行时都会加载成一个Drawable对象,也可以使用代码来创建。 1.BitmapDrawable 是对Bitmap的一种包装,在实际开发中,我们可以直接引用原始图片,也可以使用xml来描述它。 它可以设置绘制方式,如平铺、拉伸或保持图片原始大小。 属性: - src:图片的

2016-06-08 15:55:52 274

原创 【Android基础】动画

一、帧动画 Frame Animation 1.在res/drawable文件夹下创建.xml文件<?xml version="1.0" encoding="utf-8"?><animation-list xmlns:android="http://schemas.android.com/apk/res/android" android:oneshot="true"> <item

2016-06-08 09:40:40 253

原创 Android屏幕适配

常见的几种屏幕分辨率: mdpi:分辨率320 * 480 ,屏幕像素密度 160dpi,设备密度1,屏幕宽度320dp; hdpi:分辨率480 * 800,屏幕像素密度240dpi,设备密度1.5,屏幕宽度320dp; xhdpi:分辨率720 * 1280,屏幕像素密度320dpi,设备密度2,屏幕宽度360dp; xxhdpi:分辨率1080 *1920,屏幕像素密度480dpi,设

2016-06-07 19:59:14 252

原创 Android Studio使用

Android Studio下载地址: AndroidDevTools Android Studio中文社区 一、导入项目(工程) 1.导入一个Android Studio项目,直接Open an existing Android Studio project; 2.导入一个Eclipse项目:Import project(Eclipse ADT,Gradle etc.) 3.导入一个含

2016-06-06 10:17:00 390

原创 【Android基础】应用资源

应用资源:XML资源文件:存储应用所需的字符串、颜色和界面样式等交互界面相关的信息。可以分成两类,一类定义为列表型xml资源文件,该类型个的每个资源文件都存储了多个资源项;另一类定义为值类型xml资源文件,该类型的每个资源文件都仅代表一个资源项;数据资源文件:应用中所需要使用的图像文件、音频文件、视频文件及其他格式的数据文件,每个数据资源文件都对应着一个资源项; 集中存放在mipmap或raw

2016-06-03 13:03:16 275

原创 【Android基础】六、Fragment

Fragment家族常用的API Fragment常用的三个类: - android.app.Fragment 主要用于定义Fragment android.app.FragmentManager - 主要用于在Activity中操作Fragment android.app.FragmentTransaction - 保证一些列Fragment操作的原子性,熟悉事务这个词,一定能明白~

2016-06-02 16:07:54 245

原创 【Android基础】五、多媒体编程

一、图片: 存放在内存中的图像数据会通过Bitmap对象来表示,实现了Parcelable接口,说明图像数据可以进行序列化和反序列化,便捷地在进程间传递。 不同格式的图像数据在内存中有着不同的存储方式,占用的内存大小不同。 在图片使用完毕后,手动释放图片占用的内存空间,保证内存可以更快的进行回收: if(!bitmap.isRecycled()){ //对

2016-06-02 10:12:43 204

原创 【Android基础】四、四大组件(二)

3.Service Service AIDL Service两种启动方式: 1)startService():onCreate方法只调用一次,每次开启服务都会回调onStart方法,开启服务的进程被杀死后会自动重新启动,手动杀死不会重新启动。 2)bindService():onCreate,onBind,onUnbind,onDestroy只调用一次,只能绑定一次,绑定后只能解绑一次,可

2016-06-01 15:27:00 238

原创 【Android基础】三、四大组件(一)

一、Activity 二、BroadcastReciver 1)getResultData():获取广播发送的数据,此data是在清单文件中声明广播接收者的时候设置的data标签,在发送广播时对Intent对象setData(); 2)以下两个方法只有在有序广播中才有效 setResultData();//修改广播数据 absorbBroadcast();//拦截广播 3)intent.

2016-06-01 13:11:24 349

空空如也

空空如也

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

TA关注的人

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