文档库 最新最全的文档下载
当前位置:文档库 › 安卓操作数据库

安卓操作数据库

安卓操作数据库
安卓操作数据库

package com.android.access;

import https://www.wendangku.net/doc/c812210160.html,ng.reflect.Method;

import java.util.ArrayList;

import java.util.HashMap;

import java.util.LinkedList;

import java.util.List;

import android.content.Context;

import android.database.Cursor;

import android.database.sqlite.SQLiteDatabase;

import android.database.sqlite.SQLiteOpenHelper;

public class SQLiteAccess extends SQLiteOpenHelper{//Android里面本地数据库的创建;

private List initializeDataBaseSqlList;

public void setInitializeDataBaseSqlList(List initializeDataBaseSqlList) { this.initializeDataBaseSqlList = initializeDataBaseSqlList;

}

public SQLiteAccess(Context context, String name,int version) {

super(context, name, null, version);

}

@Override

public void onCreate(SQLiteDatabase db) {

try{

db.beginTransaction();

for(String sql : initializeDataBaseSqlList){

db.execSQL(sql);

}

db.setTransactionSuccessful();

}catch(Exception e){

e.printStackTrace();

}finally{

db.endTransaction();

}

}

@Override

public void onUpgrade(SQLiteDatabase db, int oldV ersion, int newVersion) { db.execSQL("ALTER TABLE person ADD COLUMN other STRING");

} //刷新数据库

public Boolean excute(String sql, Object[] parameters){

List parametersList = new ArrayList();

parametersList.add(parameters);

return excute(sql,parametersList);

}

public Boolean excute(String sql){

return excute(sql,new ArrayList());

}

//数据库的执行,可以执行多条语句的插入

public Boolean excute(ArrayList sqlList){

SQLiteDatabase db = null;

Boolean sign = false;

try{

db = this.getWritableDatabase();

db.beginTransaction();

for(String sql : sqlList){

db.execSQL(sql);

}

db.setTransactionSuccessful();

sign = true;

}catch(Exception e){

e.printStackTrace();

sign = false;

}finally{

db.endTransaction();

if(db!=null){

db.close();

}

}

return sign;

}

//数据库的执行,可以执行多条语句的插入

public Boolean excute(LinkedList queryList){

SQLiteDatabase db = null;

Boolean sign = false;

try{

db = this.getWritableDatabase(); //从此处开始创建数据库以及数据库中的表格,将这个语句放在了这里,而不是在activity中调用

db.beginTransaction();//开始一个数据库事务

for(Object[] query : queryList){

String sql = query[0].toString();

Object[] parameters = (Object[])query[1];

if(parameters!=null){

db.execSQL(sql,parameters);

}else{

db.execSQL(sql);

}

}

db.setTransactionSuccessful();

sign = true;

}catch(Exception e){

e.printStackTrace();

sign = false;

}finally{

db.endTransaction();

if(db!=null){

db.close();

}

}

return sign;

}

//数据库的执行函数,执行查询等

public Boolean excute(String sql, List parametersList){ SQLiteDatabase db = null;

Boolean sign = false;

try{

db = this.getWritableDatabase();

db.beginTransaction();

if(parametersList!=null && !parametersList.isEmpty()){ for(Object[] parameters : parametersList){

db.execSQL(sql, parameters);

}

}else{

db.execSQL(sql);

}

db.setTransactionSuccessful();

sign = true;

}catch(Exception e){

e.printStackTrace();

sign = false;

}finally{

db.endTransaction();

if(db!=null){

db.close();

}

}

return sign;

}

//执行插入操作

public int insert(String sql, Object[] parameters){

SQLiteDatabase db = null;

int rowid = 0;

try{

db = this.getWritableDatabase();

db.beginTransaction();

if(parameters!=null){

db.execSQL(sql, parameters);

}else{

db.execSQL(sql);

}

Cursor c = db.rawQuery("select last_insert_rowid()", null);

if(c.moveToFirst()){

rowid = c.getInt(0);

}

db.setTransactionSuccessful();

}catch(Exception e){

e.printStackTrace();

rowid = 0;

}finally{

db.endTransaction();

if(db!=null){

db.close();

}

}

return rowid;

}

//函数与类之间的映射方法

public List getEntityList(Class clazz ,String sql, String[] parameters){ List entitys = new ArrayList();

SQLiteDatabase db = null;

try{

HashMap setMethods = new HashMap();

Method[] methods = null;

methods = clazz.getMethods();//因为PubDict是一个类,里面包含了Object这个最基本类的一些public方法,因此methods里面除了自己写的一些方法外还包括了那些int count = methods.length;

for (int k = 0; k < count; k++) {

String name = methods[k].getName().toUpperCase();

if (name.startsWith("SET")) {

setMethods.put(name, methods[k]);

}

}

db = this.getWritableDatabase();

Cursor c = db.rawQuery(sql, parameters);

String[] columnNames = c.getColumnNames();

List column = new ArrayList();

int num = columnNames.length;

for(int i=0;i

if(setMethods.containsKey("SET"+columnNames[i].toUpperCase())){//containsKey(Object key) 方法是用来检查此映射是否包含指定键的映射关系,该方法调用返回true,如果此映射包含指定键的映射关系。

column.add(c.getColumnIndex(columnNames[i]));

}

}

while(c.moveToNext()){

T entity = clazz.newInstance();

for(int index : column){

if(c.isNull(index))continue;

Method method = setMethods.get("SET"+c.getColumnName(index).toUpperCase());

try {

String methodType = method.getParameterTypes()[0].getName();

switch(methodType.hashCode()){

case 1195259493:

method.invoke(entity, c.getString(index));

break;

case 104431:

method.invoke(entity, c.getInt(index));

break;

case 761287205:

method.invoke(entity, c.getDouble(index));

break;

case -1325958191:

method.invoke(entity, c.getDouble(index));

break;

default:break;

}

} catch (Exception e) {

e.printStackTrace();

}

}

entitys.add(entity);

}

}catch(Exception e){

e.printStackTrace();

}finally{

if(db!=null){

db.close();

}

}

return entitys;

}

public T getEntity(Class clazz ,String sql, String[] parameters){ List entitys = getEntityList(clazz, sql, parameters);

if(entitys.isEmpty()){

return null;

}else{

return entitys.get(0);

}

}

}

多多出品:安卓andriod使用技巧

