E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
android开发笔记
Android开发笔记
(一百一十五)设计工具
UI/UEUI是UserInterface的简称,即用户接口,也称用户界面。UI泛指用户的操作界面,对手机来说,UI设计就是app的页面设计。一个好的UI,不但能让用户操作起来更加舒适、方便,而且还能让app变得有个性、有品位,所以UI设计做得好,app就成功了一半(另一半当然是代码设计啦)。UE是UserExperience的简称,即用户体验,它是用户在使用一个产品(或服务)的过程中建立起来的主
aqi00
·
2016-07-27 11:00
android
用户体验
Axure
交互设计
PxCook
Android开发笔记
(一百一十四)发布工具
至于为什么要进行使用量的统计,可参见《
Android开发笔记
(一百零七)统计分析SDK》,现在我们以友盟统计为例,演示一下如何在Eclipse环境实现多渠道打包的功能。
aqi00
·
2016-07-25 16:00
android
签名
多渠道
爱加密
兰贝壳儿
Android开发笔记
(一百一十三)测试工具
单元测试TestCaseAndroid的sdk提供了对项目进行单元测试的功能,开发包的android.test下面便是专门用来单元测试的类。单元测试的作用是通过模拟文本输入和手势输入(如点击操作),从而让app自动执行一系列的操作,这样就能够检查程序是否运行正常。下面是搭建测试工程的具体步骤:1、首先当然你得有一个待测试的app工程,最简单的如带有一个编辑框的HelloWorld工程;2、其次在A
aqi00
·
2016-07-21 10:00
android
testcase
模拟器
Instrumentation
robotium
Android开发笔记
(一百一十二)开发工具
Eclipse/ADTADT是Google在Eclipse基础上封装了Android开发工具的环境,最新版本是2014年7月2日发布的adt-bundle-windows-x86_64-20140702,之后Google推出自己的开发环境AndroidStudio,就不再更新ADT了。不过基于Eclipse的广泛使用,当前还是有不少app使用ADT进行开发。在Eclipse上安装插件的步骤如下:依
aqi00
·
2016-07-19 11:00
eclipse
android
插件
adt
Studio
Android开发笔记
(一百一十一)聊天室中的Socket通信
Socket通信基本概念对于程序开发来说,网络通信的基础就是Socket,但因为是基础,所以用起来不容易,今天我们就来谈谈Socket通信。计算机网络有个大名鼎鼎的TCP/IP协议,普通用户在电脑上设置本地连接的ip时,便经常看到下图的弹窗,注意红框部分已经很好地描述了TCP/IP协议的作用。TCP/IP是个协议组,它分为三个层次:网络层、传输层和应用层:网络层包括:IP协议、ICMP协议、ARP
aqi00
·
2016-07-14 14:00
android
socket
套接字
聊天室
即时通信
Android开发笔记
(一百一十)使用http框架上传文件
HTTP上传与文件下载相比,文件上传的场合不是很多,通常用于上传用户头像、朋友圈发布图片/视频动态等等,而且上传文件需要服务器配合,所以容易被app开发者忽略。就上传的形式来说,app一般采用http上传文件,很少用ftp上传文件。HttpURLConnection上传很可惜Android没有提供专门的文件上传工具类,所以我们要自己写代码实现上传功能了。其实也不难,一样是按照普通网络访问的POST
aqi00
·
2016-07-08 11:00
upload
上传
retrofit
ansroid
android开发笔记
之ADB Shell Commands
对于android开发来说,adbshell命令是我们经常使用的开发命令,下面对这些常用的关键adbshell命令进行一些说明。adbshell命令的官方网站https://developer.android.com/studio/command-line/shell.html#othershellcommandsadbshell命令的官方网站,如果对于adbshell命令有任何问题,可以去and
hfreeman2008
·
2016-07-04 22:00
android
shell
Android开发笔记
(一百零九)利用网盘实现云存储
网盘存储个人开发者往往没有自己的后台服务器,但同时又想获取app的运行信息,这就要借助于第三方的网络存储(也叫网盘、云盘、微盘等等)。通过让app自动在网盘上存取文件,可以间接实现后台服务器的存储功能,同时开发者也能及时找到app的用户信息。曾几何时,各大公司纷纷推出免费的个人网盘服务,还开放了文件管理api给开发者调用,一时间涌现了网盘提供商的八大金刚:百度网盘、阿里云、华为网盘、腾讯微云、新浪
aqi00
·
2016-07-01 09:00
android
云存储
pcs
网盘
oss
Android开发笔记
(一百零八)智能语音
汉字转拼音的说明参见《
Android开发笔记
(八十三)多语言支持》
aqi00
·
2016-06-27 09:00
android
语音识别
语音合成
voice
TextToSpeech
Android开发笔记
八
网络编程数据处理1、在Android中进行网络访问时要在mainfest中申请网络权限2构建URL3、打开URL链接4、设置连接的一些方法5、请求数据,获得返回的数据流(注意网络请求不能再主线程里实现)6、异步数据处理在后台操作网络数据请求,内部类:7、如何解析xml(比较好空间)-->SAX(基于事件驱动:解析器、事件处理器。比较复杂)-->PULL-->DOMxml文件8、Json是一种类似于
Memory20149106
·
2016-06-26 21:12
Android开发笔记
(一百零七)统计分析SDK
APP统计分析用户画像对程序员来说,用户画像就是用户的属性和行为;通俗地说,用户画像是包括了个人信息、兴趣爱好、日常行为等血肉丰满的客户实体。用户画像是精准营销的产物,企业通过收集用户的行为,然后分析出用户的特征与偏好,进而挖掘潜在的商业价值,实现企业效益的最大化。用户画像的一个具体应用是电商app的“猜你喜欢”栏目,电商平台通过对用户购买过的商品进行统计,可以分析用户日常生活用的是什么物品;电商
aqi00
·
2016-06-20 10:00
android
用户画像
statistics
Analysis
猜你喜欢
Android开发笔记
(一百零六)支付缴费SDK
第三方支付第三方支付指的是第三方平台与各银行签约,在买方与卖方之间实现中介担保,从而增强了支付交易的安全性。国内常用的支付平台主要是支付宝和微信支付,其中支付宝的市场份额为71.5%,微信支付的市场份额为15.99%,也就是说这两家垄断了八分之七的支付市场(2015年数据)。除此之外,还有几个app开发会用到的支付平台,包括:银联支付,主要用于公共事业缴费,如水电煤、有线电视、移动电信等等的充值;
aqi00
·
2016-06-15 16:00
android
微信支付
支付宝
pay
银联支付
Android开发笔记
(一百零五)社会化分享SDK
社会化分享社会化分享,指的是用户通过互联网这个媒介,把文本/图片/多媒体信息分享到该用户的交际圈,从而加快信息传播的行为。对于app来说,网络社区虽多,但用户量足够大的就那几个,所以app的社会化分享功能抓住几个大的圈子就够了,比如说QQ、微信、QQ空间、微信朋友圈、新浪微博、腾讯微博等等。下面是截止到2016年6月6日,根据应用宝官网的统计,主要社交app的下载次数:QQ:42亿次下载微信:24
aqi00
·
2016-06-12 14:00
android
share
社会化分享
QQ互联
友盟分享
Android开发笔记
-------Activity生命周期
@Override protectedvoidonCreate(BundlesavedInstanceState){ super.onCreate(savedInstanceState); //setContentView(R.layout.activity_main);//程序从这里开始执行的,这里是布局的方式 setContentView(R.layout.activity_main);//设
jiang314
·
2016-06-07 15:00
onDestroy
Activity生命周期
onstart
onPause
onResume
Android开发笔记
(一百零四)消息推送SDK
推送的集成常用概念推送:从服务器把消息实时发到客户端app上,这就是推送,推送可用于发送系统通知、发送推荐信息、发送聊天消息等等。别名:用于给移动设备取个好记的名字,比如电脑有计算机名,可以把别名理解为开发者给移送设备起的外号。不过,多个移动设备可以起一样的别名,这几个设备就会同时收到发给该别名的消息。标记:用于给移动设备打标签,可以理解为分类,比如超市里的泰国大米既可以打上“粮食制品”的标签,也
aqi00
·
2016-06-06 11:00
android
推送
push
极光推送
个推
android开发笔记
之高级主题—传感器的简单应用
上篇文章我们简单的了解了下传感器,这次我们来简单运用下——摇一摇听音乐效果:初始界面:当摇晃到一定程度的时候就跳转到播放音乐界面并播放音乐步骤:①获得传感器服务SensorManagersm=(SensorManager)getSystemService(Context.SENSOR_SERVICE); ②获得加速度传感器并注册监听器sm.registerListener(this,sensorM
qq_22063697
·
2016-06-05 15:00
传感器
android开发笔记
之高级主题—传感器的简单介绍
今天我们开始进入讲解android中的一些高级主题的用法,比如传感器、GPS、NFC、语音和人脸识别等。这次来对传感器的一个简单介绍:Android平台支持三大类的传感器:位移传感器 这些传感器测量沿三个轴线测量加速度和旋转。这类包含加速度,重力传感器,陀螺仪,和矢量传感器。 环境传感器 这些传感器测量各种环境参数,例如周围的空气温度和压力,光线,和湿度。这类包含气压,光线,和温度传感器。
qq_22063697
·
2016-06-05 15:00
传感器
android开发笔记
之网络编程—异步加载(AsyncTask)
看了前面的文章我们知道请求网络的几种方式:1.使用TCP协议和URL进行网络编程a)基于TCP协议:ServerSocket,Socket b)基于URL:URL和URLConnection 2.使用Http协议进行网络编程a)HttpURLConnection b)HttpClient 我们知道这些网络请求都应该在子线程中,不能在主线程中(因为耗时操作会阻塞主线程,造成ANR)。但是在子线程
qq_22063697
·
2016-06-03 16:00
网络编程
android开发笔记
之网络编程—简易新闻客户端
今天我们来对前面讲过的知识综合运用一下,包括xml的PULL解析,listView的万能适配器等知识。。。。那先来看一个组件—->智能图片加载器(smart-image-view),它可以很方便的加载一张网络图片。SmartImageView的设计初衷是来取代Android自带的ImgageView组件,另外它还提供了一些附加功能,如:支持通过URL来加载图片; 支持从电话簿中加载图片; 异步
qq_22063697
·
2016-06-02 23:00
网络编程
android开发笔记
之网络编程—使用HTTP进行网络编程
上次我们讲到了使用URLConnection的网络编程,URLConnection已经可以非常方便地与指定站点交换信息,URLConnection下还有一个子类:HttpURLConnection。HttpURLConnection在URLConnection的基础上进行改进,增加了一些用于操作HTTP资源的便捷方法。setRequestMethod(String):设置发送请求的方法 getR
qq_22063697
·
2016-06-02 21:00
网络编程
android开发笔记
之网络编程—使用TCP协议和URL进行网络编程
手机本身是作为手机终端使用的,因此它的计算能力,存储能力都是有限的。它的主要优势是携带方便,可以随时打开,而且手机通常总是处于联网状态。因此网络支持对于手机应用非常重要。Android完全支持JDK本身的TCP,UDP网络通信API,也可以使用ServerSocket,Socket来建立基于TCP/IP协议的网络通信,也可以使用DatagramSocket,Datagrampacket来建立基于U
qq_22063697
·
2016-06-02 17:00
网络编程
android开发笔记
之多线程下载及断点续传
今天我们来接触一下多线程下载,当然也包括断点续传,我们可以看到很多下载器,当开通会员的时候下载东西的速度就变得快了许多,这是为什么呢?这就是跟今天讲的多线程有关系了,其实就是多开了几个线程一起下载罢了。当然真正的多线程下载要比这个复杂,要考虑很多问题。做个不恰当的比喻:假如我们把一个服务器上的文件看作是一个水缸里的水的话,那么多线程下载就相当于从水缸上打了多个小孔,然后塞进去小管道进行抽水。呵呵,
qq_22063697
·
2016-06-02 16:00
多线程
Android开发笔记
(一百零三)地图与定位SDK
集成地图SDK国内常用的地图SDK就是百度和高德了,二者的用法大同小异,可按照官网上的开发指南一步步来。下面是我在集成地图SDK时遇到的问题说明:1、点击基本地图功能选项,不能打开地图,弹出“key验证出错!请在AndroidManifest.xml文件中检查key设置的”的红色字提示。查看日志提示“galaxylibhostmissingmeta-data,makesureyouknowther
aqi00
·
2016-06-01 14:00
android
map
定位
百度地图
高德地图
android开发笔记
之Gson解析
上篇我们讲了一下的Json的解析,大家有没有发现解析一个简单的Json数据都写了这么多代码,如果是一个复杂庞大的Json数据呢,那不得写好多。所以谷歌推出了一款Json解析神器——>Gson。那Gson是用来干嘛的呢,它是用来将Json数据转换成对象,或将对象转换成Json数据。只需要导入相应jar包就可以。Gson下载地址:http://download.csdn.net这次的Json数据为:{
qq_22063697
·
2016-05-24 00:00
android
gson
android开发笔记
之Json解析
在上篇文章中我们提到在Android开发中经常用到xml文件,当然跟服务器打交道,大部分还是喜欢用Json数据。Json的定义:一种轻量级的数据交换格式,具有良好的可读和便于快速编写的特性。JSONVsXML1.JSON和XML的数据可读性基本相同2.JSON和XML同样拥有丰富的解析手段3.JSON相对于XML来讲,数据的体积小4.JSON与JavaScript的交互更加方便5.JSON对数据的
qq_22063697
·
2016-05-23 23:00
android
json
android开发笔记
之PULL解析xml文件
在android开发中,经常用到去解析xml文件。我们今天来学习一下XML文件的解析,在java中我们应该知道两种解析方式:DOM和SAX解析方式,我这里就不讲解DOM和SAX的解析方式了,有兴趣的同学可以向我要示例或者自己上网查查,这里重点讲解一下Android中常用并且官方推荐的方式:PULL解析方式PULL解析方式采用事件驱动进行解析的,当pull解析器,开始解析之后,我们可以调用它的nex
qq_22063697
·
2016-05-23 22:00
android
xml
android开发笔记
之打造终极适配器
大家看到这个标题是不是觉得很诧异呢?什么叫终极适配器,其实就是这种适配器是万能的,所有需要使用适配器的组件,都可用这一个适配器就行。既然这样,就来讲讲吧。效果:当然这是个简单的布局,用普通的适配器也可以实现,这里只是用它来做个例子,用终极适配器的话,以后你换其他布局,适配器是不用变的,减少了很多代码。首先普通的适配器的写法是:publicclassMyAdapterextendsBaseAdapt
qq_22063697
·
2016-05-22 16:00
万能适配器
android开发笔记
之ListView的优化+分类显示
今天来讲讲在APP中90%要使用到的一个组件—–>ListView听到这,大家觉得应该是再熟悉不过了吧,当然或许很多人已经知道ListView的优化。我在这里就再详细的讲一遍。顺便让ListView分类显示。先来看看效果:可以看到数据有100个(0-99),奇数和偶数分类显示,并给每类数据加了一个头步骤:①在布局文件中添加ListView组件②在主activity中找到该listView,并为它设
qq_22063697
·
2016-05-21 21:00
ListView
android开发笔记
之权重(layout_weight)
我相信大家在布局文件中都用过权重(layout_weight)吧,当然这只有在线性布局(Linearlayout)中才有的,可是很多人也许都只是简单的理解为比。其实权重就是:把屏幕剩余空间按比例分配大家先记住这句话,这里就来深入理解下权重,这里以水平排列为例(即宽度的权重),懂了水平的,竖直排列的(即高度的权重)自然同理。①第一种情况(宽度为wrap_content):a. 效果:现在两个按
qq_22063697
·
2016-05-20 23:00
Android开发
权重
android开发笔记
之ViewPager新手导航页(动态加载指示器)
今天我们来讲个老生常谈的话题,估计大家都用过的—>ViewPager,用它来做新手导航页面,虽然这次也是讲这个,但是和以往的用法可能有些不同,大家都看到标题进来的,应该知道的是:动态加载指示器。什么叫动态加载呢,是不是感觉很高大上呢,其实呢就是动态的去加载指示器的数量的,而不是在布局文件中写死。希望看了这篇文章大家对ViewPager有新的认识。看到这个效果大家应该都很不屑吧,今天讲这个就是为了让
qq_22063697
·
2016-05-19 23:00
Android开发
导航
Android开发笔记
(一百零二)统计图表
AChartEngineAChartEngine是Android平台上的图表绘制引擎,提供了包括折线图、柱状图、饼状图等图表显示。它的官网地址是http://achartengine.org/,源码下载页面是http://code.google.com/p/achartengine/,当然谷歌失火,殃及AChartEngine,大陆访问不了这个下载页面,若要下载最新版的jar包可前往下面这个地址:
aqi00
·
2016-05-19 12:00
android
achartengine
统计图表
XCL-Charts
MPAndroidChart
android开发笔记
之自定义开关按钮
今天来讲讲自定义单个控件,就拿开关按钮来讲讲,相信大家见了非常多这样的了,先看看效果:我们可以看到一个很常见的开关按钮,那就来分析分析。首先:这是由两张图片构成:①一张为有开和关的背景图片②一张为控制开和关的滑动按钮第一步:写个类继承View,并重写几个方法:第一个为构造函数,重写一个参数的函数和两个参数的函数就够了,因为两个参数的函数能够使用自定义属性第二个为控制控件的大小–>protected
qq_22063697
·
2016-05-19 01:00
Android开发
自定义控件
android开发笔记
之自定义组合控件
今天我们来讲一下自定义组合控件,相信大家也接触过自定义组合控件吧,话不多说,直接干(哈~哈~):大家看到这个觉得这不是很简单的吗,这不就是写个布局文件就搞定嘛,没错,确实直接上布局就行,不过,我只是用这个简单的例子来讲一下自定义组合控件的用法。首先看看,这一行行的条目看起来都长得差不多,只是图片和文字不一样,没错,就是看中这一点,我们可以把一个条目做成一个组合控件,做为一个整体,这样不管你有几个条
qq_22063697
·
2016-05-17 00:00
Android开发
自定义组合控件
android开发笔记
之 仿优酷圆形菜单
先来看看效果:首先来分析一下:这个菜单可以分成三个菜单:1.一级菜单(即最内圈那个菜单)2.二级菜单(即中间圈那个菜单)3.三级菜单(即最外圈那个菜单)首先,可以将这三个菜单使用相对布局一级菜单只有一个按钮(即home),可以控制二级和三级菜单二级菜单有三个按钮(即menu),中间那个按钮可以控制三级菜单三级菜单有七个按钮那先把布局文件先写出来,采用三个相对布局(即每个菜单采用一个相对布局)
qq_22063697
·
2016-05-16 23:00
Android开发
menu
Android开发笔记
(一百零一)滑出式菜单
可移动页面MoveActivity滑出式菜单从界面上看,像极了一个水平滚动视图HorizontalScrollView,当然也可以使用HorizontalScrollView来实现侧滑菜单。不过今天博主要说的是利用线性布局LinearLayout来实现,而且是水平方向上的线性布局。可是LinearLayout作为水平展示时有点逗,因为如果下面有两个子视图的宽度都是match_parent,那么Li
aqi00
·
2016-05-16 12:00
android
SlidingMenu
fragment嵌套
抽屉式菜单
滑出式菜单
android开发笔记
之 AlarmManager(闹钟服务)
手机闹钟服务AlarmManagerAlarmManager通常用来开发手机闹钟,并且它是一个全局定时器,可在指定时间或指定周期启动其他组件(包括Activity,Service,BroadcastReceiver)获取AlarmManager对象:getSystemService(Service.ALARM_SERVICE)调用其中的方式设置定时器启动指定组件:set(inttype,longt
qq_22063697
·
2016-05-16 00:00
Android开发
android开发笔记
之 Android代码混淆打包
大家应该都听过代码混淆吧,如果大家有去反编译过别人的APK的话,应该会看到好多包名和类名是a,b.c….之类的的吧,这里就提到了一个概念:混淆。那就让我们了解下这个东西吧作用:为了防止自己的劳动成果被别人窃取,混淆代码能有效防止被反编译缺省情况下,proguard会混淆所有代码,但是下面几种情况是不能改变java元素的名称,否则就会这样就会导致程序出错。一,我们用到反射的地方。 二,我们代码依赖
qq_22063697
·
2016-05-15 20:00
Android开发
代码混淆
android开发笔记
之 国家/地区语言速查表
国家_地区语言速查表en英文en_US英文(美国)ar阿拉伯文ar_AE阿拉伯文(阿拉伯联合酋长国)ar_BH阿拉伯文(巴林)ar_DZ阿拉伯文(阿尔及利亚)ar_EG阿拉伯文(埃及)ar_IQ阿拉伯文(伊拉克)ar_JO阿拉伯文(约旦)ar_KW阿拉伯文(科威特)ar_LB阿拉伯文(黎巴嫩)ar_LY阿拉伯文(利比亚)ar_MA阿拉伯文(摩洛哥)ar_OM阿拉伯文(阿曼)ar_QA阿拉伯文(卡塔
qq_22063697
·
2016-05-15 14:00
Android开发
语言
android开发笔记
之 Android 国际化
internationalization(国际化)简称i18n,因为在i和n之间还有18个字符localization(本地化),简称L10n。一般用语言_地区的形式表示一种语言,如zh_CN,zh_TW.国家/地区语言速查表:速查效果:1、组件显示的内容国际化values文件夹string.xmlandroid:text=”@string/tv”在Android工程的res目录下,通过定义特殊的
qq_22063697
·
2016-05-15 13:00
Android开发
国际化
android开发笔记
之多媒体—振动器(Vibrator)
振动器Vibrator手机静音时使用振动提示用户,玩游戏,当系统碰撞,爆炸时使用振动带给用户更逼真的体验。获取振动器Vibrator对象:getSystemService(Service.VIBRATOR_SERVICE)方法使用三个简单的方法来控制手机振动:vibrate(longmilliseconds):控制手机振动的毫秒newlong[]{1000,2000,1000,3000};vibr
qq_22063697
·
2016-05-15 12:00
Android开发
多媒体
android开发笔记
之多媒体—TelephonyManager(电话管理器)
电话管理器(TelephonyManager)电话管理器是一个管理手机通话状态,电话网络信息的服务类。 该类提供了大量的getXxx()方法来获取电话网络的相关信息 获取TelephonyManager对象的方式:context.getSystemService(Context.TELEPHONY_SERVICE);接下来就可以获取相关信息:getDeviceId():获取设备编号 getDev
qq_22063697
·
2016-05-15 12:00
Android开发
android开发笔记
之多媒体—AudioManager(控制音量)
AudioManager用来对音量大小,声音模式(静音,震动,震动加声音等模式)的管理获取对象AudioManager:getSystemService(AUDIO_SERVICE) 修改音量:adjustVolume(direction,flag)修改音量adjustStreamVolume(streamType,direction,flag)修改音频流和音量direction(“方向”:顾名思
qq_22063697
·
2016-05-15 12:00
Android开发
多媒体
android开发笔记
之多媒体—音频和视频的录制
使用MediaRecorder录制音频手机一般都提供麦克风硬件,而Android系统可以利用该硬件来录制音频了。使用MediaRecorder录制音频的步骤:1)创建MediaRecorder对象 mediaRecorder=newMediaRecorder(); 2)调用MediaRecorder对象的setAudioSource()方法设置声音来源,一般传入MediaRecorder.Aud
qq_22063697
·
2016-05-15 11:00
Android开发
多媒体
android开发笔记
之sh脚本
sh脚本开头#!/bin/sh符号#!用来告诉系统它后面的参数是用来执行该文件的程序。在这个例子中我们使用/bin/sh来执行程序。执行sh脚本当编辑好脚本时,如果要执行该脚本,还必须使其可执行。要使脚本可执行:Sh代码chmod+xfilename或者sudochmod777filename然后,您可以通过输入下面二个命令的一个来执行您的脚本。./filename或者sourcefilename
hfreeman2008
·
2016-05-15 11:00
android
脚本
sh
android开发笔记
之多媒体—MediaPlayer + SurfaceView播放视频
前面我们讲了用VideoView来播放视频,这里再介绍一种方式:MediaPlayer+SurfaceView来播放视频,我们都知道:MediaPlayer是用来播放音频的SurfaceView是用来绘制界面的所以这里介绍它们结合起来就能播放视频了,话不多说使用步骤:1)在界面的布局文件中定义SurfaceView组件。和播放按钮 2)创建MediaPlayer对象,加载指定的视频文件 3)s
qq_22063697
·
2016-05-15 11:00
mediaplayer
android开发笔记
之多媒体—SurfaceView
SurfaceView是视图(View)的继承类,这个视图里内嵌了一个专门用于绘制的Surface。你可以控制这个Surface的格式和尺寸。Surfaceview控制这个Surface的绘制位置。surfaceview提供了一个可见区域,只有在这个可见区域内的surface部分内容才可见,可见区域外的部分不可见。你可以通过SurfaceHolder接口访问这个surface,getHolder(
qq_22063697
·
2016-05-15 10:00
Android开发
多媒体
android开发笔记
之权限大全
android.permission.ACCESS_CHECKIN_PROPERTIES //允许读写访问”properties”表在checkin数据库中,改值可以修改上传 android.permission.ACCESS_COARSE_LOCATION //允许一个程序访问CellID或WiFi热点来获取粗略的位置 android.permission.ACCESS_FINE_LOCAT
qq_22063697
·
2016-05-15 01:00
Android开发
android开发笔记
之多媒体—VideoView播放视频
——使用VideoView播放视频效果:使用步骤:1)在布局文件中定义VideoView的组件 2)调用setVideoPath(path)指定要播放的资源或者调用setVideoURI(Uriuri)加载uri对应的视频。 3)调用VideoView中的start,stop,pause方法控制视频播放 4)和MediaController类一起使用,它可以提供一个友好的图形控制界面, Me
qq_22063697
·
2016-05-15 01:00
Android开发
多媒体
android开发笔记
之多媒体—SoundPool(音效池)
使用SoundPool播放音效——如果应用程序经常需要播放密集,短促的音效。这时还用Mediaplayer就显得不合适。——MediaPlayer的缺点:资源占用量较高,延迟时间较长不支持多个音频同时播放。——SoundPool使用音效池来播放一些较短的声音片段,它的优势资源占用量低和反应延迟小。使用步骤:1.创建对象:newSoundPool(num,stream,0)第一个参数指定支持多少个声
qq_22063697
·
2016-05-15 00:00
Android开发
多媒体
android开发笔记
之多媒体—播放音频(音乐)
Android应用增加动画,视频,音乐等多媒体功能,因此为手机提供音频录制,播放,视频录制,播放的功能十分重要。Android提供了常见音频,视频的编码,解码机制,Android支持的音频格式有MP3,WAV和3GP等,支持的视频格式有MP4和3GP等。 Android提供了这些多媒体的支持类,可以非常方便地在手机应用中播放音频,视频等。这些多媒体数据可以来自Android应用的资源文件,也可以
qq_22063697
·
2016-05-14 23:00
Android开发
多媒体
上一页
3
4
5
6
7
8
9
10
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他