private void FBcheckin(String placeID,String Get_message) {
try {
Bundle params = new Bundle();
params.putString("access_token",FB_access_token);
params.putString("place", placeID);

虎虎 發表在 痞客邦 留言(0) 人氣()

一、关于AndroidManifest.xml

AndroidManifest.xml 是每个android程序中必须的文件。它位于整个项目的根目录,描述了package中暴露的组件(activities, services, 等等),他们各自的实现类,各种能被处理的数据和启动位置。 除了能声明程序中的Activities, ContentProviders, Services, 和Intent Receivers,还能指定permissions和instrumentation(安全控制和测试)


二、AndroidManifest.xml结构


<?xmlversion="1.0"encoding="utf-8"?>


<manifest>

虎虎 發表在 痞客邦 留言(0) 人氣()

android 1.5以后添加了软件虚拟键盘的功能,所以在输入提示中将会有对应的软键盘模式

android中inputType属性在EditText输入值时启动的虚拟键盘的风格有着重要的作用。这也大大的方便的操作。有时需要虚拟键盘只为字符或只为数字。所以inputType尤为重要。

<EditText android:layout_width="fill_parent" android:layout_height="wrap_content" android:inputType="phone" />
 //文本类型,多为大写、小写和数字符号。
    android:inputType="none"

虎虎 發表在 痞客邦 留言(0) 人氣()

MVC是当前比较流行的框架,随便Google下,就可以发现几乎所有的应用程序开发中都采用了MVC框架,例如:.NET,Java Spring,Java Struts,PHP 。那么MVC到底是什么,为什么被广泛使用?

简要说明下,什么是MVC。MVC (Model-View-Controller):M是指逻辑模型,V是指视图模型,C则是控制器。一个逻辑模型可以对于多种视图模型,比如一批统计数据你可以分别用柱状图、饼图来表示。一种视图模型也可以对于多种逻辑模型。使用MVC的目的是将M和V的实现代码分离,从而使同一个程序可以使用不同的表现形式,而C存在的目的则是确保M和V的同步,一旦M改变,V应该同步更新,这与《设计模式》中的观察者模式是完全一样。具体详细的解析,可以去阅读百度知道中介绍的什么是MVC?

采用MVC到底有什么好处?从用户的角度出发,用户可以根据自己的需求,选择自己合适的浏览数据的方式。比如说,对于一篇在线文档,用户可以选择以HTML网页的方式阅读,也可以选择以pdf的方式阅读。从开发者的角度,MVC把应用程序的逻辑层与界面是完全分开的,最大的好处是:界面设计人员可以直接参与到界面开发,程序员就可以把精力放在逻辑层上。而不是像以前那样,设计人员把所有的材料交给开发人员,由开发人员来实现界面。在VS 2008开发工具中设计人员就可以直接通过Silverlight来开发界面,在Eclipes工具中开发Android采用了更加简单的方法,设计人员在DroidDraw中设计界面,以XML方式保存,在Eclipes中直接打开就可以看到设计人员设计的界面。

Android中界面部分也采用了当前比较流行的MVC框架,在Android中M就是应用程序中二进制的数据,V就是用户的界面。Android的界面直接采用XML文件保存的,界面开发变的很方便。在Android中C也是很简单的,一个Activity可以有多个界面,只需要将视图的ID传递到setContentView(),就指定了以哪个视图模型显示数据。

在Android SDK中的数据绑定,也都是采用了与MVC框架类似的方法来显示数据。在控制层上将数据按照视图模型的要求(也就是Android SDK中的Adapter)封装就可以直接在视图模型上显示了,从而实现了数据绑定。比如显示Cursor中所有数据的ListActivity,其视图层就是一个ListView,将数据封装为ListAdapter,并传递给ListView,数据就在ListView中现实。

虎虎 發表在 痞客邦 留言(0) 人氣()

  • public class ConnectionChangeReceiver extends BroadcastReceiver 


  •   public void onReceive( Context context, Intent intent ) 

  •   { 

  •     ConnectivityManager connectivityManager = (ConnectivityManager) context.getSystemService( Context.CONNECTIVITY_SERVICE ); 
  • 虎虎 發表在 痞客邦 留言(0) 人氣()

    3gp video/3gpp 
      aab application/x-authoware-bin 
      aam application/x-authoware-map 
      aas application/x-authoware-seg 
      ai application/postscript 

    虎虎 發表在 痞客邦 留言(0) 人氣()


    Android平台裡,上層應用程式的service與底層的系統service有很大的區別,只是許多人都將它們混在一起了。例如,在Android裡著名的MediaPlayer範例,許多人都知道其結構為:

    其中有兩個service

    l應用程式開發者所寫的myPlayerService.java類別。這是屬於一般所稱的SDK service

    lAndroid已經提供的MediaPlayerService.cpp類別。這是屬於一般所稱的系統service

    主要的系統service都是在Android系統啟動時,就會先逐一登記到BD(Binder Driver)裡,隨時準備為SDK應用程式進行服務。

    虎虎 發表在 痞客邦 留言(0) 人氣()

    Content Providers 概略介紹

    官方網址:http://code.google.com/android/devel/data/contentproviders.html


    {概要}


    1.它是在應用程式裡,存取物件的方法。
    2.若你的資料想成為可公開使用的,你可以製造或呼叫一個content provider。  

    虎虎 發表在 痞客邦 留言(0) 人氣()

    1
    Blog Stats
    ⚠️

    成人內容提醒

    本部落格內容僅限年滿十八歲者瀏覽。
    若您未滿十八歲,請立即離開。

    已滿十八歲者,亦請勿將內容提供給未成年人士。