多多出品:安卓Andriod系统使用技巧 1:Android铃声设置另类方法 我们在其他Android手机设置铃声的时候,一般采用的方法都是使用第三方软件软件(如Tong Picker)设置,这样的设置方法有些繁琐,必须在相应的设置箱内启动该程序才能设置,Android123这次为你带来了使用自带铃声库的选择的方法。这个方法简单的来讲就是在内置的TF卡中设置相对应的文件夹,该文件夹必须按照规定的名称设置,否则系统不会认出来。我们可以通过这样的设置来电铃声、短信铃声、闹铃和系统提示音的声音。首先我们要在TF卡根目录中设立一个名为media的文件夹,在该文件夹中设置audio的文件夹,再在audio 文件夹中设置其他相应的文件夹。其中放置短信铃声的文件夹名称为notifications,放置闹铃铃声的文件夹为alarms,放置来电铃声的文件夹为ringtones,而系统提示音的文件夹名称为ui。当文件夹设置后,将相对应的铃声文件放在相应的文件夹中即可。这样我们在Android 系统的设置中就能直接看到这些铃声文件并进行选择了。 2:Android手机恢复出厂设置 作为一款智能操作系统,Android也内置了许多其他智能操作系统共有的功能,比如每部手机都必备的恢复出厂设置。那么Android手机该如何设置,才能让它正确的恢复出厂设置呢?首先我们要明确的一点是恢复出厂设置这个功能并不是经常使用的,因为如果误操作引起的后果是非常严重的,恢复出厂设置从字面上就可以理解,手机中的所有设置将恢复到出厂状态,包括安装在手机上的软件、存储的联系人、**的信息和Gmail,绑定的Gmail 账号都将消失,完成后再次开机就会像刚首次开机一样需要初始化设置,绑定Gmail账号。因此这是手机遇到不可恢复的错误时才使用的功能,那么该如何操作呢?这有两种方法,下面讲解第一种,首先进入手机的设置(Settings)中,选择SD卡和手机储存(SD Cardphone storage),再选择最后一项重设出厂数据(Factory data reset)即可。第二种方法是在Recovery 模式下选择Wipe date即可. 3:android系统通用技巧 作为一款智能操作系统,快捷键和技巧是必不可少的,之前本站也已经介绍过多个Android 操作系统使用技巧。 1.首先就是最常用的技巧之一,长按Home键可以调出最近使用的6个程序,并将当前程序置入后台运行 2.调整音量至最低,就会依次进入振动模式和电话铃声静音 3.长按挂机键,在弹出的进阶菜单中可以选择飞行模式、静音模式和关机,但是值得一提的是,这里的静音室完全静音,音乐盒游戏都没有声音。 4.输入英文时,删除一个词就可以同时按下Menu键和Del键,这样的操作并不是只删除一个字母。 5.在短信菜单中,长按某条短信会调出进阶菜单,选择相应的选项即可将此短信转发或回复。 6.长按接听键,会自动激活系统的语音拨号功能,但是需要注意的是这里的语音仅能识别英文,即使刷了中文操作系统也不行。 7.在SDcard里建立诸"Ringtones""Alarms" "Notifications"等文件夹,再将将铃声文件(ogg,mp3,wav,mid等)放进去,系统选择铃声的选项中就多出了这些音乐文件。 4:Android手机WIFI问题 现在市面上的Android手机基本都是海外发行,因此都带有WIFI功能,非常方便,另外由于Android系统的依靠于网络才能发挥其方便快捷的特点,因此WIFI也是其不可分割的一部分。那么该如何设置呢?首先在系统主屏界面下按下Menu键,选择最后一项Settings (设置),依次进入Wireless controls(无线控制)——Wi-Fi settings(WIFI设置),将Wi-Fi 勾选,再将Network notification(网络提示)打开,系统会自动进入搜索网络状态,稍等片

手机用久了太卡怎么办

大家使用智能手机时,是不是都有这样的困扰——手机用久了,速度越来越慢,最后忍无可忍,只好升级换代,买个更好的手机。手机为什么会越来越慢,如何才能发挥手机的最大性能?教你三招轻松搞定。 安卓手机提速秘笈 内存大小直接影响运行速度,如果你的手机内存只有512MB或者1GB,那就要养成良好的手机使用习惯,及时清理内存,禁止自启动应用,删除残留垃圾,才能发挥手机最大性能。

1.正确退出程序,及时清理内存 前文我们提到过,程序运行完毕后,按返回或HOME键并不是关闭程序,只是将其切换到后台,程序其实还在运行,占用CPU 又占用内存,不关闭,既费电又拖慢手机速度。我们一定要用后及时将其关闭,这样才能释放出其占有的内存。有些程序按返回键会提示是否退出,如果不提示,按菜单键,一般会找到退出选项。 有些程序即使手动关闭了,还会残留一些进程继续占用我们宝贵的内存,这时就需要手动将其强行退出了。打开手机主菜单,选

择“设置”>“应用”,在这里能看到当前打开的所有应用和后台服务,根据自己的需求,关闭不需要的进程。 如果你认为手动关闭麻烦,还可以安装第三方工具实现一键清理。这类第三方工具很多。启动相应第三方工具,就能看到“手机加速”功能,点击加速,软件会自动将不用的程序关闭,释放更多的内存。 2.关闭无用的自启动程序 有些程序安装后会开机自动运行,我们需要手动将其剔除出开机自动运行名单。方法同样使用第三方安全工具的手机加速功能,

里面有个设置自启动项的功能,打开后会看到所有自启动的程序,一一将其禁用,下次开机它们就不会自动运行了。 3.终极大招,恢复出厂设置 打开手机的设置菜单,找到“重置”,即可恢复出厂设置。恢复出厂设置后,手机内所有的应用、信息、电话簿都将被清空,手机恢复到刚买来时的状态。 由于恢复出厂设置会删除所有信息,恢复前,一定要做好备份。

安卓系统从入门到精通

安卓学习笔记 一、基本概念: 1、什么是android android的英文意思是“机器人”,在这里指的是谷歌公司于2007年11月5日宣布的,一种基于linux平台的开源操作系统。 2、android操作系统的历史 Android 1.0,发布于2009年2月 代表机型:T-Mobile G1 Android 1.5,发布于2009年5月 代表机型:摩托罗拉Backflip(MOTO ME600) Android 1.6,发布于2009年9月 代表机型:索尼爱立信X10,摩托罗拉A1680 Android 2.0发布于2009年10月 代表机型:摩托罗拉XT800

