摘要:一般启动模拟器需要两个步骤:1.创建AVD(Android Virtual Device)2.启动emulator当然也可以直接用emulator直接加载userdata.img镜像启动,这个是为什么我也不明白,这是我在命令行下面只输入emulator报错时,出现的提示信息emulator: ERROR: You did not provide the name of an Android Virtual Devicewith the '-avd <name>' option. Read -help-avd for more information.If you *
阅读全文
摘要:网上搜了一些搜料,整理了出来,不是特别全find 是直接在硬盘上搜寻,功能强大,你可以用它找到任何你想找的文件。$ find <指定目录> <指定条件> <指定动作>实例:#查找指定目录下的test文件find ./mydroid/frameworks/ -name "test"#查找指定目录下以test开头的文件,并且显示它们的详细信息find ./mydroid/frameworks/ -name "test*" -ls#查找当前目录下,所有过去10分钟中更新过的普通文件。如果不加-type f参数,则搜索普通文件
阅读全文
摘要:LayoutInflater作用是将layout的xml布局文件实例化为View类对象。获取LayoutInflater的方法有如下三种:LayoutInflater inflater=(LayoutInflater)context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);View layout = inflater.inflate(R.layout.main, null);LayoutInflater inflater = LayoutInflater.from(context); (该方法实质就是第一种方法,可参考源代码)View
阅读全文
摘要:方法二:使用MenuInflater inflater和xml文件 public void inflate (int menuRes, Menu menu)Inflate a menu hierarchy from the specified XML resource. Throws InflateException if there is an error.Parameters:menuRes Resource ID for an XML layout resource to load (e.g., R.menu.main_activity)menu The Menu to inflate
阅读全文
摘要:定制Menu的最重要的三个函数: public boolean onCreateOptionsMenu (Menu menu)初始化Activity的标准选项按钮,该函数只在Menu第一次显示时调用一次public boolean onPrepareOptionsMenu (Menu menu)每当Menu显示前会被调用,我们可以在此函数体内有效的禁用/使用菜单项,或者动态的改变菜单项内容。第一次启动Menu的时候会在 onCreateOptionsMenu函数后调用一次public boolean onOptionsItemSelected (MenuItem menu)当选中菜单项中的任意
阅读全文
摘要:一直对Context有疑惑。官方解释:public abstract class Contextextends ObjectClass OverviewInterface to global information about an application environment. This is an abstract class whose implementation is provided by the Android system. It allows access to application-specific resources and classes, as well as u
阅读全文
摘要:SharedPreferences是以键值对来存储应用程序的配置信息的一种方式,它只能存储基本数据类型。例如,默认欢迎语,登录用户名和密码,音乐播放的进度条保存等。一个程序的配置文件仅可以在本应用程序中使用,或者说只能在同一个包内使用,不能在不同的包之间使用。 实际上SharedPreferences是采用了XML格式将数据存储到设备中,在DDMS中的File Explorer中的/data/data/<package name>/shares_prefs下,可以通过cat命令查看。SharedPreferences 的用法在某个地方写入数据:SharedPreferences.E
阅读全文
摘要:DroidReader 是 Android 手机平台下的 开源PDF 文档阅读软件。使用Mupdf为解析核心。下载源码编译的时候,出了些小问题,顺便记录一下。源码地址主页:http://code.google.com/p/droidreader/主文件夹下有一个Readme文件,一定要看一下,这样才知道怎么去编译,需要哪些包,下面是截取Readme里最重要的一段Optionally, you might want to use Eclipse and the Android pluginfor development. The sources are structured to easily
阅读全文
摘要:项目的需要,最近在看Mupdf,Mupdf是一款强大的开源PDF解析库,主页:http://www.mupdf.com/由于要在android中使用到Mupdf,Mupdf是用c\c++语言编写的,所以我们需要使用NDK将其编译为库文件使用NDK下载地址:http://developer.android.com/sdk/ndk/index.htmlNDK的安装很简单,只要设置一下环境变量就可以了1.NDK环境变量设置,打开.bashrc文件#set the ndk environmentexport ANDROID_NDK=/home/sanjinxiong/NDK/android-ndk-r
阅读全文
摘要:1.下载android源代码下载android源码主要需要用到git版本控制库,对git的介绍参看维基百科http://zh.wikipedia.org/wiki/Git(1)安装git和curl sudo apt-get install git-core curl(2)安装repo脚本curl http://android.git.kernel.org/repo >~/repo(3)给repo可执行权限chmod a+x ~/repo(4)新建一个目录mydroid , 然后进入该目录mkdir mydroidcd mydroid(5)初始化版本库(-b表示某个分支)~/repo in
阅读全文