自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(47)
  • 收藏
  • 关注

转载 android开发笔记之多媒体—MediaPlayer + SurfaceView播放视频

前面我们讲了用VideoView来播放视频,这里再介绍一种方式: MediaPlayer + SurfaceView 来播放视频,我们都知道: MediaPlayer 是用来播放音频的 SurfaceView 是用来绘制界面的 所以这里介绍它们结合起来就能播放视频了,话不...

2016-05-22 20:02:00 93

转载 Eclipse学习笔记之GrepCode插件

想必大家都想知道GrepCode插件是干什么的吧,嗯,相信大家在编程过程中,肯定碰到过:引入了jar包,有时想看看jar包中的类到底是怎么样的,想看个究竟,当然,这也需要达到一定水平的人才会去看的。这款插件就是这个功能,好了,我们直接进入主题: 更新网站位置 GrepCode ...

2016-05-22 20:02:00 145

转载 android开发笔记之多媒体—图片的颜色处理

1.拿到原图 baseBitmap = BitmapFactory.decodeResource(getResources(), R.drawable.pre); 2.拿到一张与原图同样大小的纸 copyBitmap = Bitmap.createBitmap(baseBit...

2016-05-22 20:02:00 104

转载 android studio 学习笔记之 全面进阶配置技巧

2013年5月16日,在I/O大会上,谷歌推出新的Android开发环境——Android Studio,到现在的2.0版本,个人感觉还是挺好用的。 并且知道,谷歌也将不在支持更新eclipse和ADT,取而代之的是android studio 的 gradle .好了,大家也看到这...

2016-05-22 20:02:00 131

转载 android开发笔记之 国家/地区语言速查表

国家_地区语言速查表 en 英文 en_US 英文 (美国) ar 阿拉伯文 ar_AE 阿拉伯文 (阿拉伯联合酋长国) ar_BH 阿拉伯文 (巴林) ar_DZ 阿拉伯文 (阿尔及利亚) ar_EG 阿拉伯文 (埃及) ar_IQ 阿拉伯文 (伊拉克) ar_JO...

2016-05-22 20:02:00 280

转载 android开发笔记之Android开发环境搭建

一、安装JDK JDK1.6以上 ①先下载JDK http://www.oracle.com/technetwork/java/javase/downloads/index-jsp-138363.html 下载好后就直接安装。 ②配置JDK的环境变量 a.JAVA_HO...

2016-05-22 20:02:00 114

转载 android开发笔记之ListView的优化+分类显示

今天来讲讲在APP中90%要使用到的一个组件—–> ListView 听到这,大家觉得应该是再熟悉不过了吧,当然或许很多人已经知道 ListView 的优化。我在这里就再详细的讲一遍。顺便让ListView分类显示。 先来看看效果: 可以看到数据有100个(0-9...

2016-05-22 20:01:00 95

转载 算法学习笔记之约瑟夫环问题

问题: 假设下标从0开始,0,1,2 .. m-1共m个人,从1开始报数,报到k则此人从环出退出,问最后剩下的一个人的编号是多少? 我的理解: 设f(m,k,i)为m个人的环,报数为k,第i个人出环的编号,m个人的环第i个出来的人就相当于m-1个人的环第i-1个出来的人,不过这个...

2016-05-22 20:01:00 95

转载 android开发笔记之多媒体—画画板(娱乐一下)

效果: 其实画画板的原理很简单,就是首先记录下按下屏幕的点,然后每移动一下就让这两次移动的点连线,周而复始,图像就由很多条直线构成了。 核心代码 : public class MainActivity extends Activity implements OnCl...

2016-05-22 20:01:00 106

转载 android开发笔记之虚拟机

Dalvik VM和JVM的区别 Dalvik VM优点: 编译时优化代码,而不是在运行时,将多个文件整合成一个,整体减少文件个数 I/O 操作,提高类查询的速度,因为常量池的引入。 ...

2016-05-22 20:01:00 86

转载 android开发笔记之多媒体—小图片的加载

1.将图片放入SD卡中 2.从SD卡取出该图片 String path = Environment.getExternalStorageDirectory() + "/img_small_1.jpg";Bitmap bitmap = BitmapFactory.decod...

2016-05-22 20:01:00 69

转载 算法学习笔记之插入排序算法

接下我们介绍下一种排序算法: 插入排序 插入排序算法通过比较和插入来实现排序,其排序流程如下: 1)首先对数组前两个数据进行从小到大排序 2)接下来将第3个数据与排好序的两个数据进行比较,将第3个数据插入合适的位置 3)然后,将第4个数据插入到排好序的3个数据中 4)直到...

