本系列博文,详细讲述一个音乐播放器的实现,以及从网络解析数据获取最新推荐歌曲以及歌曲下载的功能。
功能介绍如下:
1、获取本地歌曲列表,实现歌曲播放功能。
2、利用硬件加速感应器,摇动手机实现切换歌曲的功能
3、利用jsoup解析网页数据,从网络获取歌曲列表,同时实现歌曲和歌词下载到手机本地的功能。
4、通知栏提醒,实现仿QQ音乐播放器的通知栏功能.
涉及的技术有:
1...
分类:
移动开发 时间:
2015-08-16 12:18:48
阅读次数:
291
本节主要内容
上下文界定(Context Bound)
多重界定
类型约束
型变
1. 上下文界定在第十七节中的类型参数(一)中,我们提到视图界定可以跨越类继承层次结构,其后面的原理是隐式转换。本节要介绍的上下文界定采用隐式值来实现,上下文界定的类型参数形式为T:M的形式,其中M是一个泛型,这种形式要求存在一个M[T]类型的隐式值:case class Person(val name:String)...
分类:
其他好文 时间:
2015-08-08 18:22:31
阅读次数:
128
一,程序文件的安全。可通过将JavaScript源码时行混淆和加密,防止黑客轻易地阅读和篡改相关的逻辑,也可以防止自己的Web端与Native端的通讯协议泄露。二,本地数据安全。对于本地的重要数据,我们应该加密存储或将其保存到keychain中,以保证其不被篡改。三,源代码安全。可以用一些宏来简单混...
分类:
移动开发 时间:
2015-08-07 21:40:15
阅读次数:
163
一,程序文件的安全。
可通过将JavaScript源码时行混淆和加密,防止黑客轻易地阅读和篡改相关的逻辑,也可以防止自己的Web端与Native端的通讯协议泄露。
二,本地数据安全。
对于本地的重要数据,我们应该加密存储或将其保存到keychain中,以保证其不被篡改。
三,源代码安全。
可以用一些宏来简单混淆类名,也可以将关键的逻辑用纯C实现。
...
分类:
移动开发 时间:
2015-08-07 19:49:35
阅读次数:
187
一,程序文件的安全。
可通过将JavaScript源码时行混淆和加密,防止黑客轻易地阅读和篡改相关的逻辑,也可以防止自己的Web端与Native端的通讯协议泄露。
二,本地数据安全。
对于本地的重要数据,我们应该加密存储或将其保存到keychain中,以保证其不被篡改。
三,源代码安全。
可以用一些宏来简单混淆类名,也可以将关键的逻辑用纯C实现。...
分类:
移动开发 时间:
2015-08-07 19:49:34
阅读次数:
167
本篇文章将增加AVFifoBuffer和音频样本是av_sample_fmt_is_planar的样式采样率讲解,下面上代码
AVFifoBuffer * m_fifo = NULL;
SwrContext * init_pcm_resample(AVFrame *in_frame, AVFrame *out_frame)
{
SwrContext * swr_ctx = NULL;...
分类:
其他好文 时间:
2015-08-06 17:00:23
阅读次数:
1227
自我认识自我认识是一个非常极端的人,高中能把总分考倒数,物理考第一的估计都是我的同类。我觉得软件工程师这个职业就是为我们这种人量身定制的。对于喜欢的事,不厌其烦不知疲倦。第一年最终与本科都擦肩而过,进了专科学校也许是人生的第一个转折点。很多同学都是一本二本,这点让我在头一年感到自卑,所以马上开始准备...
分类:
其他好文 时间:
2015-08-04 00:30:48
阅读次数:
124
《Linux系统精讲》学习总结(二)本次总结我将采取总结性,对比性的方式一目了然的展示出来,首先将所有的命令总结在一起,然后对比性的总结部分知识点,最后谈谈本周的学习体会。一、Linux系统精讲常用命令格式:命令作用命令:命令语法;#注释说明或者补充例如:创建目录mkdi..
分类:
系统相关 时间:
2015-08-02 23:36:02
阅读次数:
233
本节主要内容
模式匹配的类型
for控制结构中的模式匹配
option类型模式匹配
1. 模式的类型1 常量模式object ConstantPattern{
def main(args: Array[String]): Unit = {
//注意,下面定义的是一个函数
//函数的返回值利用的是模式匹配后的结果作为其返回值
//还需要注意的是函数定义在main方法中...
分类:
其他好文 时间:
2015-08-01 23:41:16
阅读次数:
405
本文主要介绍一些java线程同步工具类,并不进行具体讲解,当有需要时,可以再去结合实例学习。 信号灯(Semaphore) 应用场景举例: 例如公司的打卡系统,如果有一个打卡机,那么一次就只能有一个人打卡,其余的人就被阻塞住,打卡完以后就可由下一个人打卡。如果有3个打卡机,那么一次就允许3个人或者少于三个人打卡,其余的人就得等待打卡机空闲下来才能继续打卡。 结果: 已进入1个线程,还可进入2个已进...
分类:
编程语言 时间:
2015-08-01 19:02:13
阅读次数:
132