自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(46)
  • 资源 (8)
  • 问答 (5)
  • 收藏
  • 关注

原创 仿Android5.0 水波扩散效果(Ripple)简单实现

该效果是通过自定义界面来实现的1、首先自定义属性,attrs.xml代码如下: 其中属性rippleColor为水波动画的颜色,rippleAlpha为其透明度,rippleTime为动画持续时间,maskAlpha为触摸遮掩层的透明度2、自定义RippleView类继承Relat

2016-03-11 22:30:00 3270

原创 Android开发_Fragment

1、认识FragmentAndroid是在Android 3.0 (API level 11)开始引入Fragment的。  可以把Fragment想成Activity中的模块,这个模块有自己的布局,有自己的生命周期,单独处理自己的输入,在Activity运行的时候可以加载或者移除Fragment模块。  可以把Fragment设计成可以在多个Activity中复用的模块。  当开

2015-06-24 22:36:49 417

原创 个人项目资源下载

1、仿微信飞机大战_android版              下载地址2、超级手电筒_android版             下载地址3、仿糗事百科_android版             下载地址4、仿哔哩哔哩_android版             下载地址

2015-06-24 15:59:56 552

原创 Android开发_获取手机屏幕的尺寸

1、设备不存在虚拟键:第一种获取方法:public static void getScreenWidthAndHeight(Context context) { Display display = ((WindowManager) context .getSystemService(Context.WINDOW_SERVICE)).getDefaultDisplay(); Sy

2015-06-20 12:15:15 557

原创 Android开发_铃声设置

public class Main extends Activity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContent

2015-04-24 22:42:50 535

原创 Android开发_TTS技术

public class Main extends Activity implements TextToSpeech.OnInitListener, OnClickListener{ private TextToSpeech tts; private TextView textView; @Override public void onCreate(Bundle saved

2015-04-24 17:04:44 354

原创 Android开发_LocationManager定位应用

Android中LocationManager的提供了一系列方法来处理地理位置相关的问题,包括查询上一个已知位置;注册/注销来自某个 LocationProvider的周期性的位置更新;以及注册/注销接近某个坐标时对一个已定义Intent的触发等。下面就来介绍Android 中LocatinManager的简单使用。获取当前手机支持的所有定位服务public class AllProvid

2015-04-17 09:29:22 561

原创 Android开发_蓝牙基础

蓝牙开发需要的权限常用的方法BluetoothAdapter 蓝牙适配器,直到我们建立bluetoothSocket连接之前,都要不断操作它BluetoothAdapter里的方法很多,常用的有以下几个:cancelDiscovery() 根据字面意思,是取消发现,也就是说当我们正在搜索设备的时候调用这个方法将不再继续搜索disable()关闭蓝牙enabl

2015-04-17 08:58:09 717

原创 Android开发_NFC

NFC介绍近场通信(NFC)是一个短范围无线技术集合,通常需要4厘米或更短的距离才能初始化连接。NFC允许在NFC标签和Android设备之间或两个Android设备之间共享小的数据的负载。NFC标签具有复杂的分类。简单的NFC标签只提供读写语法,某些时候一次只能以只读的方式读取卡片的可编程区域。复杂一点的NFC标签提供了数学运算能力,而且有加密的硬件来认证对一个扇区的访问。最复杂的N

2015-04-16 14:14:16 332

原创 Android开发_传感器

Android中的传感器类型1.TYPE_ACCELEROMETER:加速度传感器,单位是m/s²,测量应用于设备X、Y、Z轴上的加速度,又叫做G-sensor2.TYPE_AMBIENT_TEMPERATURE:温度传感器,单位是℃,测量返回当前的温度。3.TYPE_GRAVITY:重力传感器,单位是m/s²,测量应用于设备X、Y、Z轴上的重力,也叫GV-sensor,地球上的数值是

2015-04-16 09:08:25 719

原创 PHP开发_PDO应用

1、PDO的介绍       PDO(PHP数据对象) 是一个轻量级的、具有兼容接口的PHP数据连接拓展,是一个PHP官方的PECL库,随PHP 5.1发布,需要PHP 5的面向对象支持,因而在更早的版本上无法使用。它所提供的数据接入抽象层,具有与具体数据库类型无关的优势,为它所支持的数据库提供统一的操作接口。由于PDO是在底层实现的统一的数据库操作接口,因而利用它能够实现更高级的数据库操

2015-04-07 15:12:21 454

原创 PHP开发_入门基础2

常用的库函数1、时间与日期<?php// 时间函数echo time();// 时间戳echo "";echo date_default_timezone_get();echo date_default_timezone_set("Asia/Shanghai");echo "";echo date('Y-m-d H:i:s',time());2、JSON数据格式的操作

2015-04-05 21:17:47 350

原创 PHP开发_入门基础

1、常量与变量变量的使用<?php$a = 100;// 声明一个变量echo $a;// 输出该变量?>常量的使用<?php// PHP 5及以后的声明方式const A = 100;// 声明一个常量echo A;// 输出该常量echo '';// PHP 5以前的的声明方式define('B',200);echo B;?>注意:在PHP中,常量不能重复声明

2015-04-03 10:19:46 474

原创 Android开发_ZXing库二维码应用

Android二维码扫描应用ZXing库精简版的下载:http://download.csdn.net/detail/a874508605/8546185布局文件的编写<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.andro

2015-03-30 10:34:40 443

原创 Android开发_DrawerLayout实现抽屉布局

布局文件代码<android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/drawer_layout" android:layout_width="match_parent" android:layou

2015-03-29 23:10:53 733

原创 Android开发_简单的网络编程

URLConnection和HttpURLConnection使用的都是java.net中的类,属于标准的java接口。HttpURLConnection继承自URLConnection,差别在与HttpURLConnection仅仅针对Http连接。访问网络实例public class MainActivity extends ActionBarActivity { priva

2015-03-27 11:08:06 342

原创 Android开发_AsynTask

AsyncTask,是android提供的轻量级的异步类,可以直接继承AsyncTask,在类中实现异步操作,并提供接口反馈当前异步执行的程度(可以通过接口实现UI进度更新),最后反馈执行的结果给UI主线程。AsyncTask实际上就是一个线程池,比handler更耗资源。接口的定义:public abstract class AsyncTask{ }AsyncTask定义了三种泛型类型

2015-03-26 16:22:49 327

原创 Android开发_raw和assets文件夹的区别

raw和assets的相同点:1.两者目录下的文件在打包后会原封不动的保存在apk包中,不会被编译成二进制。raw和assets的不同点:1.res/raw中的文件会被映射到R.java文件中,访问的时候直接使用资源ID即R.id.filename;assets文件夹下的文件不会被映射到R.java中2.res/raw不可以有目录结构,而assets则可以有

2015-03-26 10:48:58 265

原创 Android开发_Animation简单介绍

Android的2种Animation模式:1. Tween Animation:通过对场景里的对象不断做图像变换(平移、缩放、旋转)产生动画效果,即是一种渐变动画;2. Frame Animation:顺序播放事先做好的图像,是一种画面转换动画。四种基本动画类型在JAVA类中:  1、AlphaAnimation(渐变动画)2、ScaleA

2015-03-25 16:06:27 343

原创 Android开发_自定义视图和属性

1、自定义视图:可以通过继承View类,并重写其onDraw()方法来实现。2、自定义属性:可以在values文件夹下新增一个名为attrs.xml的文件,增加自定义的属性。如果要在布局中使用自定义的属性,则要为其增加命名空间:xmlns:msx="http://schemas.android.com/apk/res/com.example.mydemo;其中的msx为任意命名,而最后的com

2015-03-25 14:50:17 394

原创 Android开发_Camera应用

1、通过调用系统的照相机实现照相功能public class MainActivity extends Activity { private Button btn; private ImageView iv; private File file = null; private static final int REQUEST_CODE = 1; @Override protect

2015-03-24 11:39:16 457

原创 Android开发_多媒体的简单应用

SoundPool类SoundPool类适合用来播放一些短暂的反应速度要求高的声音。SoundPool载入音乐文件使用了独立的线程,不会阻塞UI主线程的操作。SoundPool类支持同时播放多个音效。 应用实例如下:public class MainActivity extends Activity { private SoundPool sp; private int soundID

2015-03-24 10:54:40 439

原创 Android开发_SQLite数据库

SQLite数据库简介SQLite是D.Richard Hipp用C语言编写的开源嵌入式数据库引擎。它支持大多数的SQL92标准,并且可以在所有主要的操作系统上运行。SQLite由以下几个部分组成:SQL编译器、内核、后端以及附件。SQLite通过利用虚拟机和虚拟数据库引擎(VDBE),使调试、修改和扩展SQLite的内核变得更加方便。所有SQL语句都被编译成易读的、可以在SQLite

2015-03-23 16:24:27 582

原创 Android开发_SharePreferences

SharePreferences是用来存储一些简单配置信息的一种机制,使用Map数据结构来存储数据,以键值对的方式存储,采用了XML格式将数据存储到设备中。只能在同一个包内使用,不能在不同的包之间使用,其实也就是说只能在创建它的应用中使用,其他应用无法使用。创建的存储文件保存在/data/data//shares_prefs文件夹下。SharePreferences存储数据是通过获取Edi

2015-03-23 15:39:34 323

原创 Android开发_xml文件的访问

public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(new MyView(this)); XmlResourceP

2015-03-23 11:43:44 267

原创 Android开发_SurfaceView

SurfaceView介绍SurfaceView是视图(View)的继承类,这个视图里内嵌了一个专门用于绘制的Surface。你可以控制这个Surface的格式和尺寸。Surfaceview控制这个Surface的绘制位置。        surface是纵深排序(Z-ordered)的,这表明它总在自己所在窗口的后面。surfaceview提供了一个可见区域,只有在这个可见区

2015-03-21 11:48:08 319

原创 Android开发_布局(Layout)

Android布局介绍Android的界面是有布局和组件协同完成的,布局好比是建筑里的框架,而组件则相当于建筑里的砖瓦。组件按照布局的要求依次排列,就组成了用户所看见的界面。Android的五大布局分别是LinearLayout(线性布局)、FrameLayout(单帧布局)、RelativeLayout(相对布局)、AbsoluteLayout(绝对布局)和TableLayout(表

2015-03-20 09:53:37 320

原创 Android开发_Intent

Intent基础信息Intent(意图)是一种运行时绑定(run-time binding)机制,它能在程序运行过程中连接两个不同的组件。通过Intent,你的程序可以向Android表达某种请求或者意愿,Android会根据意愿的内容选择适当的组件来完成请求。比如,有一个Activity希望打开网页浏览器查看某一网页的内容,那么这个Activity只需要发出WEB_SEARCH_ACTI

2015-03-19 21:28:40 340

原创 Android开发_BroadcastReceiver组件

BroadcastReceiver介绍BroadcastReceiver 即“广播接收者”,常用来接收来自系统或应用的广播(Intent)。在Android系统中,有时候会发送一些广播,如系统启动完毕时,系统电量不足时等等;开发者可以通过接收这些不同的广播来进行一些相关的操作。通常一个广播 Intent 可以被订阅了此 Intent 的多个广播接收者(BroadcastReceiver

2015-03-19 15:43:17 367

原创 Android开发_Service组件

一、Service基础知识Service(服务)是一个没有用户界面的在后台运行耗时操作的应用组件。其它应用组件能够启动Service,并且当用户切换到另外的应用场景时,Service将持续在后台运行。另外,一个组件能够绑定到Service与之交互(IPC)机制,例如,一个service可能会处理网络操作,播放音乐,操作文件I/O或者与内容提供者(content provider)交互,所有

2015-03-19 12:04:02 327

原创 Android开发_Activity组件

一、Activity的生命周期      1.启动Activity:系统会先调用onCreate方法,然后调用onStart方法,最后调用onResume,Activity进入运行状态。      2.当前Activity被其他Activity覆盖其上并处于可见状态(如被对话框或半透明的Activity覆盖)或被锁屏:系统会调用onPause方法,暂停当前Activity的执行。

2014-12-18 21:04:08 347

原创 黑马程序员_JAVA_反射

一、反射技术        Java反射机制是在运行状态中,对于任意一个类,都能够知道这个类中的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。反射就是把Java类中的各种成分映射成相应的java类。二、Class类所有的类文件都有共同属性,所以可以向上抽取,把这些共性内容封装

2014-11-25 16:59:14 391

原创 黑马程序员_JAVA_网络编程

一、网络模型:OSI参考模型和TCP/IP参考模型图示:        一般来说开发处于传输层和网际层,应用层为:FTP和HTTP协议等,传输层为:UDP和TCP等,网际层为:IP。        通常用户操作的是应用层,而编程人员需要做的是传输层和网际层,用户在应用层操作的数据,经过逐层封包,最后到物理层发送到另一个模型中,再进行逐层解包,图示为:

2014-11-23 21:45:56 358

原创 黑马程序员_JAVA_GUI

GUI( 用户图形界面 )GUI和CLI        GUI: Graphical User Interface,图形用户接口,用图形方式,来显示计算机操作界面,方便直观。        CLI: Command LineUser Interface,命令行用户接口,即常见的Dos命令行操作,须记住一些命令,操作不直观。3、java也将这种界面封装

2014-11-23 20:52:05 365

原创 黑马程序员_JAVA_IO(三)

一、对象的序列化        将堆内存中的对象存入硬盘,保留对象中的数据,称之为对象的持久化(或序列化)。常用到的两个类:ObjectInputStream和ObjectOutputStream。被操作的对象需要实现Serializable接口(也称标记接口) 关于Serializable接口:        1、接口Serializable中没有方法,称之为标记接口

2014-11-23 16:43:15 389

原创 黑马程序员_JAVA_IO(二)

一、File类

2014-11-22 20:44:03 395

原创 黑马程序员_JAVA_IO(一)

一、IO流概述

2014-11-22 16:23:35 388

原创 黑马程序员_JAVA_其他对象

一、System类

2014-11-22 15:52:03 324

原创 黑马程序员_JAVA_集合框架(二)

一、Map集合        Map集合是一个接口,和List集合及Set集合不同的是,它是双列集合,并且可以给对象加上名字,即键(Key)特点:        1、该集合存储键值对,一对一对往里存        2、要保证键的唯一性Map集合的常用方法:1、添加        Vput(K key,V value);

2014-11-21 21:05:44 381

原创 黑马程序员_JAVA_集合框架(一)

一、集合框架一、为什么出现集合类?        面向对象语言对事物的体现都是以对象的形式,所以为了方便对多个对象的操作,就对对象进行存储,集合就是存储对象最常用的一种方式。

2014-11-21 16:47:05 382

仿糗事百科客户端_android版

该程序为仿新版的糗事百科客户端,数据是通过jsoup来抓取糗事百科网页版的,程序能正常运行,由于原客户端中有些功能模块的数据不能通过网页中抓取到,所有这类功能模块没有实现。程序sdk为android 4.0以上的版本,开发环境为eclipse

2015-07-09

仿哔哩哔哩_android源代码

该程序是高仿旧版的哔哩哔哩,程序还有用户中心和放送时间表两个功能没有实现,其它的功能已经实现了,程序能正常运行;程序使用到了DanmakuFlameMaster弹幕插件、Vitamio4.0视频插件和StaggeredGridView瀑布流插件,sdk为android 4.0以上的版本,开发环境为eclipse

2015-06-25

Vitamio 4.0

Vitamio是一款 Android 与 iOS 平台上的全能多媒体开发框架,全面支持硬件解码与 GPU 渲染。

2015-06-24

StaggeredGridView

实现瀑布流效果的Android库,配置简单

2015-06-24

DanmakuFlameMaster

DanmakuFlameMaster 是 Android 上开源弹幕解析绘制引擎项目,也是 Android 上最好的开源弹幕引擎·烈焰弹幕。其架构清晰,简单易用,支持多种高效率绘制方式选择,支持多种自定义功能设置上。

2015-06-24

仿微信飞机大战_android版

该程序是自己做的仿微信飞机大战的游戏,是单机版的,程序的代码有详细的注释,适合新手学习!开发环境为eclipse、SDK为4.0版本

2015-06-24

超级手电筒源代码_android版

该程序是自己做的仿超级手电筒的APP,实现的功能有:手电筒、警示灯、摩尔斯密码、电灯泡、彩色灯和警示灯。开发环境为eclipse,SDK为android 4.0。代码易懂、并附有相应的解释,适合新手学习~!

2015-06-24

ZXing库精简版

这个是ZXing库的精简版,适合android开发二维码相关的应用

2015-03-30

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

TA关注的人

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