Android 2.1,发布于2009年12月 代表机型:摩托罗拉MILESTONE(里程碑)系列 Android 2.2,发布于2010年5月 代表机型:摩托罗拉ME722 里程碑2 Android 2.3,发布于2010年12月7日 代表机型:google Nexus S Android 3.0,发布于2011年2月3日 代表机型:摩托罗拉XOOM(平板电脑) 3、android操作系统的分区 对电脑系统了解的朋友都知道,简单来说,电脑分硬件和软件两大块,软件装在硬盘上,比如操作系统windows,使用者通过windows来控制机器硬件,达到使用电脑的目的。 手机也分为硬件和软件两块,软件则是装在闪存(即flash memory,一种存储器)上的,闪存有大小的区别,就像硬盘有大小一样,看手机硬件配置的时候,通常会看到如下介绍:ROM 512M,RAM 512M,ROM就是指的闪存了,

相当于电脑上的硬盘,用来存放操作系统和用户数据等信息。相应的,RAM就是指的内存了。 手机出厂时都是装好系统的,这点类似于电脑世界里面的品牌电脑,通过分析手机闪存上的内容可以知道,android操作系统主要有以下几个重要的分区(包括但不限于): hboot分区----------负责启动。 radio分区----------负责驱动。 recovery分区-------负责恢复。 boot分区-----------系统内核。 system分区---------系统文件。 cache分区----------系统缓存。 userdata分区-------用户数据。 二、名词解释: 1、hboot(SPL):这里指的是手机上的启动模块,通俗的说,就是负责手机启动引导的一段程序,类似于电脑主板上的BIOS,都是负责底层操作的。和在电脑上刷新BIOS一样,刷错了,电脑就会开不了机,对手机来说也一样,这部分的内容刷错了,手机就会变砖! 2、radio:这里指的是手机上的通讯模块,又叫做基带。负责手机的无线信号,蓝牙,WIFI等设备的管理,也就是说,相当于电脑系统里面的硬件驱动部分。

安卓(Android)系统的50个秘密

身边现在越来越多人使用上了安卓系统的手机,但是有些操作和使用还是让很多刚接触的菜鸟用户感到复杂和困惑。我整理出Android系统的50大必备秘籍供用户参考,适合各种阶段的Android用户。希望可以帮助更多用户更深入的了解和使用好Android系统。 请注意这些技巧和秘籍大部分针对目前最主流的Android 2.1系统,不过绝大部分在其他版本的Android系统上同样适用。 1.使用Android电源管理widget 从Android 2.1系统开始内置了一个非常强大的带能源管理widget,通过这个widget你可以快速开启或者关闭Wi-Fi,蓝牙,GPS,同步这些手机耗电大户,还可以方便的设定手机屏幕亮度,长按手机屏幕,就可以在widgets目录选择启用。 2.Android手机拨号屏幕 For personal use only in study and research; not for commercial use 如果你对手机拨号屏幕功能性有特殊要求,Android绝对会满足你,点击联系人列表里任意一个用户,按手机menu >选项,里面有关于单个联系人的详细设置。 3.为每个联系人定制铃声 可以为女朋友或者家人设置单独的铃声,这样听到铃声就知道谁来电话了。设置方法点击联系人列表里任意一个用户,然后就可以设置铃声。 For personal use only in study and research; not for commercial use 4.不要把手机闹钟(alarm clock)加入进程查杀列表里 这是一个经典的错误,很多用户都喜欢用进程管理程序自动杀掉一些程序以节省电量或者腾出手机内存,不过如果不小心alarm clock进程也杀掉了,后果就是第二天早晨10:30才醒过来惊慌失措的奔向公司。 5.用文件夹组织内容 虽然乔布斯花了很久才决定放开iOS用户通过文件夹组织内容的权限,事实上Android从面世开始就支持这个功能,Android文件夹不但支持放入程序图标,还可以存放通讯录,甚至facebook联系人等信息,长按手机屏幕就可以在桌面建立文件夹。 6.重命名文件夹 建立了文件夹后你可能需要修改它的名称,只需要打开文件夹,长按顶部的名称就可以调出重命名文件夹的窗口。 7.查看系统日期 Android新用户可能觉得查看系统日期有点麻烦,其实只要按住屏幕顶部左上方的提醒栏,就会显示今天的日期,赶快试试吧。

安卓系统手机使用技巧锦集

安卓系统手机使用技巧锦集 首次分享者:i四叶村已被分享1次评论(0)复制链接分享转载举报 一,快速查看手机充电情况 方法1:通过待机屏幕查看,众所周知Android系统设计了自动锁屏功能,当手机处于一段时间不使用的情况下就会自动熄灭背景灯,如果需要激活的话就需要按下手机的Menu键两次,但是当按下第一次之后会显示出待机界面,里面就会显示目前的手机电池充电情况。方法2:在Android系统中的AboutPhone选项中的“Status”选项,里面能够看到BatteryLevel的选项,这就是当前手机的充电情况显示。 方法3:通过第三方软件查看,由于Android系统中并没有专门的这类软件,所以如果想要详细的查看目前手机充电情况的话就是用一款第三方的电池查看软件吧 二,教你设置输入密码不可见 用过某些需要登录的应用程序的朋友相信都知道在输入账户密码默认情况下是显示出来已经输入的密码,为了安全起见都不想旁边的人看到自己的密码,那么怎样才能设置Android 手机不可见已经输入的密码呢?教你设置输入密码不显示。 关于密码的设置当然是在SecurityLocation中了,所以我们先在主屏界面上按下Menu菜单键,在弹出的进阶菜单中选择最后一项“Settings”; 进入设置菜单后将滚动条向下滑动,找到“SecurityLocation”的分类,点击进入; 在安全性和位置分类菜单中找到Passwords分类,其中将“Visiblepasswords”选项后面的勾去掉即可。 三,Market下载失败解决办法 其实这样的问题在国外根本不存在,仅仅是在国内的朋友才会遇到这样的问题,这是因为貌似是国内将Google服务器屏蔽掉了,因此我们如果需要诸如YOUTUBE这样的服务时,只能“翻*墙”了。 设置静态IP的方法就能为各位网友解忧,该方法是Android123独创,配合了Google最新的服务,经过数十台Android手机均可以正常下载程序。 首先我们依次点选“Settings——wirelesscontrals——WIFISettings——Menu——Adbanced”勾选USEStaticIP这一项,并将DNS1设置为8.8.8.8,DNS2设置为8.8.4.4即可。 没错,上面讲到的方法正是利用了Google最新的DNS服务,填入之后其他不需要设置即可。 四,Droid铃声设置另类方法 我们在其他Android手机设置铃声的时候,一般采用的方法都是使用第三方软件(如TongPicker)设置,这样的设置方法有些繁琐,必须在相应的设置箱内启动该程序才能设置,Android123这次为你带来了使用自带铃声库的选择的方法。 这个方法简单的来讲就是在内置的TF卡中设置相对应的文件夹,该文件夹必须按照规定的名称设置,否则系统不会认出来。我们可以通过这样的设置来电铃声、短信铃声、闹铃和系统提示音的声音。 首先我们要在TF卡根目录中设立一个名为media的文件夹,在该文件夹中设置audio的文件夹,再在audio文件夹中设置其他相应的文件夹。 其中放置短信铃声的文件夹名称为notifications,放置闹铃铃声的文件夹为alarms,放置来电铃声的文件夹为ringtones,而系统提示音的文件夹名称为ui。