2016-05-22 20:01:00 151

转载 android开发笔记之自定义组合控件

今天我们来讲一下自定义组合控件,相信大家也接触过自定义组合控件吧,话不多说,直接干(哈~哈~): 大家看到这个觉得这不是很简单的吗,这不就是写个布局文件就搞定嘛,没错,确实直接上布局就行,不过,我只是用这个简单的例子来讲一下自定义组合控件的用法。 首先看看,这一行行的条目看...

2016-05-22 20:01:00 57

转载 android开发笔记之权重(layout_weight)

我相信大家在布局文件中都用过权重(layout_weight)吧,当然这只有在线性布局(Linearlayout)中才有的,可是很多人也许都只是简单的理解为比。 其实权重就是: 把屏幕剩余空间按比例分配 大家先记住这句话,这里就来深入理解下权重,这里以水平排列为例(即宽度的权重...

2016-05-22 20:01:00 90

转载 android开发笔记之 Activity四种加载模式

既然是安卓开发,我们就免不了和Activity打交道,因为它是前台的界面,也是android四大组件之一,那我们就来谈谈Activity的四种加载模式。 为什么要为Activity指定加载模式? Android对Activity的管理,采用Task(即栈)来管理多个Activit...

2016-05-22 20:01:00 106

转载 android开发笔记之多媒体—TelephonyManager(电话管理器)

电话管理器(TelephonyManager) 电话管理器是一个管理手机通话状态,电话网络信息的服务类。 该类提供了大量的getXxx()方法来获取电话网络的相关信息 获取TelephonyManager对象的方式: context.getSystemServ...

2016-05-22 20:01:00 150

转载 android开发笔记之多媒体—Canvas的相关方法

——Canvas相关方法 ——画线:canvas.drawLine(20, 20, 200, 200, paint) ——画矩形:canvas.drawRect(20, 20, 200, 200, paint) ——画圆:canvas.drawCircle(25...

2016-05-22 20:01:00 81

转载 android开发笔记之多媒体—音频和视频的录制

使用MediaRecorder录制音频 手机一般都提供麦克风硬件,而Android系统可以利用该硬件来录制音频了。 使用MediaRecorder录制音频的步骤: 1)创建MediaRecorder对象 mediaRecorder = new MediaR...

2016-05-22 20:01:00 91

转载 android开发笔记之多媒体—VideoView播放视频

——使用VideoView播放视频 效果: 使用步骤: 1)在布局文件中定义VideoView的组件2)调用setVideoPath(path)指定要播放的资源或者调用setVideoURI(Uri uri)加载uri对应的视频。3)调用VideoView中的sta...

2016-05-22 20:01:00 129

转载 android开发笔记之 Android代码混淆打包

大家应该都听过代码混淆吧,如果大家有去反编译过别人的APK的话,应 该会看到好多包名和类名是a,b.c….之类的的吧,这里就提到了一个概念: 混淆。 那就让我们了解下这个东西吧 作用:为了防止自己的劳动成果被别人窃取,混淆代码能有效防止被反编译 缺省情况下,pr...

2016-05-22 20:01:00 141

转载 算法学习笔记之鸡兔同笼

