当前位置:  编程技术>移动开发
本页文章导读:
    ▪SYS文件夹的各模块内容跟关系        SYS文件夹的各模块内容和关系 SYS文件夹内容:.ROM .VM AUTOUPDATE   关联Autoupdate_Lang_0804:自动更新Autoupdate_Lang_0804 Base_DPI_96 系统图标类,如Q屏的一般为96 ,VGA为192等(KK) base_dpi_96_resh_240_resv_320 .........
    ▪ 不同Activity其间的切换        不同Activity之间的切换 问题:一个application(即同一个.apk)里面有A,B,C三个Activity,启动顺序为:A为action=main&Launch即application启动的第一个activity,A启动B,B启动C,那想从关闭C之后直接回.........
    ▪ 音乐播放器之搜寻mp3文件       音乐播放器之搜索mp3文件         音乐播放器现在开发到,搜索音频文件然后添加进播放列表,然后将播放列表保存进数据库SQlite,这里只是搜索SD卡上所有mp3文件的代码,和大家交流.........

[1]SYS文件夹的各模块内容跟关系
    来源: 互联网  发布时间: 2014-02-18
SYS文件夹的各模块内容和关系

SYS文件夹内容:
.ROM

.VM

AUTOUPDATE   关联Autoupdate_Lang_0804:自动更新
Autoupdate_Lang_0804

Base_DPI_96 系统图标类,如Q屏的一般为96 ,VGA为192等(KK)

base_dpi_96_resh_240_resv_320   :默认背景和主题图片

Base_Lang_0804 系统语言包,如中文的0804系列(KK)
Base_Lang_0804_DPI_96
Base_Lang_0804_DPI_96_RESH_240_RESV_320  :默认主题

BaseApps 系统图标dll(KK)
BaseAppsFiles

Bluetooth 关联Bluetooth_Lang_0804:应当是蓝牙
Bluetooth_Lang_0804

BROWSING 关联Browsing_DPI_96,Browsing_Lang_0804,BROWSINGCORE:IE核心
Browsing_DPI_96
Browsing_Lang_0804
BROWSINGCORE

BTDUN 调制解调器(KK)

Bth_A2DP 蓝牙立体声驱动(KK)
Bth_A2DP_Lang_0804

Bth_HID 蓝牙管理软件(KK)
Bth_HID_Lang_0804

Catalog 关联Catalog_Lang_0804:微软增值服务
Catalog_Lang_0804

CommonNonEA 无线管理器(KK)

Default:缺省值,不知是什么的缺省值?

DRM 这个作用不太清楚,OS内核用的东东(KK)

Enterprise 手写输入法(KK)
Enterprise_DPI_96
Enterprise_Lang_0804
Enterprise_Lang_0804_DPI_96

Entertainment 关联Entertainment_DPI_96,Entertainment_Lang_0804,Entertainment_Lang_0804_DPI_96:系统自带的纸牌和 Bubble Breaker 两个游戏
Entertainment_DPI_96
Entertainment_Lang_0804
Entertainment_Lang_0804_DPI_96

FWUPDATE系统升级文件(KK)
Fwupdate_Lang_0804

GPSID  外部GPS(KK)

INTERNETSHARING:INTERNET共享

IPSECVPN  国外的IP(KK)

IPSECVPN_DPI_96
IPSECVPN_Lang_0804

IRDA  ?
IRDA_Lang_0804

LangDB  语言包,好像没有东东的(KK)

MediaOS  关联MediaOS_Lang_0804,MediaOSFiles :MEDIAPLYER
MediaOS_Lang_0804
MediaOSFiles

Metadata  不太明白,只知道移植时要留下packages.cif和packages.sof文件?

NetCF:.NET

OEM_DPI_96?

OEM_Lang_0804  不知和Base_Lang_0804有何关系?

OEMAPPS  一些必要的程序

OEMDrivers  驱动

OEMMISC?

OEMOPERATORS  应当是一些个人设置

Office  关联Office_DPI_96,Office_Lang_0804,Office_Lang_0804_DPI_96:不必说Office
Office_DPI_96
Office_Lang_0804
Office_Lang_0804_DPI_96