安卓手机如何安装双操作系统

安卓手机如何安装双操作系统 安卓手机如何安装双操作系统?相信很多对android系统深入了解的大神都无法给出答案,安卓平台双操作系统是不是还有其他的含义呢?目前安卓手机中,只有国产神器小米可以进行双操作系统,但是,双系统并不是我们想象的独立双系统,两个系统共享一个data分区,系统分别装在两个system分区里.因此可以理解官方说的两个系统必须是接近的,否则怎么能共享数据呢?还有一旦我们清除了数据,那么两个系统都等于wipe了.明白了这个道理后我们再来说说怎么安装双系统. 名词解释: 1.MIUI:基于Android 2.3原生系统深度开发的手机操作系统. 2.原生安卓:指Google公司发布的最原始纯净的安卓系统,没有经过手机厂商的任何修改. 3.点心OS:与MIUI类似,只不过是另外一个公司做的. 4.Recovery:开机是按住电源键和音量+出来的那货就是这个了.一般刷机和root什么的都会用到.不过对小米来说这就是刷机和清除系统用的.小米无锁. 5.Wipe:就是清空数据的意思.这个分为清空用户数据,清空所有数据.小米手机上:设置→系统→关于手机→恢复出厂设置(最下面).这里写的很清楚了.

6.ROM包、刷机包:MIUI、原生安卓、点心OS、等等等操作系统.他们做好ROM包,刷机包给大家下载.大家下载以后,在手机上进行刷机.就相当于XP的安装盘一样.这些ROM包,刷机包一般是zip压缩包文件. 情况一:系统一+系统二=MIUI+MIUI 大家伙拿到小米手机的时候,是稳定版的MIUI(版本号:2.3.5b).这个MIUI在系统一里面. 现在通过系统更新(第1种刷机方式),可以更新到2.3.5d.好吧,更新.....更新完后重启,你来到了2.3.5d.其实这个2.3.5d就是在系统二里.当你觉得这个版本不好,或者不喜欢的时候,可以进recovery,选择重启手机,然后选择系统一,重启后你就回到系统一,2.3.5b里了. 其实刷到开发版也是同理.比如你现在系统一里是开发版1.10.28.你通过在线更新,更新到1.11.4.更新的1.11.4就在系统二里.你觉得1.11.4不好,可以从recovery里切换回1.10.28. 如果你觉得1.11.4好,你一直用上了,用到了下一个周五.你又升级了.在1.11.4下升级了1.11.11.此时系统二里还是1.11.4.但系统一里就是1.11.11了.是的,原来系统一里的1.10.28就被覆盖掉了. OK确实是两个系统.MIUI+MIUI双系统的用处就是以防万一.觉得新版本不好,你可以马上回到原来的版本.其实这是小米用心良苦设计的呀.

课程标准《Android应用开发studio》

第一部分、课程定位 一、课程性质 《Android应用开发》课程是计算机应用专业的专业必修课程, 二、课程作用 课程的开设依据是计算机应用专业人才培养目标和相关职业岗位(群)的能力要求,对本专业所面向的手机软件开发与测试、软件开发与项目管理等岗位所需要的知识、技能和素质目标的达成起支撑作用。 三、前导、后续课程 前导课程:《Java程序设计》、《数据库技术》 后续课程:《Android开发实训》 第二部分、课程设计 一、基本理念 本课程按照理论实践一体、课内外互补、课堂教学与培优工程相结合的课程设计指导思想,以任务或项目为载体组织教学内容,突出学生的主体地位,实现“教、学、做”的有机融合;通过班级讲授、团队学习、个体辅导、展示交流、技能大赛等手段,实现从模仿到应用到创新的高职学生递进式培养。 本课程强调对学生职业岗位能力的培养和职业素养的养成,针对不同环节,采用特定的教学方法,有意识、有步骤地将职业能力的训练和职业素养的形成融入到实际的教学过程中。 二、课程设计思路 首先依据专业人才培养方案中关于人才培养目标的阐述,明确课程目标;其次,结合职业教育课程观、教学观、能力观,基于软件工程的开发过程,以项目化教学来组织课程内容,在课程内容的选择与排序中,以软件项目研发的不同阶

段、典型任务为载体,将课程内容划分为互相联系的学习情景;第三,通过对各学习情景中学习目标、主要内容、授课方式、师生要求等各项内容的描述,来规范课程所要求的内容;第四,通过对课程内容的选取和组合,以一个完整的项目为载体,完成课程的实施;最后,通过对项目实施过程中各个环节的考察和评价,来完成对课程的评鉴与考核。 本课程在设计上本着懂方法,重应用的总体思路,突出体现职业教育的技能型、应用性特色,着重培养学生的实践应用技能,力求达到理论方法够用,技术技能过硬的目的。 第三部分、课程目标 一、总体目标 通过本课程的学习,使学生具备Android平台应用开发相关知识、良好的编程习惯和手机应用软件开发的能力,能胜任基于Android平台的手机软件研发等工作任务。同时,通过教学过程中的实际开发过程的规范要求,培养学生分析和解决实际问题的能力,强化学生的职业道德意识、职业素质养意识和创新意识,为学生以后从事更专业化的软件开发工作奠定基础。 二、知识目标 ①了解Android平台的基本架构。 ②掌握Android开发环境的搭建。 ③掌握基本Android应用程序开发、调试、发布流程。 ④掌握Android应用程序项目的基本框架。 ⑤掌握Activity、Service、ContentProvider、BroadcastReceiver即Intent组件的使用。 ⑥掌握常见UI Widgets的使用方法。 ⑦掌握Android平台数据存储的设计。 ⑧掌握Android平台异步任务的设计。 ⑨掌握Android平台网络服务与数据解析的设计 ⑩掌握Android应用程序项目的测试技术。 三、技能目标 ①能设计和调用应用程序项目资源。 ②能查阅相关手册及资料。 ③对已有知识的应用和拓展能力。

多媒体一体机(带有安卓系统)使用说明