问题:鸡兔同笼,共有头k个,脚m只,求鸡和兔各有多少只? 我的解法: 假设兔子只有两个腿,那么k个头就一共有2k只脚,m-2k就是剩下的脚,而这些脚应该是兔子多出来的脚,每个兔子多两只脚,所以兔子就有(m-2k)/2 只,鸡就不言而喻了。 程序: //head:总的...

2016-05-22 20:01:00 261

转载 算法学习笔记之折半查找

二分查找又称折半查找 优点: 比较次数少,查找速度快,平均性能好 缺点: 要求待查表为有序表,且插入删除困难。 因此,折半查找方法适用于不经常变动而查找频繁的有序列表。 折半查找流程: 首先,假设表中元素是按升序排列,将表中间位置记录的关键字与查找关键字比较,如果两者相等...

2016-05-22 20:01:00 179

转载 android开发笔记之 AlarmManager(闹钟服务)

手机闹钟服务AlarmManager AlarmManager通常用来开发手机闹钟,并且它是一个全局定时器,可在指定时间或指定周期启动其他组件(包括Activity,Service,BroadcastReceiver) 获取AlarmManager对象: getSystemS...

2016-05-22 20:01:00 133

转载 android开发笔记之Android介绍

一、什么是3G? 3G,全称为3rd Generation,中文含义就是指第三代数字通信。 所谓3G,是指将无线通信与国际互联网等多媒体通信结合的新一代移动通信系统。3G只是一种通信技术标准,符合这个标准的技术有WCDMA、CDMA2000、TD-SCDMA三种无线接口标准。 中国...

2016-05-22 20:01:00 88

转载 android开发笔记之 Android 国际化

internationalization (国际化)简称 i18n,因为在i和n之间还有18个字符 localization(本地化 ),简称L10n。 一般用语言_地区的形式表示一种语言,如 zh_CN, zh_TW. 国家/地区语言速查表:速查 效果: 1、...

2016-05-22 20:01:00 114

转载 android开发笔记之多媒体—播放音频(音乐)

Android应用增加动画,视频,音乐等多媒体功能,因此为手机提供音频录制,播放,视频录制,播放的功能十分重要。Android提供了常见音频,视频的编码,解码机制,Android支持的音频格式有MP3,WAV和3GP等,支持的视频格式有MP4和3GP等。Android提供了这些多媒...

2016-05-22 20:01:00 146

转载 android studio 学习笔记之 非法字符: '\ufeff'问题解决

今天导入一个项目到android studio 的时候碰到了这样一个错误: 非法字符: ‘\ufeff’ 细细一想编译器没报错,但编译出错,应该是隐蔽字符BOM的问题,于是在资源管理器定位到该文件,用Notepad++打开,果然没采用(UTF-8 无DOM)模式。 解决方案...

2016-05-22 20:01:00 72

转载 android开发笔记之多媒体—图形图像处理

——图像的两种分类: 位图 例子:单色位图(只有两种颜色(黑白),每一个像素点占一位) 256位图(每一个像素点有256个颜色,每一个像素点需要占一个字节) 24位位图(每个像素点占3个字节) 位图图像(bitmap), 亦称为点阵...

2016-05-22 20:01:00 104

转载 算法学习笔记之猴子吃桃

问题:猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个,第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。到第10天早上想再吃时,见只剩下一个桃子了。求第一天共摘了多少。 我的理解:(假设An表示第n天剩下的桃子数) 我们知道前一...

2016-05-22 20:01:00 136

转载 android开发笔记之自定义开关按钮

今天来讲讲自定义单个控件,就拿开关按钮来讲讲,相信大家见了非常多这样的了,先看看效果: 我们可以看到一个很常见的开关按钮,那就来分析分析。 首先: 这是由两张图片构成: ①一张为有开和关的背景图片 ②一张为控制开和关的滑动按钮 第一步: 写个类继承Vie...

