自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 资源 (2)
  • 问答 (1)
  • 收藏
  • 关注

原创 从数据集合中深层次条件遍历元素

从数据集合中,按条件深层遍历与查询数据,总是比较繁琐。个人写一个便捷工具库,来使之变得方便起来。

2017-06-23 22:17:21 417

原创 Android Notification的各种Style, 一句链式调用就搞定。

国内的应用,普遍来说,都不太注意Notification的样式,只是提供了一个快捷的信息展示而已,而除了使用常规样式,Messaging, BigText, BigPicture, Inbox, Media这几种样式,根本就不去用,甚至不知道。为了方便使用,写出更好看的Notification,我简单封装了一下,可以方便使用,快速实现。

2017-04-29 19:38:34 1016

原创 React Native 入坑实践

React Native 入坑实践ReactNative实在是太火了,才开始学习,有点晚了,刚刚接触,第一感觉就是,RN的亲妈绝对是IOS,对IOS的开发支持做的太好了,而对于Android来说,支持力度就小的多,就连跑起来都得花一些时间。稍微了解了一下这个框架,稍微有点失望,主要是因为以下原因:很遗憾,看到RN最低只支持到Android API 16(与 Weex相同),也就是Android4.

2017-02-12 17:02:08 950

原创 MediaPlayer构建音乐播放器,你所需知道的一切

使用MediaPlayer构建一个基本的音乐播放器,你所需知道的一些细节与注意事项。

2017-01-16 14:00:00 3608

原创 不用再写RecyclerView的Adapter了,一个Adapter搞定

数据model与ViewHolder直接绑定,再也不用写Adapter了

2016-12-23 16:05:41 3542

原创 ActionBar随滑动显示隐藏

在安卓开发中,Toolbar随滑动而比较平滑的显示和隐藏,这样的展示方式比较常见,但是,实现方式各有不同,前段时间,利用OnScrollListener来实现了一种相比比较灵活的实现方式,滑动比较流畅,互动性强。

2015-10-11 22:55:40 7710 2

原创 Material DesignDrawerLayout的旋转箭头的实现方式。

实际上,官方已经提供了实现方法,但是,有很多捞偏门的教程,也有很优秀的第三方。写出来,供还没找到的同学参考。前提是:你对android.support.v7.widget.Toolbar已经有过了解了。mMainBar = (Toolbar)this.findViewById(R.id.main_bar);this.setSupportActionBar(mMainBar);m

2015-03-12 22:20:55 4971 2

原创 如何写一个正经的音乐播放器 四 意外情况

四,意外情况的控制。在音频播放时候,容易遇到一些意外情况,这时候,我们就要处理这些意外情况,这时候,我们需要针对不同的意外情况进行处理。大概可以分成两种情况。1,失去audio_focus的控制。造成我们的播放器失去焦点的情况很多,主要是其他声音请求了焦点,例如说,其他音乐播放器开始播放音乐,突然来电,短息等。以上的焦点失去,都可以用AudioManager.OnAudioFo

2015-03-11 23:43:40 3973 19

原创 如何写一个正经的Android音乐播放器 三

实现音乐的播放。为了快速实现音乐播放,我们使用MediaPlayer而不用SoundPool,据说SoundPool比MediaPlayer的自由度更大。不过,根据我的了解,soundpool并不支持音频的解码,得自己去解码,而MeidaPlayer已经内置了一些解码方案,我看到的是,音频除了ape无损格式,都能播放。你需要阅读:MediaPlayer API:http://d

2014-12-14 22:18:27 4885 2

原创 如何写一个正经的Android音乐播放器 二

这一篇讲如何与音乐播放Service交互稍有经验的同学都知道,将长时间的操作放在Service中进行,如何做到界面和音乐播放Service的有效沟通呢,在这一章中给出我的答案,同样希望大神们给出指点。希望你阅读(自行翻墙):Service的API Guide:http://developer.android.com/guide/components/services

2014-12-06 16:43:18 15628 1

原创 如何写一个正经的Android音乐播放器 一

以前写过很多次音乐播放器,但是总有一些问题出现,例如:1,音乐长时间播放问题(即便是放在service中去播放,依然会被杀死);2,音乐的播放进度如何掌握?(如何利用mediaplayer.getCurrentPosition()来有效的通知界面变更进度?); 3,在我以往的经验中,音乐播放完毕下一曲时候,经常出现当前音乐播放还差几秒钟的时候就下一曲了的情况。从网上找到教程中,通常

2014-12-04 21:59:19 10736 6

原创 Android Toolbar跟随ListView滑动隐藏和现实

仿制Google+的ActionBar跟随ListView滑动而隐藏或弹出

2014-11-23 13:44:40 28137 4

原创 腾讯微博平台开发,熟悉API结构,获得头像本地保存

高手们勿喷,写此教程,只是因为在自己初涉腾讯微博API的时候,在理解上有很多问题,查资料也比较少,所以写这些,让后来的同学少走一些弯路。我的新浪微博:http://weibo.com/boybeak?source=blog#1351772266183我的腾讯微博:http://user.qzone.qq.com/915522070/infocenter#!app=216&via=QZ.Ha