. .. 关于带有安卓系统的多媒体一体机使用说明 带有安卓系统多媒体一体机是智能触摸电视与电脑的结合,与以前的多媒体一体机操作上存在一 些区别,现将操作使用中注意的问题说明如下: 1、智能触摸电视与传统触摸电视有什么区别? 智能触摸电视是带有安卓操作系统的电视,就如同智能手机一样,可以安装安卓版的程序,具有可扩展性。当电脑出现问题不能用时,依然可以单独使用带有安卓系统的电视完成一些简单的应用,如播放视频、播放幻灯片等操作,但注意这些应用与电脑中的程序不一样,类似于安卓系统的手机功能。而传统触摸电视则不具备这些功能。 2、为什么触摸屏有时不灵敏? 我校的多媒体一体机使用的触摸屏采用的是红外感应的原理,电视四周边框处存在扫描感应区,如果屏幕边框脏了,如落上较多的粉笔灰,就会影响触摸感应,所以一定要及时清理电视屏四周边框污物,否则就会影响触摸感应的灵敏度。 3、如何启动多媒体一体机? 情况一:如果一体机电源插头没有插,当一插入插头,一体机连通电源后,会自动启动电视和电脑。 情况二:在接通电源,并且电视和电脑都处于关闭状态下时(也就是电视指示灯在红色时),启动一体机很方便,只需要点击电视下方面板中“电源”按钮,就会打开电视,进入安卓界面,同时电脑也会自动启动,无需单独启动电脑。启动后在安卓界面的左上角较大的窗格中会显示出电脑的界面,只需点击这个窗格,就可以切换到电脑的界面。 4、如何关闭一体机? 步骤一:正常关闭电脑。也就是点击电脑桌面左下角开始菜单中的“关机”。 步骤二:关闭电视。在关闭电脑后电视画面会先变成蓝屏再切换到安卓的界面。这时再点击电视下方面板的“电源”按钮,关闭电视。电视指示灯会变成红色。 步骤三:拔下一体机电源插头。 5、为什么一体机断电后再通电会自动启动(或一插上电插头一体机就会启动)? 由于安卓系统设计的原因,多媒体一体机的电视和电脑在切断电源后,再接通电源时,无论原来一体机是开着或是关着的,都会自动启动。这就导致在停电后,只要电源插头插着的一体机都会自动启动。这也是有些老师放学时明明关闭了一体机,而第二天来时一体机却开着的一个原因。所以注意,当使用完一体机后,特别是放学以后,一定要拔下一体机的电源插头。再次使用时,插上电源插头后,一体机会自动启动,不需要再按“电源”按钮。如若确实接通电源后一体机没有启动,再按照问题3中的方法启动。 6、为什么一体机没有声音,重新启动后才有声音? 这主要是因为一体机在关闭时,只关闭了电视,而电脑没有正常的关闭。电视的安卓系统和电脑系统都要使用到声卡,如果正常切换两个系统时,声卡的控制权会进行切换,声音不会出现问题。当电脑没有关闭,而电视关闭了以后,再打开电视时,电视的安卓系统会抢占声卡控制权,使用电脑系统没有声音。这时只需要重启电脑就会有声音了。所以一定要正确的关闭一体机。 7、为什么有时在安卓系统和电脑系统之间切换后,触摸屏会没有反应? 由于安卓系统和电脑系统使用触摸屏时都要加载触摸屏驱动,切换后驱动会重新加载,需要一定的时间,这时会导致被误认为是触摸屏失灵或死机。只需要等一会驱动加载完成后就可以正常使用了。 8、出现电脑死机时怎么办? 电脑死机后,可以长按电视面板下方“电脑”按钮10秒,电脑会强制关机,然后再按一次“电脑”按钮,再次启动电脑。如果无法以此种方式重启电脑,则需要拔下一体机插头,电视指示灯灭掉后,重新插上,一体机会自动启动。

Android Studio教程从入门到精通.doc

Android Studio教程从入门到精通 AS简介 经过2年时间的研发,Google终于正式发布了面向Android开发者的集成开发环境Android Studio 1.2(稳定版)。Android Studio是Google 开发的一款面向Android开发者的IDE,支持Windows、Mac、Linux 等操作系统,基于流行的Java语言集成开发环境IntelliJ搭建而成。该IDE在2013年5月的Google I/O开发者大会上首次露面,当时的测试版各种莫名其妙的Bug,但是14年12月8日发布的版本是稳定版。Android Studio 1.0推出后,Google官方将逐步放弃对原来主要的Eclipse ADT的支持,并为Eclipse用户提供了工程迁移的解决办法。不过相信作为Developer的你上手AS 1.0以后你再也不愿意使用原来苦逼的Eclipse+ADT了,你会被AS的各种强大所吸引。 下载安装 下载AS前先说下,AS安装包分为含SDK版本和不含SDK版本下载,如果你有SDK,那么完全可以下载不含SDK版本;不过下载了含SDK版本也没事,安装时选择自定义SDK也可以,安装后重新指定SDK路径也可以,总之看个人爱好喽。先吐槽下天朝的强大吧,不得不拜服天朝的墙。如果你有梯子请去Android Developer下载最新版的AS安装包,如果你没有梯子那也有个办法,就是去Android Studio中文社区官网下载你的平台需要的安装包。 下载下来以后安装的过程可以忽略了吧,能安装的都是程序猿吧,所以安装这点就不说了,注意已经正确安装配置了JDK。

安卓(android)系统基本操作方法

安卓(android)系统基本操作方法 一、安卓系统基本按钮的使用方式 电源键——开关手机,打开/关闭屏幕,长按快速切换静音、振动、飞行模式、开关移动网络 主页键(Home)——快速切换到主屏幕,长按查看最近运行的程序 菜单键(Menu)——弹出相关的菜单选项,长按快速打开/关闭输入法 返回键——返回到上一个页面/退回上一步操作 搜索键——快速打开搜索界面,长按选择语音搜索 二、安卓系统桌面管理 1.添加桌面图标: 进入菜单界面找到想要建立桌面快捷方式的程序,按住图标不放,感到一下震动之后,图标即可移动,然后把图标拖动到你想要摆放的位置就可以松手了(注意操作期间要按定图标不要放)。 2.删除桌面图标: 还是要按住桌面上要删除的图标,感到一下“振动”就可以移动图标了,只要把它拖至屏幕上方或下方的“三角区域”就可以了,这时候图标就变成了红色,“三角区域”也变成了一个红色的垃圾桶。此时松开图标,目标即可删除。 三、安卓系统锁屏功能 选择“设置”—》选择“安全”—》选择“设置屏幕锁定”—》选择“图案”、PIN或密码 *注意如果选择图案解锁模式,在5次输入图案错误后,需输入Google帐户密码进行解锁否则无法解除屏幕锁定! 四、安卓系统电话与短信 1.电话功能 通话记录逐条删除 进入通话记录界面—》选择需要删除通话记录—》长按记录,出现快捷键—》选择“从通话记录中删除”功能 保存通话记录联系人信息 进入通话记录界面—》选择需要保存通话记录—》长按记录,出现快捷键—》选择“添加到联系人”功能或,直接进入通话记录条目,选择“添加到联系人”功能 2.短信功能 整个信息按照联系人来排序,进行会话式排列,方便用户了解整个信息沟通的历史信息,信息按照先联系人排序,其中联系人名称为先数字、再英文字母、再汉字拼音的方式。 发送彩信 新建信息—》点击菜单键,选择“附加”功能—》选择需要附加的内容; 更换短信提醒音 进入信息界面—》点击菜单键,选择“设置”功能—》选择“选择铃声”功能; 状态栏不显示未读信息提示

