摘要:
1.在/media目录下创建好用来关联你要挂载的分区的文件夹(相当于一个虚拟目录/挂载点,链接/映射到你要挂载的盘符去)我要挂载4个分区,所以创建了四个挂载点,名字随便取,只要你自己认的出来哪个对应你要挂载的哪个分区就好,我用的跟WIN下一样的分区名字,好辨认 : )终端命令行依次:cd /media
sudo mkdir Download Work1 Work2 Software 然后ls一下,就可以看到我们创建的挂载点了命令:ls输出信息:Download Software Work1 Work22.然后打开 gparted(还没装的话,命令 sudo apt-get install g. 阅读全文
摘要:
字符串资源给应用程序提供带有文本样式和格式选项的文本字符串。能够给应用程序提供三种类型的字符串资源:1.String提供单一字符串的XML资源。2.String Array提供一个字符串数组的XML资源3.Quantity Strings(Plurals)同一个单词或短语在不同数量时所使用的不同字符串的XML资源文件。通常指单词或短语的单/复数形式。所有的字符串都有使用一些样式标记和格式化参数的能力。String应用程序的代码中或其他资源的XML文件(如XML布局文件)中能够引用的一个单一字符串。注意:字符串是一个简单的资源,能够使用name属性(不是XML文件的名字)的值来引用这个字符串。因 阅读全文
摘要:
1.继承关系java.lang.Object |_____android.widget.Toast2.类概要一个Toast就是一个包含提醒用户的快捷短消息的窗口。Toast类会帮助你创建和显示这个窗口。当这个这个窗口显示给用户的时候,它会浮动显示在应用程序的上面。它不会接受焦点。用户在它显示期间也可以进行某些输入。这个想法是要尽可能不干扰用户的操作,同时依然能够显示希望用户要看到的信息。这个操作有两个例子:音量控制、保存成功的短消息提醒。使用这个类的最容易的方法是调用其中的一个静态方法,它会返回一个新的Toast对象。3.类常量public static final int LENGTH_LO 阅读全文
摘要:
1.继承关系Java.lang.Object |_____android.os.Message实现Parcelable接口。2.类概要这个类定义了一个能够发送给Handler对象的消息,它包含了消息的描述和任意数据对象。这个对象包含两个int类型字段和一个object类型字段,这三个字段在很多情况下不需要给其分配数据。虽然Message类的构造器是公开的,但是获取它的实例的最好的方法是:调用Message.obtain()方法或Handler.obtainMessage()方法,它们会从回收对象池中获取一个废弃的Message对象。3.Public字段public static final C 阅读全文
摘要:
1.继承关系java.lang.Object |____android.os.Looper2.类概要这个类被用来给线程返回一个消息循环。默认情况下,没有跟线程相关联的消息循环;在线程中调用prepare()方法会运行这个循环,并且loop()方法会一直处理消息,直到循环被终止。跟消息循环的大多数交互是通过Handler类来完成的。以下是消息循环线程实现的典型的例子,它使用prepare()和loop()方法把用于跟Looper通信的初始Handler对象的创建过程夹在中间:classLooperThread extendsThread { publicHandler mHandler; ... 阅读全文
摘要:
AudioTrack::setMarkerPosition函数的使用方法这两天在调查一个问题,就是想知道一段音频是什么时候播放结束的。查了些资料,知道AudioTrack类中有一个setMarkerPosition函数。在构造AudioTrack对象的时候,传一个回调函数指针,然后再通过setMarkerPosition函数设置一个响应点,当播放到这一点时,回调函数就会被执行。回调函数的类型如下:typedef void (*callback_t)(int event, void* user, void *info);开始使用了如下的一种方法: if (NULL == mAudioOut... 阅读全文
摘要:
用C++ AudioTrack播放超短文件所谓的超短文件,就是特别短的文件。有多短?就是比min buffer还短。用过Android中AudioTrack的大虾都应该对min buffer不陌生。Java中可以通过调用函数getMinBufferSize获得。C++中可以通过调用getMinFrameCount函数,然后算的。超短文件播放有个什么问题呢,就是超短文件写进去,min buffer都没塞满。而刚开始播放的时候,audio_track_cblk_t对象中的buffer不被塞满的话是不会开始播放的。所以,导致的结果就是,刚开始几次,write和start后,根本没任何效果。然后,后面 阅读全文
摘要:
1.继承关系java.lang.Object|______java.lang.Thread |______android.os.HandlerThread2.类概要这个类能够方便的启动一个新的线程,这个线程带有一个消息循环。这个消息循环能够被用来创建Handler类及其子类。要注意的是,线程的start()方法必须依然要被调用。这个类继承自java.lang.Thread类。Public构造器如下:A.HandlerThread(String name)B.HandlerThread(String name, int priority)Public方法如下:A.getLooper():这方法返 阅读全文
摘要:
有一周没有更新博客了,主要是因为这周没什么任务,其次呢不知道该写点什么。还是说的基础吧。言归正传,Activity有四种加载模式:(我开始不知道,后来也是看了篇博客才清楚)standardsingleTopsingleTasksingleInstance设置的位置在AndroidManifest.xml文件中activity元素的android:launchMode属性:<activity android:name="ActB" android:launchMode="singleTask"></activity>standard 阅读全文
摘要:
菜单资源定义了应用程序的菜单(选项菜单、内容菜单或子菜单),这些菜单能够使用MenuInflater对象来装载。文件位置(FILE LOCATION):res/menu/filename.xml文件名被用作资源ID。被编译资源的数据类型(COMPILED RESOURCE DATATYPE):资源指向一个Menu(或其子类)对象。资源引用(RESOURCE REFERENCE):在Java代码中:R.menu.filename在XML中:@[package:]menu.filename语法(SYNTAX):<?xml version="1.0" encoding=&q 阅读全文