Android开发手记(12) Menu的使用】的更多相关文章

Android中的Menu分为三种,分别为:OptionsMenu(选项菜单).ContextMenu(上下文菜单).SubMenu(子菜单). 1.OptionsMenu 按Menu键就会显示,用于当前的Activity. 在Activity里面,一般通过以下函数来使用options menu:      Activity::onCreateOptionsMenu (Menu menu)   创建options menu,这个函数只会在menu第一次显示时调用.      Activity::…
在Android上,应用程序的开发,大部分基于Java语言来实现.要使用c或是c++的程序或库,就需要使用NDK来实现.NDK是Native Development Kit的简称.它是一个工具集,集成了Android的交叉编译环境,并提供了一套比较方便的Makefile,可以帮助开发者快速开发C或是C++的动态库,并自动的将so和java程序打包成apk,在Android上运行. 好,闲话少说,我们以一个简单的实例,来讲解NDK的应用.        一开发环境的搭建 这一步虽然没什么技术含量,…
Android的消息处理有三个核心类:Looper,Handler和Message.其实还有一个Message Queue(消息队列),但是MQ被封装到Looper里面了,我们不会直接与MQ打交道.平时我们最常使用的就是Message与Handler了,如果使用过HandlerThread或者自己实现类似HandlerThread的东西可能还会接触到Looper,而MessageQueue是Looper内部使用的,对于标准的SDK,我们是无法实例化并使用的(构造函数是包可见性). 在Androi…
在程序开发过程中,LOG是广泛使用的用来记录程序执行过程的机制,它既可以用于程序调试,也可以用于产品运营中的事件记录.在Android系统中,提供了简单.便利的LOG机制,开发人员可以方便地使用.本文简单介绍了Android中Log的使用以及在Android Studio中 Log 颜色的更改. 要使用 Log,我们需要首先 import android.util.Log,其中Log常用的方法有5个:Log.v() Log.d() Log.i() Log.w() 以及 Log.e() .根据首字…
1.点击Button改变页面背景色 通过Button改变页面背景色,首先新建相应的对象,让后绑定到Layout上的元素. final RelativeLayout layout = (RelativeLayout)this.findViewById(R.id.layout); final Button btnRed = (Button)this.findViewById(R.id.btnRed); 然后向新建的按钮增加单机事件. btnRed.setOnClickListener(new Vie…
有些团度在开发较大的项目的时候会用到debug.keystore这种debug签名,那么这个东西怎么用呢?之前在导出签名包的时候只需要android tools -> export signed application package就ok了,但是这里的debug.keystore却不是这么用的. 下面就简单的说一下如何使用: 1.首先你应该有一个团队统一使用的debug.keystore这个签名. 2.Window->Preferences->Android->Build 看到这…
复写onCreateOptionsMenu方法,当点击menu菜单时,调用该方法. @Override public boolean onCreateOptionsMenu(Menu menu) { // Inflate the menu; this adds items to the action bar if it is present. //getMenuInflater().inflate(R.menu.main, menu); //第一个参数是组的ID,第二个参数是添加的选项的ID,第…
Android的传感器主要包括八大传感器,他们分别是:加速度传感器(accelerometer).陀螺仪(gyroscope).方向传感器(orientation).磁力传感器(magnetic field).环境光照传感器(light).温度传感器(temperature).距离传感器(proximity)和压力传感器(pressure).本文先对传感器的使用做一个总体的介绍,然后再详细介绍每一种传感器的具体参数获取. 〇.总体介绍 Android传感器的使用,先通过SensorManager…
Android为数据存储提供了五种方式: 1.SharedPreferences 2.文件存储 3.SQLite数据库 4.ContentProvider 5.网络存储 SQLite 是以嵌入式为目的而设计的轻型数据库,运行起来占用的资源非常低,通常只需要几百K的内存就足够了.同时也具有非常好的兼容性,支持标准SQL语言.Android提供了对SQLite的支持,我们可以通过其来管理一些应用数据. 一.创建SQLite数据库和表 我们可以通过SQLiteDatabase.openOrCreate…
Android为数据存储提供了五种方式: 1.SharedPreferences 2.文件存储 3.SQLite数据库 4.ContentProvider 5.网络存储 本文主要介绍如何使用文件来存储数据.Android文件操作用到的是Java.IO中的FileOutputStream和FileInputStream类. 一.存储文件 首先实例化一个FileOutputStream. FileOutputStream foStream = openFileOutput(fileName, MOD…