OneNote  关联OneNote_lang_0804:亦不必说
OneNote_lang_0804

OS  关联OSFiles:系统核心
OSFiles

Phone  关联Phone_DPI_96,Phone_dpi_96_resh_240_resv_320,Phone_Lang_0804,Phone_Lang_0804_DPI_96,PhoneRedist,PhoneRedist_DPI_96,PhoneRedist_Lang_0804,PhoneRedist_Lang_0804_DPI_96:电话相关
Phone_DPI_96
Phone_dpi_96_resh_240_resv_320
Phone_Lang_0804
Phone_Lang_0804_DPI_96
PhoneRedist
PhoneRedist_DPI_96
PhoneRedist_Lang_0804
PhoneRedist_Lang_0804_DPI_96

ppgprov  加载一些XML会放在这里(KK)

Redist  关联Redist_DPI_96,Redist_dpi_96_resh_240_resv_320,Redist_Lang_0804,Redist_Lang_0804_DPI_96:应当和系统核心相关,不移植内部版本号不会变。不知和别的模块关系,有时移植后开机不能加载主题不能加载图片?
Redist_DPI_96
Redist_dpi_96_resh_240_resv_320
Redist_Lang_0804
Redist_Lang_0804_DPI_96

RemoteDesktopMobile  关联RemoteDesktopMobile_Lang_0804:远程桌面
RemoteDesktopMobile_Lang_0804

RUNTIMES  系统时区类的东东(KK)

SecurityOff  字面意思"安全关闭"?

Shell  和系统核心相关,具体不太明白?

SIM_TKit  sim卡相关

SMIME?

SMS_Providers  信息(KK)

SQLCE  关联SqlCeMobile,SqlCeMobile_Lang_0804:系统 SqlCeMobile 数据库。
SqlCeMobile
SqlCeMobile_Lang_0804

SQM:客户反馈

VoIP  国外的IP拔号类(KK)
VoIPOS

WelcomeCenter   关联WelcomeCenter_Lang_0804:欢迎中心。
WelcomeCenter_Lang_0804

WinCENLS_Lang_0804  系统语言,中文为0804(KK)

WWAN  无线局域网(KK)

 

WindowsMobile系统功能表


backlight.exe             电源设置
btftpclient.exe           蓝牙资源管理器
bubblebreaker.exe         连球游戏
calc.exe                  计算器
calender.exe              日历
camera.exe                相机
clearstorage.exe          恢复出厂设置
clock.exe                 时钟
commManager.exe           通讯管理
commuRec.exe              通讯录
cprog.exe                 电话
CSDtype.exe               CSD线路设置
cusTSK.exe                主题设置
cvdsetting.exe            语音拨号设置
Deviceinfo.exe            设备信息
dlagent.exe               下载代理
fexplore.exe              资源管理器
GCHistory.exe             通话记录
GIFplayer.exe             GIF播放器
Gimageview.exe            图片浏览器
GMMSview.exe              彩信管理器
GOTOne_home.exe           移动之家工具包
GOTOneServ.exe            移动服务
GPRSAuthentication.exe    GPRS设置
GRingView.exe             铃声管理
Helpdesk.exe              移动客户服务
IA_Zip.exe                Zip压缩工具
iexplore.exe              浏览器
intSHrui.exe              英特网共享设置
JBLend_AMS.exe            JAVA百宝箱
keyLock.exe               按键锁
Message.exe               信息
MicrophoneAGC.exe         麦克风自动增益
Mute.exe                  振动开
MyFavvorite.exe           我的收藏
notes.exe                 便笺
pimg.exe                  图片和视频
Powerexe.exe              电池电量显示
poweroffwarning.exe       电源关闭提示
ppc_adobereaderle.exe     Adobe reader
ppt.exe                   powerpoint
pword.exe                 word
pxl.exe                   excl
Readial.exe               电话拨号程序
remnet.exe                连接设置
repllog.exe               同步软件
safemode.exe              安全模式
sddialer.exe              语音标记录音程序
shfind.exe                搜索程序
SIMlock.exe               SIM锁
SMSService.exe            短信服务
sndplay.exe               播放器?
solitare.exe              空当接龙
STK_UIPPC.exe             SIM卡应用
storagelow.exe            电话运行空间不足提示
syncml.exe                号簿更新
tasks.exe                 任务
tmail.exe                 信息
welcome.exe               硬启后第一次设置
wlansettings.exe          WLAN设置
wmplayer.exe              wm播放器
wrlsmgr.exe               无线管理器


    
[2] 不同Activity其间的切换
    来源: 互联网  发布时间: 2014-02-18