安卓性能优化方案

随着技术的发展,智能手机硬件配置越来越高,可是它和现在的PC相比,其运算能力,续航能力,存储空间等都还是受到很大的限制,同时用户对手机的体验要求远远高于PC的桌面应用程序。以上理由,足以需要开发人员更加专心去实现和优化你的代码了。选择合适的算法和数据结构永远是开发人员最先应该考虑的事情。同时,我们应该时刻牢记,写出高效代码的两条基本的原则:(1)不要做不必要的事;(2)不要分配不必要的内存。 我从去年开始接触Android开发,以下结合自己的一点项目经验,同时参考了Google的优化文档和网上的诸多技术大牛给出的意见,整理出这份文档。 1. 内存优化 Android系统对每个软件所能使用的RAM空间进行了限制(如:Nexus o ne 对每个软件的内存限制是24M),同时Java语言本身比较消耗内存,d alvik虚拟机也要占用一定的内存空间,所以合理使用内存,彰显出一个程序员的素质和技能。 1) 了解JIT 即时编译(Just-in-time Compilation,JIT),又称动态转译(Dynamic Translation),是一种通过在运行时将字节码翻译为机器码,从而改善字节码编译语言性能的技术。即时编译前期的两个运行时理论是字节码编译和动态编译。Android原来Dalvik虚拟机是作为一种解释器实现,新版

(Android2.2+)将换成JIT编译器实现。性能测试显示,在多项测试中新版本比旧版本提升了大约6倍。 详细请参考https://www.wendangku.net/doc/c812210160.html,/cool_parkour/blog/item/2802b01586e22cd8a6ef3f6b. html 2) 避免创建不必要的对象 就像世界上没有免费的午餐,世界上也没有免费的对象。虽然gc为每个线程都建立了临时对象池,可以使创建对象的代价变得小一些,但是分配内存永远都比不分配内存的代价大。如果你在用户界面循环中分配对象内存,就会引发周期性的垃圾回收,用户就会觉得界面像打嗝一样一顿一顿的。所以,除非必要,应尽量避免尽力对象的实例。下面的例子将帮助你理解这条原则: 当你从用户输入的数据中截取一段字符串时,尽量使用substring函数取得原始数据的一个子串,而不是为子串另外建立一份拷贝。这样你就有一个新的String对象,它与原始数据共享一个char数组。如果你有一个函数返回一个String对象,而你确切的知道这个字符串会被附加到一个Stri ngBuffer,那么,请改变这个函数的参数和实现方式,直接把结果附加到StringBuffer中,而不要再建立一个短命的临时对象。 一个更极端的例子是,把多维数组分成多个一维数组: int数组比Integer数组好,这也概括了一个基本事实,两个平行的int数组比(int,int)对象数组性能要好很多。同理,这试用于所有基本类型的组合。如果你想用一种容器存储(Foo,Bar)元组,尝试使用两个单独的Foo[]

张学浩 Android读书笔记之《Android Studio从入门到精通》

《Android Studio从入门到精通》读后感严格来说,这本书应该都不算是一本书,因为没有出版信息。但是又有封面,内容也有这么多,又像是一本书。那么暂且就当它是一本书吧。 这本书的内容呢,作者是泛泛而谈, 你也只需要泛泛而看就行了。我花了一个下午 看完,因为书中的内容,介绍的很简单,基本 上所有的内容我在之前的两本书中都看到过, 所以看起来很快。作者也没有进行深入的讲解, 也只是介绍一下,也并未说明哪些知识点需要 注意或者深入。 作者把书名叫做从“入门到精通”,真的 是有点太吹牛了。就看这么点东西,就能精通? 那精通就真的是太简单了。 书中的代码例子,也不适合演练。因为作 者讲解的代码结构思绪太乱,讲创建这个类那 个类,定义变量等等步骤,也不讲解在哪里创建,放在哪个地方,结果有时候都要摸索半天。我是被折腾的到最后面两章内容都不演练了。 如果你说,代码变量你不知道放在哪个地方,那是因为你不熟悉啊。那反过来讲,如果我熟悉,那我还看这本书吗?不管怎样,仁者见仁智者见智,但我还是细细推敲了。 个人心得

这个周的时间,我用了三天的时间跟着书籍上面的内容实现了,家庭理财通这个小的app,算是用来练手的开始。首先开始实现的时候,我是先从项目的架构开始,首先你的先理解者这个APP具体是干 什么的,有几个模块, 每个模块有几个功能。 大致了解了之后就可 以跟着编写代码。an dorid的编写也是遵 从三层架构的原则, 这里分了三个包。 其中model包下面主要是项目用到的对象的实体类,Dao包下面主要是数据库操作的,myActivi ty是业务逻辑的实现。在编写代码的时候我的顺序是从modle开始,这个也比较简单,很多类只需要写好属性之后就可以直接使用快捷键生成代码。写这个包里面的类的时候,也便于理解项目的内容。写完这个包的内容后,我紧接着实现的是Dao包里面的内容,其中有一个数据库操作的基类,其他的类的方法的这些其实都是差不多的。紧接着实现的布局文件的编写,这个是一个很费时的工作,但是多些代码总是好的,一定不要去粘贴复制代码,这样便于熟悉很多控件的属性,布局什么的。相信你只要老老实实把这个项目里面的布局文件写完,对控件的了解和布局会更熟悉很多。遇到不了解的属性,就百度把他搞懂就OK。不过说句实话,这个app布局确实是丑,我本来打算做完在仔细优化一下界面,但我的指导老师说这个只是个demo,不要花过多时间。于是就没有做这项工作。 数据库的操作 我没有使用模拟器,而是直接使用真机做测试的。关于数据库的操作前需要使用数据线连接到手机,并且首先必须要刷机之后才有root权限,才可以将手机里面app的数据库导出来查看,在android s tudio ->tools->android->android Device Moniter ,点击之后会看到手机的模拟器,点击文件一般的数据库目录都是data目录下面的data目录中对应appd的包中,然后就可以导出来查看数据库。

