当前位置:  编程技术>移动开发
本页文章导读:
    ▪3GPP协议下载地址及步骤        3GPP协议下载地址及方法 3GPP协议下载地址及方法 1、进入http://www.3gpp.org/ftp/Specs/archive/查阅您要下载的协议系列号。如:25系列http://www.3gpp.org/ftp/Specs/archive/25_series/;移动通信,通信工程师的家.........
    ▪ SharedPreferences 的用法(1)        SharedPreferences 的用法(一) SharedPreferences存储类效率分析 SharedPreferences是Android平台上一个轻量级的存储类,主要是保存一些常用的配置比如窗口状态,一般在Activity中 重载窗口状态onSaveInsta.........
    ▪ 开机起动Service       开机启动Service AndroidManifest.xml<?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.phone" android:versionCode="1" android:versionName="1.0" > .........

[1]3GPP协议下载地址及步骤
    来源: 互联网  发布时间: 2014-02-18
3GPP协议下载地址及方法

3GPP协议下载地址及方法


1、进入http://www.3gpp.org/ftp/Specs/archive/查阅您要下载的协议系列号。如:25系列http://www.3gpp.org/ftp/Specs/archive/25_series/;移动通信,通信工程师的家园,通信人才,求职招聘,网络优化,通信工程,出差住宿,通信企业黑名单/W O B5l/n4~'^4f0S8U
2、选择你要下载的协议。如25.331: http://www.3gpp.org/ftp/Specs/archive/25_series/25.331/;bbs.mscbsc.com2]+};f#t6k+b(J3B
3、可以看到该协议的所有版本,从R4到R8。按需选下载。 |  国内领 


    
[2] SharedPreferences 的用法(1)
    来源: 互联网  发布时间: 2014-02-18
SharedPreferences 的用法(一)

SharedPreferences存储类效率分析

SharedPreferences是Android平台上一个轻量级的存储类,主要是保存一些常用的配置比如窗口状态,一般在Activity中 重载窗口状态onSaveInstanceState保存一般使用SharedPreferences完成,它提供了Android平台常规的Long长 整形、Int整形、String字符串型的保存,它是什么样的处理方式呢?

  SharedPreferences类似过去Windows系统上的ini配置文件,但是它分为多种权限,可以全局共享访问,android123提示最 终是以xml方式来保存,整体效率来看不是特别的高,对于常规的轻量级而言比SQLite要好不少,如果真的存储量不大可以考虑自己定义文件格式。xml 处理时Dalvik会通过自带底层的本地XML Parser解析,比如XMLpull方式,这样对于内存资源占用比较好。

--------------------------------------------------

SharedPreferences 的用法

2个activity 之间的数据传递除了可以他通过intent来传递,还可以使用SharedPreferences来共享数据的方式

SharedPreferences 用法很简单.

在A中

