Rhythmbox播放MP3和WMA所需要的解码器
- 如果想支持mp3,需要gstreamer-plugins-bad和gstreamer-plugins-ugly
- 如果想支持wma,需要gstreamer-ffmpeg
前一段时间一直在考试,现在放假了,有时间好好的看了一下Android的布局。
之前对于XML的布局方法一直看着不爽,感觉很乱的样子,但时间长了我渐渐发现,这种程序代码与界面布局完全分开的方法非常顺手,该布局的地方都到main.xml里去写,甚至界面中显示的字符串都可以集中到string.xml文件中,而主程序的".java"文件中则完全用于编写代码,思路非常清晰。
res/layout/ 这个目录存放的就是布局用的xml文件,一般默认为main.xml
res/values/ 这个目录存放的是一堆常量的xml文件
res/drawable/ 存放的是一些图片什么的,当然图标也在这里
<?xml version="1.0" encoding="utf-8"?>
这是在说明xml版本及字符编码
<LinearLayout xmlns:android="http://schemas ...
前几天一直在看Android的文档,有些收获但同时还是有问题。
似乎和java有很大的不同,Android引入了XML,从google所给的例子来看,控件的布局方式都是写在XML文件里,而主程序中需要的只是add并且引用XML文件中的布局方式。
这种方法对我来说并不是很习惯,毕竟java用了那么长时间,在代码中直接setLayout感觉更舒服些。当然既然google采用了这种布局和代码分离的方式那就肯定有它的优点,看来还需要一点的时间来习惯这种布局方式。
Activity:类似java中的Applet或Frame,以我的理解,这个类提供了程序的最基本框架。
Intent Receiver:翻译过来是“目的接收器”,和java中的listener类似,用于处理事件。
Service:后台运行的服务,长贮内存中,个人认为这一块最可能出现安全问题。
Content Provider:主要用在数据存贮和交换,根据官方文档所说,不仅仅是存储数据,还可以是在不同程序、不同设备之间的数据交换。
从网上找资料,自己总结一下:
从java.sun.com上下载jdk,解压到某个目录,比如"/usr/local/java/jdk1.x.x/"
修改~/.bashrc文件,在文件末尾加入以下几行:
export JAVA_HOME=/usr/java/j2sdk1.x.x
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:$CLASSPATH
最后重启终端或执行source ~/.bashrc即可。
" 设置字符编码
set encoding=utf-8
set termencoding=utf-8
set fileencoding=utf-8
set fileencodings=utf-8,ucs-bom,gb2312,gb18030,gbk,cp936
" 设置文件格式(unix=LF,dos=CRLF,mac=CR)
set fileformat=unix
set fileformats=unix,dos,mac
" 提示信息语言
set langmenu=en_US.utf-8
language messages en_US.utf-8
" 开启文件类型检测
filetype on
" 开启语法高亮
syntax on
" 显示行号
set ...