2012-11-01 20:22:38 5937 1

原创 腾讯微博开发平台开发,android平台一个微博的demo,OATUH2.0版本,教程一

首先,声明,这教程不一定能写完,我是安装自己写程序的进度写教程的。我刚做到这里,后序工作能不能做完,没有信心。对于申请APP_KEY,APP_SECRET这些过程,就省略了,主要是讲下这些sdk要怎么用。其实,这些SDK的用法,在官网给的教程中,已经很好了。(觉得腾讯在这一点上,比新浪做的好很多。)腾讯微博SDK下载地址:http://wiki.open.t.qq.com/index.ph

2012-10-29 20:07:16 1996

原创 第二阶段 第一章

实验一在上一阶段中用到tc2.0文件夹中,找到了所需要的寻找其必须需要的文件的过程:需要tcc命令,所以tcc.exe是必须的,当用该命令,直接编译一个空的main函数文件时候,提示缺少tLink.exe,便找到tLink.exe,再次使用tcc命令,则发现,还需要tcc.exe,tlink.exe,c0s.obj,cs.lib,emu.lib,maths.lib文件,将这些文件拷贝到

2012-07-17 16:36:22 814

原创 黑马程序员 日记七:泛型总结

不同于数组,在容器中存入数据,通常数据类型是任意的,也就是说,存入的元素可以是不同数据类型的,这样的麻烦就是,造成取出数据的时候,类型转换上的麻烦。例如:ArrayList al1 = new ArrayList ();al1.add("abc");al1.add("789");al1.add("ddd");al1.add(3);ListIterator it = al1.list

2012-05-25 22:19:19 698

原创 黑马程序员 日记六:集合的学习总结

---------------------- android培训、java培训、期待与您交流! ---------------------集合与数组同属于容器范围内,但是二者有明显不同,最显著不同是,集合存储的元素,不必为同一种类型,而且集合存储元素的数量是可变的。Collection接口在java.util包下,其子接口有List何Set两个。List接口有三个常用实现类——

2012-05-20 10:38:59 1197

原创 黑马程序员 日记五:反射机制学习总结

---------------------- android培训、java培训、期待与您交流! ----------------------反射机制,据我的理解,就是把类中的各个成份,映射成类后,在程序运行时,动态的改变程序结构和其中成份的值。反射中的各种操作,都要基于java.lang.Class类。在API文档中,对Class类有如下描述:Class类的一个实例,表示的

2012-05-13 08:27:36 930

原创 黑马程序员 日记四:String、StringBuffer和StringBuilder的比较与总结

---------------------- android培训、java培训、期待与您交流!String在API文档中,有如下描述:public final class String extends Object implements Serializable, ComparableString>, CharSequence可以看出,Stirng是不被继承的。String

2012-05-11 19:35:46 1174

原创 黑马程序员 日记三:线程同步工具总结

---------------------- android培训、java培训、期待与您交流! ----------------------一、Semaphore信号灯查阅API文档,Semaphore继承自Object类,实现了Serializable接口。Semaphore的特点是:能够控制同时访问资源的线程的个数,并且形成并非访问资源。Semaphore的主要操作

2012-05-07 20:12:43 616

原创 黑马程序员 日记二:线程的互斥的学习

---------------------- android培训、java培训、期待与您交流! ----------------------多个线程能够实现互斥与同步的关键,在于synchronized这个关键字。通过视频的讲解,可以知道,synchronized使用,可以分为以下几种情况:1.方法内部分代码的互斥;2.实现整个方法的互斥;3.synchronized与st

2012-05-02 10:43:54 632

原创 王爽《汇编语言》探究实验五——自己实现一个printf函数

void myprintf (char *, ...);int length;void main () { myprintf ("abcdefg%h%%%dabcde%c", -123, 'm');}void myprintf (char *chars, ...) { int i = 0; int anum=0, anumcopy = 0, yu=0, yulen=0; int y

2012-05-01 21:51:48 9018

原创 模版

---------------------- android培训、java培训、期待与您交流! --------------------------------------------android培训、java培训、期待与您交流! ----------------------详细请查看:http://edu.csdn.net/heima

2012-05-01 14:58:56 527

原创 黑马程序员 日记一:传统定时器Timer及TimerTask。

---------------------- android培训、java培训、期待与您交流! ----------------------类似于Thread类和Runnable接口,TimerTask触发实现的功能,必须重写run()方法。经过查阅API文档,可知,TimerTask类和Thread类一样,都实现了Runnable接口。关于循环使用定时器:张老师的视频

2012-05-01 14:55:09 1034

android.R下左右资源文件的演示程序

尽可能多的展示了可以视觉化显示的android.R下的资源文件。辅助android程序员在引用系统资源的时候,不知道系统自带资源的名字或者视觉效果。

2014-01-10

Working Draft, Standard for Programming Language C++

传说中的C11标准的英文版,非扫描版,看起来很是头晕。

2012-10-08

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

TA关注的人

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