不同Activity之间的切换
问题:一个application(即同一个.apk)里面有A,B,C三个Activity,启动顺序为:A为action=main&Launch即application启动的第一个activity,A启动B,B启动C,那想从关闭C之后直接回到A,而不是回到B??

分析:正常情况下:A启动B之后,A进入Stop的状态,并且B进入活动栈栈顶,B启动C之后,B进入Stop的状态,并且C进入活动栈栈顶,此时活动栈为从栈底开始为:A-->B-->C,若C通过finish关闭之后,返回到的是B,因为C关闭finish为C出栈,此时处于栈顶的为B,所以C关闭之后系统将栈顶的B显示。那想finish掉C之后,想显示A怎么办呢?

解决方法一:finish C的同时也finish B,那么A就处于栈顶,就可以显示A了。问题又来了,怎么可以同时finish A呢?

看主要的代码:

A启动 B的代码:
Intent intent = new Intent(A.this,B.class);
startActivityForResult(intent,0);

B代码:
Intent intent = new Intent(B.this,C.class);
startActivityForResult(intent,1);

@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
// TODO Auto-generated method stub
super.onActivityResult(requestCode, resultCode, data);
if(resultCode==RESULT_OK){
setResult(RESULT_OK);
finish();
}
}

C代码:
setResult(RESULT_OK);
finish();

解释:在C关闭finish之前调用etResult(RESULT_OK);返回OK给B,B在onActivityResult里接受到OK之后就可以将自己finsh,这样就可以做到关闭C,B了。

 
 
1 楼 max8888888 2010-08-04  
帮了我大忙!十分感谢

    
[3] 音乐播放器之搜寻mp3文件
    来源: 互联网  发布时间: 2014-02-18
音乐播放器之搜索mp3文件
        音乐播放器现在开发到,搜索音频文件然后添加进播放列表,然后将播放列表保存进数据库SQlite,这里只是搜索SD卡上所有mp3文件的代码,和大家交流。

import java.io.File;
import java.util.ArrayList;
import java.util.List;

public class FindMusic {

public static List<String> getSD()// 遍历sd卡 找出所有的mp3文件,加入播放列表
{
List<String> musicList=new ArrayList<String>(); 
File f=new File("/sdcard");
File[] files=f.listFiles();
for(int i=0;i<files.length;i++)
{
File file=files[i];
if(getMusicFile(file.getPath()))
{
musicList.add(file.getPath());
}
}
return musicList;
}

public  static boolean getMusicFile(String path) { 


boolean rs;
String end=path.substring(path.lastIndexOf(".")+1,path.length()).toLowerCase();

if(end.equals("mp3")) return true;
else return false;
}
}
1 楼 qingjuyashi 2010-08-13  
您的观点我同意,做法也不错,不过我的问题是我们该什么时候搜索列表呢,每次启动播放器的时候吗?如果那样的话就没有必要将文件列表存之于SQlite中了吧,
还有,怎样才能做到既不重复查询又能实现列表的实时性更新呢?

我的观点是:写一个观察者,观察sd卡数据的变化,如果sd卡上数据发生变化,判断变化的数据文件格式,如果是mp3格式的,立即更新sqlite文件列表,如果不是,则不作任何操作。
但问题又来了,这样是否会增加性能负荷,究竟哪种方式更新音频列表最适合手机应用呢?
考虑中……
2 楼 小羊fc 2011-02-28  
   借用了 谢谢

    
最新技术文章:
▪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(请将#改为@)

▪Android显式启动与隐式启动Activity的区别介绍 iis7站长之家