如何让你的安卓手机更省流量的使用技巧

如何让你的安卓手机更省流量的使用技巧 由于安卓系统的众多服务都是基于网络的,手机经常要通过网络来通信,很多的手机软件会在手机联网以后自动上传或者下载一些数据。建议大家花一点点时间来学习一下我们的安卓手机节省流量的方法,通过设置和使用技巧来减少手机流量消耗。 一、关闭自动同步和更新 1.关闭自动同步。安卓系统自动同步可能是流量偷跑的其中一个原因,安卓手机系统默认在联网的情况下,会自动访问谷歌的服务器,查询系统更新情况,而在大多数情况下,手机用户并不需要通过这种方式更新系统,完全可以把这一功能关闭,节约流量。 2.我们可以通过关闭自动同步解决这一问题,在需要同步时进行手动同步即可。进入设置——账户与同步——将“自动同步和背景数据”关闭。安卓手机系统数据和软件就不会自动更新了。 3.关闭其他自动更新的程序。现在不少智能手机系统和应用软件都具有自动更新功能,或下载厂商发布的补丁软件,或将手机系统运行出错的情况通过网络反馈给手机厂商,这都会产生上网流量,而且很多时候是在你不知情的情况下产生的。例如不少天气预报程序也会是产生流量的“黑点”,通常情况下,我们设置了所在地以后,天气预报程序会定期自动更新数据。为了掌握更新数据的时间,我们应该把天气预报程序的自动更新功能关闭,用手动更新控制,在你需要查询天气情况的时候再手动更新,以免造成不必要的流量浪费。 4.另一个可能产生大量流量的自动更新功能是邮件的自动收发。为了及时收到邮件,现在不少手机邮件收发软件都具有自动收发功能,每隔一定时间便自动访问邮件服

务器,查询是否有邮件。为了减少不必要的流量,可以把自动收发功能关闭,或者启用邮箱的PUSH功能———收到邮件后邮箱自动向捆绑的手机号码发送一个PUSH信息。而下载邮件也有技巧,用手机收邮件不适宜把邮箱中的所有邮件都下载下来,因为包含大容量附件的邮件会耗费大量的流量。通常邮件程序知会邮件开头一部分的信息,以帮助用户判定邮件是否有用。 二、合理使用手机浏览器 恐怕手机浏览器是大部分安卓手机用户消耗流量的大头了,因此善用浏览器来节省流量是十分必要且关键的。 1.尽量选择访问WAP网站。到目前为止,在国内用手机上网依旧有两种途径,一种是用手机访问WAP网站,这种网站专为手机浏览环境而设,页面数据较小,图片等大容量数据文件也较少;另一种是直接用手机浏览器访问WWW网站,这些网站就是我们平常用电脑访问的互联网网站,针对宽带网络、大屏幕显示器等应用环境而设。而随着3G网络的普及,有越来越多的手机用户用手机直接访问WWW网站,而相比WAP 网站,WWW网站页面数据要庞大得多,而且包含大图片、背景音乐等网页元素,所耗费的上网流量自然也更多。所以,用手机上网之前,先要明确自己将要上的网站是WAP 开头的,还是WWW开头的。 2.正确设置手机浏览器。以主流的UCWEB浏览器为例,设置屏蔽图片和Flash 能有效降低手机上网流量:在主页选择“菜单”-“设置”,在“高级设置”里打开“wap压缩中转”,然后将“预读类型”选择为“关闭”或者“文字”,然后保存设置,这样打开WAP网站可以节省至少80%的流量。UC浏览器还可以可开启无图模式,因为图片流量很大,在我

用了几年安卓机了,总结一些小技巧和秘密。

用了几年安卓机了,总结一些小技巧和秘密。 1.使用Android电源管理widget 从Android 2.1系统开始内置了一个非常强大的带能源管理widget,通过这个widget你可以快速开启或者关闭Wi-Fi,蓝牙,GPS,同步这些手机 耗电大户,还可以方便的设定手机屏幕亮度,长按手机屏幕,就可以在widgets目录选择启用。 2.Android手机拨号屏幕 如果你对手机拨号屏幕功能性有特殊要求,Android绝对会满足你,点击联系人列表里任意一个用户,按手机menu >选项,里面有关于单个 联系人的详细设置。 3.为每个联系人定制铃声 可以为女朋友或者家人设置单独的铃声,这样听到铃声就知道谁来电话了。设置方法点击联系人列表里任意一个用户,然后就可以设置铃 声。 4.不要把手机闹钟(alarm clock)加入进程查杀列表里 这是一个经典的错误,很多用户都喜欢用进程管理程序自动杀掉一些程序以节省电量或者腾出手机内存,不过如果不小心alarm clock进程也 杀掉了,后果就是第二天早晨10:30才醒过来惊慌失措的奔向公司。 5.用文件夹组织内容 虽然乔布斯花了很久才决定放开iOS用户通过文件夹组织内容的权限,事实上Android从面世开始就支持这个功能,Android文件夹不但支持放 入程序图标,还可以存放通讯录,甚至facebook联系人等信息,长按手机屏幕就可以在桌面建立文件夹。 6.重命名文件夹 建立了文件夹后你可能需要修改它的名称,只需要打开文件夹,长按顶部的名称就可以调出重命名文件夹的窗口。 7.查看系统日期 Android新用户可能觉得查看系统日期有点麻烦,其实只要按住屏幕顶部左上方的提醒栏,就会显示今天的日期,赶快试试吧。 8.挂载你的SD卡 Android系统基于Linux内核,所以使用外部磁盘之前必须要mount挂载后才可以正常使用。使用USB线连接手机和电脑时,手机会提示挂载 SD卡,必须点击完成挂载后才可以在SD卡里拷贝或者删除数据。 9.设置键盘快捷方式 很多用户迷恋物理全键盘的另外一个重要原因就是Android支持大量的键盘快捷键,通过快捷键可以快速调用相关程序,可以在系统设置>应 用程序>快速启动里设置 10.下载更多Android动态壁纸 Android 2.1开始系统支持的另外一个功能就是动态壁纸,虽然动态壁纸可能会让你的手机耗电量增加,不过却能让你的手机看起来更酷,如 果你喜欢耍酷,在Android Market搜索live wallpaper,会有很多动态壁纸等待你选择。11.快速切换主屏 Android系统一般提供5个主屏,或许你觉得每次滑动手指切换太麻烦,可以按一下home 键,然后就可以选择进入特定的主屏,HTC Sense的

