![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android
buaalei
这个作者很懒,什么都没留下…
展开
-
Android程序构成
1.Activities可以将activity对应看成桌面程序的窗口或者对话框,当然activities可以没有用户界面,这种情况下可能以content providers或services存在。2.Content providers提供了存储在设备中的数据的一种抽象,该数据可以被多个程序访问。3.ServicesActivities 和content providers都是短生命周期的,可以在任何时间内关闭。而services是可以以背景程序一直运行而独立于activity。4.Intents系统内运行的翻译 2010-07-08 14:15:00 · 711 阅读 · 0 评论 -
Android 获得联系人信息
Android 获得联系人信息在版本2.0后做了调整,People接口由ContactsContract.Contacts代替,下面利用新的API查询联系人信息,代码如下:1.public void getContact(){ 2. //获得所有的联系人 3. Cursor cur = getContentResolver().query(ContactsContract.Contacts.CONTENT_URI, null, null, null, null); 4原创 2010-11-25 22:37:00 · 2465 阅读 · 0 评论 -
Android ListPreference
<br />ListPreference相当于windows的下拉列表框,提供用户可选项和默认选项。要想在Android下定义一个这样的ListPreference,执行如下步骤:<br />1.创建一个描述选项的XML配置文件,在/res/xml/下定义对应的preference文件。例如:<br /> <br /> <?xml version="1.0" encoding="utf-8"?> <!-- This file is /res/xml/flightoptions.xml --> <Pref翻译 2010-11-25 22:32:00 · 8359 阅读 · 0 评论 -
Android--广播机制
Android广播机制包含三个基本要素:广播(Broadcast) - 用于发送广播;广播接收器(BroadcastReceiver) - 用于接收广播;意图内容(Intent)-用于保存广播相关信息的媒介。Broadcast是一种广泛运用的在应用程序之间传输信息的机制。而BroadcastReceiver是对发送出来的Broadcast进行过滤接受并响应的一类组件。下面将对广播的过程进行详细的描述:首先在需要发送信息的地方,把要发送的信息和用于过滤的信息(如Action、Category)装入一个Inte原创 2010-11-22 16:10:00 · 2788 阅读 · 4 评论 -
Android 数据存储总结
Android关于数据的保存方式提供了5种不同的方式:1.SharedPreferences:android.content.SharedPreferences,SharedPreferences是以键值对来存储应用程序的配置信息的一种方式,它只能存储基本数据类型。一个程序的配置文件仅可以在本应用程序中使用,或者说只能在同一个包内使用,不能在不同的包之间使用。适合于当前程序保存一些需要的数据和参数。获取数据的接口方法:Context.getSharedPreferences(String name,int原创 2010-11-22 10:11:00 · 1438 阅读 · 0 评论 -
Android 应用程序之间数据共享—ContentResolver
<br />转:http://www.moandroid.com/?p=122<br />Android是如何实现应用程序之间数据共享的?一个应用程序可以将自己的数据完全暴露出去,外界更本看不到,也不用看到这个应用程序暴露的数据是如何存储的,或者是使用数据库还是使用文件,还是通过网上获得,这些一切都不重要,重要的是外界可以通过这一套标准及统一的接口和这个程序里的数据打交道,例如:添加(insert)、删除(delete)、查询(query)、修改(update),当然需要一定的权限才可以。<br />如何将转载 2010-11-18 20:02:00 · 585 阅读 · 0 评论 -
menu.addIntentOptions 添加动态菜单
<br />转:http://yueguc.javaeye.com/blog/620407<br />android的一个activity可以再选中某项之后按menu键弹出特定的菜单,也就是动态菜单。动态菜单的实现是靠menu类中的addIntentOptions函数实现的,具体的声明如下: <br />int android.view.Menu.addIntentOptions( <br /> int groupId, //菜单组的编号<br />转载 2010-11-18 16:03:00 · 1596 阅读 · 2 评论 -
Android 数据存储之ContentProvider
转:http://www.moandroid.com/?p=157在Android 应用程序之间数据共享—-ContentResolver中,已经说明了Android是如何实现应用程序之间数据共享的,并详细解析了如何获取其他应用程序共享的数据。ContentProviders存储和检索数据,通过它可以让所有的应用程序访问到,这也是应用程序之间唯一共享数据的方法。那么如何将应用程序的数据暴露出去?通过以前文章的学习,知道ContentResolver是通过ContentProvider来获取其他与应用程序共享转载 2010-11-18 20:05:00 · 748 阅读 · 0 评论 -
Android 使用自定义cursorAdapter
<br />以下的MySimpleCursorAdapter扩展了SimpleCursorAdapter类,从而实现了从cursor项内容向自定义的视图容器的对应。<br />public class MySimpleCursorAdapter extends SimpleCursorAdapter { private Cursor m_cursor; private Context m_context; @Override public View newView(Context con原创 2010-12-09 10:22:00 · 9255 阅读 · 4 评论 -
Android 获取链接中的图片
<br />使用以下代码即可获取url对应的图片<br /> public Bitmap getBitMap(String url) { URL myFileUrl = null; Bitmap bitmap = null; try { myFileUrl = new URL(url); } catch (MalformedURLException e) { e.printStackTrace(); } try { HttpURLConnectio原创 2010-12-09 10:10:00 · 2063 阅读 · 0 评论 -
Android AppWidgets的原理和应用
AppWidgets生命周期:<br />1. Widget定义<br />2. Widget实例创建<br />3. onUpdate() (当设定的时间过去后)<br />4. 响应在屏幕上的widget窗口点击事件<br />5. Widget 从home屏幕删除<br />6. 卸载<br /> <br />AppWidgets在AndroidManifest.xml中的定义如下:<br /> <br /><manifest..> <application> .... <receiver a原创 2010-11-30 11:39:00 · 1914 阅读 · 0 评论 -
Andorid 界面风格和主题设计
风格为一个view或窗体的多个视觉上的属性集合。比如以下的layoutXML: android:layout_width="fill_parent" android:layout_height="wrap_content" android:textColor="#00FF00" android:typeface="monospace" android:text="@string/hello"/>你可以把它改为: style="@style/CodeFont" and翻译 2010-09-26 19:06:00 · 1447 阅读 · 1 评论 -
Status Bar Notifications
1. NotificationManager 是一个管理系统所有notification的服务.你必须通过getSystemService() 方法获取它的引用 . 比如:String ns =Context.NOTIFICATION_SERVICE;NotificationManager mNotificationManager =(NotificationManager) getSystemService(ns);当你要发送notification到你的工具栏时,传递Notification对象到Not翻译 2010-09-26 12:05:00 · 829 阅读 · 0 评论 -
Toast Notifications
<br />首先定义Toast提示框的布局:<br /><?xml version="1.0" encoding="utf-8"?><br /><!- this is toast_layout.xml file><br /><LinearLayoutxmlns:android="http://schemas.android.com/apk/res/android"<br /> android:id="@+id/toast_layout_root"<br />翻译 2010-09-26 10:58:00 · 665 阅读 · 0 评论 -
下载Android Sdk源码方法
很多学习Android的应用程序开发人员要想深入了解Android的实现必须查看Android Sdk的源码,下面就介绍如何下载安装AndroidSdk源码,省去你到各处查找资料的过程。1.首先安装cygwin,它相当于一个网络安装软件,可以下载和安装各种软件和源码等,可以在windows下面模拟linux环境。http://www.cygwin.cn/为中文主页,http://www.cygwin.cn/site/install/为下载页。具体的安装过程可以参见http://www.cygwin.cn/s原创 2010-09-02 12:11:00 · 3540 阅读 · 1 评论 -
Android Service
android.app.Service类的公共函数有:Application getApplication();abstract IBinder onBind(Intent intent);void onConfigurationChanged(Configuration newConfig);void onCreate();void onDestroy();void onLowMemory();void onRebind(Intent intent);void onStart(Intent intent,翻译 2010-08-26 12:22:00 · 2038 阅读 · 0 评论 -
Intent小结
转:http://www.cnblogs.com/feisky/archive/2010/01/16/1649081.htmlAndroid中提供了Intent机制来协助应用间的交互与通讯,Intent负责对应用中一次操作的动作、动作涉及数据、附加数据进行描述,Android则根据此Intent的描述,负责找到对应的组件,将 Intent传递给调用的组件,并完成组件的调用。Intent不仅可用于应用程序之间,也可用于应用程序内部的Activity/Service之间的交互。因此,Intent在这里起着一个媒转载 2010-07-09 10:13:00 · 625 阅读 · 0 评论