设置

    
Java代码   
  • Editor sharedata = getSharedPreferences("data", 0).edit();  
  •    sharedata.putString("item","hello getSharedPreferences");  
  •    sharedata.commit();  
  •  

    B中获取

    Java代码   
  • SharedPreferences sharedata = getSharedPreferences("data", 0);  
  • String data = sharedata.getString("item", null);  
  • Log.v("cola","data="+data);  
  •   Android数据存取之Preferences

    这种方式应该是用起来最简单的Android读写外部数据的方法了。他的用法基本上和 J2SE(java.util.prefs.Preferences)中的用法一样,以一种简单、 透明的方式来保存一些用户个性化设置的字体、颜色、位置等参数信息。一般的应用程序都会提供“设置”或者“首选项”的这样的界面,那么这些设置最后就可以 通过Preferences来保存,而程序员不需要知道它到底以什么形式保存的,保存在了什么地方。当然,如果你愿意保存其他的东西,也没有什么限制。只 是在性能上不知道会有什么问题。

    在Android系统中,这些信息以XML文件的形式保存在 /data/data/PACKAGE_NAME /shared_prefs 目录下。

    数据读取

    Java代码   
  • String PREFS_NAME = "Note.sample.roiding.com";   
  •   
  • SharedPreferences settings = getSharedPreferences(PREFS_NAME, 0);   
  •   
  • boolean silent = settings.getBoolean("silentMode", false);   
  •   
  • String hello = settings.getString("hello", "Hi");    
  •  
    String PREFS_NAME = "Note.sample.roiding.com";
    SharedPreferences settings = getSharedPreferences(PREFS_NAME, 0);
    boolean silent = settings.getBoolean("silentMode", false);
    String hello = settings.getString("hello", "Hi");
    
    这段代码中:
    • SharedPreferences settings = getSharedPreferences(PREFS_NAME, 0);
      通过名称,得到一个SharedPreferences,顾名思义,这个Preferences是共享的,共享的范围据现在同一个Package中,这里 面说所的Package和Java里面的那个Package不同,貌似这里面的Package是指在AndroidManifest.xml文件中:
      Xml代码   
    • <manifest xmlns:android="http://schemas.android.com/apk/res/android"   
    • package="com.roiding.sample.note"   
    • android:versionCode="1"   
    • android:versionName="1.0.0">    
     
    <manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.roiding.sample.note"
    android:versionCode="1"
    android:versionName="1.0.0">
    

    这里面的package。根据我目前的实验结果看,是这样的,欢迎指正。后面的那个int是用来声明读写模式,先不管那么多了,暂时就知道设为0(android.content.Context.MODE_PRIVATE)就可以了。

  • boolean silent = settings.getBoolean(”silentMode”, false);
    获得一个boolean值,这里就会看到用Preferences的好处了:可以提供一个缺省值。也就是说如果Preference中不存在这个值的话,那么就用后面的值作为返回指,这样就省去了我们的if什么什么为空的判断。
  • 数据写入

    Java代码   
  • String PREFS_NAME = "Note.sample.roiding.com";   
  • SharedPreferences settings = getSharedPreferences(PREFS_NAME, 0);   
  • SharedPreferences.Editor editor = settings.edit();   
  • editor.putBoolean("silentMode", true);   
  • editor.putString("hello", "Hello~");   
  • editor.commit();   
  •  
    String PREFS_NAME = "Note.sample.roiding.com";
    SharedPreferences settings = getSharedPreferences(PREFS_NAME, 0);
    SharedPreferences.Editor editor = settings.edit();
    editor.putBoolean("silentMode", true);
    editor.putString("hello", "Hello~");
    editor.commit();
    

    有了上面数据读取的代码,这里面的就容易理解了,只是别忘了最后的commit();


    注意:
    访问接口和优先修改数据,并由getSharedPreferences(String,int)返回数据,为了统一设置参数,有一个单例类供所有的客户 端共享.修改参数必须通过一个SharedPreferences.Editor对象,在存储他们时,以确保参数值有统一的状态和控制
    目前此类不支持多线程,

     


        
    [3] 开机起动Service
        来源: 互联网  发布时间: 2014-02-18
    开机启动Service
    AndroidManifest.xml
    <?xml version="1.0" encoding="utf-8"?>
    <manifest xmlns:android="http://schemas.android.com/apk/res/android"
        package="com.phone"
        android:versionCode="1"
        android:versionName="1.0" >
    
        <uses-sdk android:minSdkVersion="8" />
    
        <application
            android:icon="@drawable/ic_launcher"
            android:label="@string/app_name" >
            <activity
                android:label="@string/app_name"
                android:name=".PhoneActivity" >
                <intent-filter >
                    <action android:name="android.intent.action.MAIN" />
    
                    <category android:name="android.intent.category.LAUNCHER" />
                </intent-filter>
            </activity>
            <receiver android:name="PhoneReceiver">
                <intent-filter>
                    <action android:name="android.intent.action.BOOT_COMPLETED"/>
                </intent-filter>
            </receiver>
            <service android:name="ListenerService"></service>
        </application>
        <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED"></uses-permission>
    </manifest>
    


    ListenerService.java
    package com.phone;
    
    import android.app.Service;
    import android.content.Intent;
    import android.os.IBinder;
    
    public class ListenerService extends Service {
    	@Override
    	public IBinder onBind(Intent arg0) {
    		return null;
    	}
    
    	@Override
    	public void onCreate() {
    		super.onCreate();
    		System.out.println("开始Service!!");
    		
    	}
    	@Override
    	public void onStart(Intent intent, int startId) {
    		super.onStart(intent, startId);
    		
    	}
    
    	
    }
    


    PhoneReceiver.java
    package com.phone;
    
    import android.content.BroadcastReceiver;
    import android.content.Context;
    import android.content.Intent;
    
    public class PhoneReceiver extends BroadcastReceiver {
    
    	@Override
    	public void onReceive(Context context, Intent intent) {
    		System.out.println("开机启动!!!");
    		Intent service = new Intent(context,ListenerService.class);
    		context.startService(service);
    		System.out.println("启动成功!!");
    	}
    
    }
    

        
    最新技术文章:
    ▪Android开发之登录验证实例教程
    ▪Android开发之注册登录方法示例
    ▪Android获取手机SIM卡运营商信息的方法
    ▪Android实现将已发送的短信写入短信数据库的...
    ▪Android发送短信功能代码
    ▪Android根据电话号码获得联系人头像实例代码
    ▪Android中GPS定位的用法实例
    ▪Android实现退出时关闭所有Activity的方法
    ▪Android实现文件的分割和组装
    ▪Android录音应用实例教程
    ▪Android双击返回键退出程序的实现方法
    ▪Android实现侦听电池状态显示、电量及充电动...
    ▪Android获取当前已连接的wifi信号强度的方法
    ▪Android实现动态显示或隐藏密码输入框的内容
    ▪根据USER-AGENT判断手机类型并跳转到相应的app...
    ▪Android Touch事件分发过程详解
    ▪Android中实现为TextView添加多个可点击的文本
    ▪Android程序设计之AIDL实例详解
    ▪Android显式启动与隐式启动Activity的区别介绍
    ▪Android按钮单击事件的四种常用写法总结
    ▪Android消息处理机制Looper和Handler详解
    ▪Android实现Back功能代码片段总结
    ▪Android实用的代码片段 常用代码总结
    ▪Android实现弹出键盘的方法
    ▪Android中通过view方式获取当前Activity的屏幕截...
    ▪Android提高之自定义Menu(TabMenu)实现方法
    ▪Android提高之多方向抽屉实现方法
    ▪Android提高之MediaPlayer播放网络音频的实现方法...
    ▪Android提高之MediaPlayer播放网络视频的实现方法...
    ▪Android提高之手游转电视游戏的模拟操控
     


    站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3