新版手机性能测试-新版.pdf

android手机性能测试 测试工具DDMS(Dalvik Debug Monitor Service) 安装与配置 1、首先安装JDK,1.5以上的版本(目前java vuser不支持JDK1.7) 2、在安装完JDK 后,就需要下载及安装Android SDK,即: android-sdk-windows,压缩 包大约有551M左右 3、解压缩android-sdk-windows,放在C盘的根目录下,配置系统变量path 的值为:C: \android-sdk-windows\tools 启动DDMS 1、可以在开始--运行中进入DDMS 2、也可以在C: \android-sdk-windows\tools目录下启动ddms.bat 连接DDMS 1、使用数据线连接安卓系统的手机,确认手机是处于“USB调试”模式。 a)在手机上按下“Menu”键,在弹出的菜单中选择“Setting(设置)”; b)选择“应用程序”; c)在此界面勾选“未知来源”,然后选择“开发”; d)勾选“USB调试”,“保持唤醒状态”; 2、在ddms的左边框中会显示手机已经打开的应用程序(APP)进程,如果不显示,可以多连 接几次,或者换个手机试

操作DDMS 1、点击选中想要监测的进程,比如system_process进程; 2、点击选中Devices视图界面中最上方一排图标中的“Update Heap”图标; 3、点击Heap视图中的“Cause GC”按钮; 4、此时在Heap视图中就会看到当前选中的进程的内存使用量的详细情况。 分析DDMS 如何才能知道我们的程序是否有内存泄漏的可能性呢。这里需要注意一个值:Heap视图中部有一个Type叫做data object,即数据对象,也就是我们的程序中大量存在的类类型的 对象。在data object一行中有一列是“Total Size”,其值就是当前进程中所有Java数据对象的内存总量,一般情况下,这个值的大小决定了是否会有内存泄漏。可以这样判断: 1、不断的操作当前应用,同时注意观察data object的Total Size值; 2、正常情况下Total Size值都会稳定在一个有限的范围内,也就是说由于程序中的的代 码良好,没有造成对象不被垃圾回收的情况,所以说虽然我们不断的操作会不断的生成 很多对象,而在虚拟机不断的进行GC的过程中,这些对象都被回收了,内存占用量会 会落到一个稳定的水平; 3、反之如果代码中存在没有释放对象引用的情况,则data object的Total Size值在每 次GC后不会有明显的回落,随着操作次数的增多Total Size的值会越来越大,直到到达一个上限后导致进程被kill掉。 4、此处已system_process进程为例,在我的测试环境中system_process进程所占用的内 存的data object的Total Size正常情况下会稳定在 2.2~2.8之间,而当其值超过 3. 55后进程就会被kill掉

Android(安卓系统)系统手机使用技巧

Android(安卓系统)系统手机使用技巧 快速查看手机充电情况 方法1:通过待机屏幕查看,众所周知Android系统设计了自动锁屏功能,当手机处于一段时间不使用的情况下就会自动熄灭背景灯,如果需要激活的话就需要按下手机的Menu 键两次,但是当按下第一次之后会显示出待机界面,里面就会显示目前的手机电池充电情况。 方法2:在Android系统中的About Phone选项中的“Status”选项,里面能够看到Battery Level的选项,这就是当前手机的充电情况显示。 方法3:通过第三方软件查看,由于Android系统中并没有专门的这类软件,所以如果想要详细的查看目前手机充电情况的话就是用一款第三方的电池查看软件吧 教你设置输入密码不可见 用过某些需要登录的应用程序的朋友相信都知道在输入账户密码默认情况下是显示出来已经输入的密码,为了安全起见都不想旁边的人看到自己的密码,那么怎样才能设置Android手机不可见已经输入的密码呢?教你设置输入密码不显示。 关于密码的设置当然是在SecurityLocation中了,所以我们先在主屏界面上按下Menu 菜单键,在弹出的进阶菜单中选择最后一项“Settings”; 进入设置菜单后将滚动条向下滑动,找到“SecurityLocation”的分类,点击进入; 在安全性和位置分类菜单中找到Passwords分类,其中将“Visible passwords”选项后面的勾去掉即可。 摩托罗拉BLUR账户设置 二代账户设置步骤,有兴趣的朋友可以看看。 首次BLUR账户设置是在ME600等手机首次启动的时候,只要将MOTOBLUR账户绑定一个邮箱即可,当然在此之前需要进行APN网络接入点的设置。 如果在Android手机首次开机的时候将MOTOBLUR账户设置过程跳过,那么只能从其他地方进行设置。在主屏幕中按下Menu菜单键,选择最后一项设置,在设置选项中选择MOTOBLUR 账户进入下一步设置。根据Android手机的提示,一次点击“设置—账户—添加账户”只要设置完毕即可。 不过这里需要注意的一点是MOTOBLUR的绑定账号必须是一个真实的电子邮箱,否则不可备份。而且一旦Android手机格机(主清除或主复位)之后忘记了自己的账号和密码,那么就不能够恢复之前MOTOBLUR界面的各项数据,必须重新配置。 凯*立德出现“dll不存在”的解决方法 问题出在配合的地图资源文件夹navione的身上。正常使用的情况下,这个地图资源包文件夹需要保存在内存卡的根目录中,而出现上述“dll不存在”报错的时候是因为该文件夹放在了其他文件夹中。所以解决办法就是将该文件夹移动出来。知道储存卡的根目录下即可。 不过并不只有上述操作就能够解决问题,我们还需要将已经安装在Android手机中的凯*立德程序卸载,然后重新在安装一边才可以正常使用。 刷SPL成功与否的辨别方法 SPL 英文全称是 Second Program Loader,“第二次装系统”,就是负责装载OS操作系统到RAM中。另外SPL还包括许多系统命令,如mtty中使用的命令等。 辨别的过程比较简单,但是需要借助一款应用软件,这就是“terminal emulator”。首先下载安装这款软件之后,运行,在其中输入“df”命令之后,按下确定键即可。 在接下来显示的DATA数据中查找,如果显示为91904K,则意味着你Android手机的SPL 文件已经刷机成功,如果不是,那么有很大可能则是失败的。

相关文档
相关文档 最新文档