2016-05-22 20:01:00 89

转载 android开发笔记之权限大全

android.permission.ACCESS_CHECKIN_PROPERTIES //允许读写访问”properties”表在checkin数据库中,改值可以修改上传 android.permission.ACCESS_COARSE_LOCATION //允许...

2016-05-22 20:00:00 62

转载 android开发笔记之多媒体—AudioManager(控制音量)

AudioManager用来对音量大小,声音模式(静音,震动,震动加声音等模式)的管理 获取对象AudioManager:getSystemService(AUDIO_SERVICE) 修改音量: adjustVolume(direction,flag) 修改音量 ...

2016-05-22 20:00:00 243

转载 android开发笔记之多媒体—大图片的加载

1.将图片导入到SD卡 2.从SD中获取图片 String path = Environment.getExternalStorageDirectory() + "/img_big_1.jpg";bitmap = BitmapFactory.decodeFile(path...

2016-05-22 20:00:00 92

转载 算法学习笔记之冒泡排序算法

我们这里先介绍几种适用的比较少的数据时候,算法复杂度都是O(n2),介绍三种算法: ①冒泡排序算法 ②选择排序算法 ③插入排序算法 这篇介绍第一种:冒泡排序算法 冒泡排序算法通过多次比较和交换来实现排序,其排序流程如下: 1)对数组中的各数据,依次比较相邻两个元素的大小 2...

2016-05-22 20:00:00 88

转载 android开发笔记之打造终极适配器

大家看到这个标题是不是觉得很诧异呢?什么叫终极适配器,其实就是这种适配器是万能的,所有需要使用适配器的组件,都可用这一个适配器就行。 既然这样,就来讲讲吧。 效果: 当然这是个简单的布局,用普通的适配器也可以实现,这里只是用它来做个例子,用终极适配器的话,以后你换其他布...

2016-05-22 20:00:00 60

转载 android开发笔记之ViewPager新手导航页(动态加载指示器)

今天我们来讲个老生常谈的话题,估计大家都用过的—>ViewPager,用它来做新手导航页面,虽然这次也是讲这个,但是和以往的用法可能有些不同,大家都看到标题进来的,应该知道的是:动态加载指示器。 什么叫动态加载呢,是不是感觉很高大上呢,其实呢就是动态的去加载指示器的数量的,而不...

2016-05-22 20:00:00 113

转载 android studio 学习笔记之 注释规范化

今天我们讲一下在android studio当中如何配置类注释和方法注释模板,让你的项目更加规范化,先来看看效果: 新建一个类的注释效果: 给一个方法的注释效果: 下面来将下实现步骤吧: File ->Settings ->File and Cod...

2016-05-22 20:00:00 91

转载 Linux学习笔记之论坛安装

今天我们来学习一下Linux中论坛的安装: 可以安装的论坛有: ①discuz ②phpwind ③phpBB3 ④wordpress 这里就discuz做演示,其他的同理 步骤: 1、先搭建LAMP环境 sudo apt-get install apache2 my...

2016-05-22 20:00:00 99

转载 android开发笔记之 仿优酷圆形菜单

先来看看效果: 首先来分析一下: 这个菜单可以分成三个菜单: 1.一级菜单(即最内圈那个菜单) 2.二级菜单(即中间圈那个菜单) 3.三级菜单(即最外圈那个菜单) 首先,可以将这三个菜单使用相对布局 一级菜单只有一个按钮(即home),可以控制二级和三级...

2016-05-22 20:00:00 86

转载 android开发笔记之多媒体—图像的操作

1.拿到原图 baseBitmap = BitmapFactory.decodeResource(getResources(), R.drawable.img_small_1); 2.先拿到一张与原图一样大小的纸,内容空白 copyBitmap = Bitmap.create...

2016-05-22 20:00:00 60

空空如也

空空如也

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

TA关注的人

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