今天做一个小Demo用到了SoundPool,总结一下。
MediaPlayer缺点:不能重叠播放音乐,封装程度比较高,所以加载起来会比较慢。
SoundPool简介
Android系统提供了另一种播放音效的类。用来加载多个音效,短促音效和多个短促音效,可自行设置声音品质,音量,重复和优先级。在一定场合还是很好用的。
属于android.media包下,继承自Object。
...
分类:
移动开发 时间:
2015-05-26 21:37:37
阅读次数:
219
RadioButton和checkBox简介单选按钮(RadioButton)和复选框(CheckBox)都继承了Button,因此属性的设置和Button差不多,只是加了一个android:chencked属性。
用来设置是否被选中。RadioButton和checkBox的区别前者如果一组只能只能选中一个,一次通常会与RadioGroup一块使用,后者没有限制。实例<LinearLayout...
分类:
移动开发 时间:
2015-05-26 21:36:27
阅读次数:
183
ToggleButton 和Switch简介ToggleButton 和Switch都是继承了Button,所以他们的属性设置和Button差不多。分别支持的属性ToggleButton 的属性:
Switch的属性:
analogColok和DigitalColok简介digitalColok继承了text,但是它的setText方法不能使用,能够显示精确到秒,作为数字的表,analogC...
分类:
移动开发 时间:
2015-05-26 21:34:19
阅读次数:
237
Chronometer简介Chronometer和DigitalColok都继承与TextView,但是Chronometer不是显示的当前时间,而是从某个时间开始又过去了多少时间,是一个时间差。Chronometer的属性记时20秒的实例package peng.liu.testview;import android.app.Activity;
import android.os.Bundle;...
分类:
移动开发 时间:
2015-05-26 21:33:36
阅读次数:
201
在需要使用的控制器中添加#import "BSYAnimator.h"和#import "BSYTransitionAnimator.h"两个头文件:
@property(nonatomic,strong)BSYAnimator Animator;@property(nonatomic,strong)BSYTransitionAnimator *TransitionAnimator;///遵循代...
分类:
移动开发 时间:
2015-05-26 21:30:54
阅读次数:
417
客户提供第三方app直接使用U盘pm install YouKu_CIBN.apk ,app正常运行
app放在patch preinstall/app 目录下,编译system/app/YouKu_CIBN.apk
YouKu_CIBN 闪退...
分类:
移动开发 时间:
2015-05-26 21:31:57
阅读次数:
584
获取当前视图的TopViewController AppDelegate *appdelegate = (AppDelegate *)[UIApplication sharedApplication].delegate;
UIViewController* topViewController = appdelegate.baseTabBarController.navigationContr...
分类:
移动开发 时间:
2015-05-26 21:28:32
阅读次数:
138
1、SQLite介绍
1. 什么是SQLite
SQLite是一款轻型的嵌入式数据库
SQLite占用资源非常低,在嵌入式设备中只需要几百K的内存
但处理速度比MySql、PostgreSQL这两款著名的数据库都还快
2. 什么事数据库
数据库(DataBase)是按照数据结构来组织、存储和管理数据的仓库
目前数据库可以...
分类:
移动开发 时间:
2015-05-26 21:25:10
阅读次数:
145
最近写代码需要根据不同的内容显示不同的颜色。在这里mark一下。
设置颜色:
NSString *contentStr = @"简介:hello world";
NSMutableAttributedString *str = [[NSMutableAttributedString alloc]initWithString:contentStr];
//设置:在0-3个单位长度内的内容显...
分类:
移动开发 时间:
2015-05-26 21:25:49
阅读次数:
239
mark for myself.
以下为自己开发过程中遇到并使用到的一些方法。更多的学习笔记以后用到同步更新。
//自适应高度:
- (void)webViewDidFinishLoad:(UIWebView *)webView {
CGRect frame = webView.frame;
CGSize fittingSize = [webView sizeT...
分类:
移动开发 时间:
2015-05-26 21:25:31
阅读次数:
129
结束前段时间的忙碌,近来工作没什么任务。就趁上班时间学习一点东西。读完了Casa Taloyum的《iOS应用架构谈 view层的组织和调用方案》,写的很认真,很详尽,收获颇丰。着手整理下目前自己能领悟到的一些知识。先分享下:http://casatwy.com/iosying-yong-jia-g...
分类:
移动开发 时间:
2015-05-26 21:18:23
阅读次数:
139
http://www.trinea.cn/android/android-downloadmanager/本文主要结合源码介绍Android系统下载管理DownloadManager的强大功能及使用。这是许久来准备写的一系列博客,这篇主要介绍DownloadManager的功能和示例,后面还有两篇会...
分类:
移动开发 时间:
2015-05-26 21:15:26
阅读次数:
193
1、viewport的写法宽度设为设备宽度(手机屏幕宽度),默认缩放比例设为不缩放,用户是否可手动缩放设为“否”2、device-width具体是什么呢?第一代iphone的时候,分辨率为320*480,屏幕尺寸为3.5寸(注意,这个3.5寸说的是屏幕的对角线宽),这时候device-width就是...
分类:
移动开发 时间:
2015-05-26 21:10:21
阅读次数:
197
http://www.trinea.cn/android/android-downloadmanager-pro/本文主要介绍如何修改Android系统下载管理,以支持更多的功能及部分bug修改和如何编译生效。目前内容包括暂停下载、继续下载、通知设置NotiExtra和NotiClass、wifi切...
分类:
移动开发 时间:
2015-05-26 21:09:07
阅读次数:
313
转自:http://www.cnblogs.com/hawkon/p/3593709.html主要介绍那些不错个性化的View,包括ListView、ActionBar、Menu、ViewPager、Gallery、GridView、ImageView、ProgressBar及其他如Dialog、T...
分类:
移动开发 时间:
2015-05-26 21:07:35
阅读次数:
406
这个案例只是为了关联各个知识点,在实际开发中还有待优化项目结构分析:Weather实体类:用来存放我们的天气实体WeatherManager: 用来操作WeatherMainActivity:主acaitivyCityWeatherService:定时轮询来更新前台的信息原理比较简单直接贴出代码:W...
分类:
移动开发 时间:
2015-05-26 21:10:00
阅读次数:
330
app id:com.company.productapp id prefix:ABCDEFGXXX创建工程的时候,也要与APPLE开发者网站上的一一对应。工程的Bundle identifier可以在info.plist文件中修改,bundle name.安装后显示的名字为bundle displ...
分类:
移动开发 时间:
2015-05-26 21:07:56
阅读次数:
107