通常来说,一个android应用程序不止一个Activity(活动),更不止一个界面。于是需要创建多个Activity来满足应用程序的要求,这里我将告诉大家如何添加新的Activity,并实现Activity之间的切换,这里的两个活动以不同界面展示,活动的切换相当于界面的切换。AndroidstudioAndroid手机或者安卓模拟器首先创建一个Test项目工程,选择默认版式,选择好自己喜欢的主题(Theme)。Androidstudio教程:[6]创建多个Activity在文件管理器中找到layout下的xml文件,并将其复制粘贴一份到layout目录下,命名为second_activity.xml。Androidstudio教程:[6]创建多个Activity接下来在.java文件处新建一个javaclass,命名为SecondActivity。Androidstudio教程:[6]创建多个ActivityAndroidstudio教程:[6]创建多个Activity此时可以看到文件目录中多出来一个xml文件和一个java类文件。Androidstudio教程:[6]创建多个Activity打开AndroidManifest.xml文件,添加一个标签,添加内容如下:Androidstudio教程:[6]创建多个Activity修改SecondActivity.xml:Androidstudio教程:[6]创建多个Activity修改SecondActivity.java文件:{@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.SecondActivity);}}Androidstudio教程:[6]创建多个Activity修改主界面的activity_my.xml文件,添加一个按钮,用于跳转Activity:Androidstudio教程:[6]创建多个Activity在主界面的java类中实现按钮的点击事件响应函数onClick,通过startActivity函数打开新的Activity.publicvoidonClick(Viewview){startActivity(newIntent("com.litreily.SecondActivity"));}Androidstudio教程:[6]创建多个Activity设置采用模拟器打开App,并启动调试打开模拟器。Androidstudio教程:[6]创建多个Activity在模拟器中运行程序,点击按钮可以切换Activity,在第二个界面点击返回键可以返回主界面。Androidstudio教程:[6]创建多个ActivityAndroidstudio教程:[6]创建多个Activity注意事项xml文件的命名为小写字母或者数字,大写字母可能会报错
B. android系统中的app安装后的各个文件路径在哪里
在系统中system/app文件夹中。
在android系统中安装软件时,系统会将其安装在设定好的路径当中,即system/app路径。后来下载的APP可以卸载,但系统自带的APP不能卸载,否则会引发系统的崩溃。
在安装APP时,也可以直接将文件复制到手机里(手机内存、Storage Card都可以),在手机上执行该CAB文件即可安装。
(2)android创建文件路径扩展阅读
android系统中的app不同格式安装:
1、CAB格式,直接将文件到手机里,都可以在手机上执行该CAB文件即可安装。
2、EXE格式,EXE格式的程序可分为手机上直接运行(即绿色软件的形式)和连接电脑同步安装2种形式。
3、免安装软件(绿色软件),将文件直接拷贝到手机里(手机内存、Storage Card都可以)即可运行。这种软件在网上下载时一般是RAR或ZIP格式压缩包,只需先在电脑上解压,将解压出来的文件夹拷贝到手机里即可运行。
4、Cpl文件,将文件直接拷贝到手机windows目录下,即可在设置中出现相应的选项。如SoftKeyAppleEx.cpl对应会出现软件设置选项。
C. Android中File创建文件和文件夹的问题
是的
是的
返回的不是路径,是创建的目录对应的File对象
File对象可以理解为一个实体文件的抽象属性集合,比如文件名,是否目录等
D. 安卓编程,如何在内存卡根目录下创建一个文件夹路径如何表示
android中有一个Environment类 通过这个类可以获取到sdcard 所在路径
通过这个路径创建目录就行了
boolean sdCardExist = Environment.getExternalStorageState()
.equals(Android.os.Environment.MEDIA_MOUNTED); //判断sd卡是否存在
if (sdCardExist)
{
sdDir = Environment.getExternalStorageDirectory();//获取跟目录
}
E. Android存储及路径
分为:内部存储和外部存储
如何区分内部存储和外部存储:可以从物理和逻辑区分
从物理的角度区分,内部存储就是手机自带存储空间,外部存储就是外部接入的存储空间例如SD卡
从逻辑意义上区分,data,system 目录就是手机的内部存储,而 mnt 或者 storage目录下的sdcard0指向的sdcard目录就是外部存储。如果是手机自带的外部存储被称为机身外部存储,外置的SD卡则称之为外部存储。当然两者都称为外部存储也没关系。这里描述的内部存储和机身外部存储都属于机身存储;
逻辑区分是从4.4以上版本开始的;
获取内部存储路径和api对应关系
1,通过Environment
2,通过上下文Context
Build.VERSION_CODES.LOLLIPOP及以上版本新增的API
Build.VERSION_CODES.N及以上版本新增的API
特点:
1、内部存储路径中的文件是分类存储的,我们无法干涉,除了cache目录,别的目录系统不会自动创建
2、除了files目录,别的目录我们几乎都是无法手动操作的
3、别的App几乎无法访问内部存储中的数据,除了用非法手段或者我们主动暴露
4、内部存储目录下的文件夹及文件会随着app的卸载而被系统自动删除
外部存储又可分为共有目录和私有目录;
私有目录
私有目录:不需要访问权限
Android 在外部存储空间中也提供了特殊目录供App存放私有文件,该路径为:/storage/emulated/0/Android/data/包名/
注意:应用安装之后/storage/emulated/0/Android/data/是没有对应的应用文件夹的,需要手动调用对应的API创建;
获取私有目录路径
共有目录
共有目录:需要申请权限才能访问
权限:6.0以上需要动态申请
获取共有目录的API 29中已过时:
F. 关于Android系统建文件夹
下个文升森件浏览器 然后打开 在里面新建就OK了
我要在桌面建立文件夹 怎么建立
可以下个桌面美化的那种主题 有的支持在桌面长按 弹出来选项里面有新建文件夹的
安卓的系统不能直接在桌面建立文件夹么
可以的 你试试在桌面上长按住 会不会弹出来新建的选项栏就知道了 有的版本可以 但是有的版本把这些认为累赘的设置都删除了
按住图标2秒后即可拖动
目前看来,android系统绝对是很有发展前途,不仅有众多手机硬件产商和众多营运商的支持,而且系统开源,软件的进步也很快。rom的更新发展也很快。可以说是目前进步最快的系统了。现在所有的主流常用软件也都相继出现在了android平台上了,短短的一年,发展如此迅速,前景很好…… 以前,没有中文,没有rar的解压软件,没有uc,不支持wap,输入法少……现在问题普遍都解决了。尤其是近期,各大热门软件都登录android了……我认为android对wm的优点有速度快,路径浅,简洁,易用,上手快,以及众多的中文输入法……当然,高配的wm机也有很多特别好的,例如HD2,钻石2等等,但价钱也居高不下……android的缺点也有,比如目前为止还没有官方QQ,程序不是绿色的安装到卡里会影响机器反应速度等等。但开源的系统就是有优势,以前很多缺核凯点现在也都修复了,所以,我强烈建议买个android的机器。本人推荐G2,G3
里面是你的开机画面···如果要修改开机画面的话···就需要把文件存在这个文件夹里···
/system/app
#主要存放的是常规下载的应吵氏亩用程序,可以看到都是以APK格式结尾的文件。在这个文件夹下的程序为系统默认的组件,自己安装的软件将不会出现在这里,而是
/data/文件夹中。/data文件夹下存放的都是用户自己安装的软件。了解这个后,就可以使用root
explorer删除系统中自带的很多不用的软件了(直接删除apk文件)
/system/app/AlarmClock.apk 闹钟
/system/app/AlarmClock.odex
/system/app/Browser.apk 浏览器
/system/app/Browser.odex
/system/app/Bugreport.apk Bug报告
/system/app/Bugreport.odex
/system/app/Calculator.apk 计算器
/system/app/Calculator.odex
/system/app/Calendar.apk 日历
/system/app/Calendar.odex
/system/app/CalendarProvider.apk 日历提供
/system/app/CalendarProvider.odex
/system/app/Camera.apk 照相机
/system/app/Camera.odex
/system/app/.amazon.mp3.apk 亚马逊音乐
/system/app/Contacts.apk 联系人
/system/app/Contacts.odex
/system/app/DownloadProvider.apk 下载提供
/system/app/DownloadProvider.odex
/system/app/DrmProvider.apk DRM数字版权提供
/system/app/DrmProvider.odex
/system/app/Email.apk 电子邮件客户端
/system/app/Email.odex
/system/app/FieldTest.apk 测试程序
/system/app/FieldTest.odex
/system/app/GDataFeedsProvider.apk GoogleData提供
/system/app/GDataFeedsProvider.odex
/system/app/Gmail.apk Gmail电子邮件
/system/app/Gmail.odex
/system/app/GmailProvider.apk Gmail提供
/system/app/GmailProvider.odex
/system/app/GoogleApps.apk 谷歌程序包
/system/app/GoogleApps.odex
/system/app/GoogleSearch.apk 搜索工具
/system/app/GoogleSearch.odex
/system/app/gtalkservice.apk GTalk服务
/system/app/gtalkservice.odex
/system/app/HTMLViewer.apk HTML查看器
/system/app/HTMLViewer.odex
/system/app/IM.apk 即使通讯组件包含MSN、yahoo通
/system/app/ImCredentialProvider.apk
/system/app/ImProvider.apk
/system/app/ImProvider.odex
/system/app/Launcher.apk 启动加载器
/system/app/Launcher.odex
/system/app/Maps.apk 电子地图
/system/app/Maps.odex
/system/app/MediaProvider.apk 多媒体播放提供
/system/app/MediaProvider.odex
/system/app/Mms.apk 短信、彩信
/system/app/Mms.odex
/system/app/Music.apk 音乐播放器
/system/app/Music.odex
/system/app/MyFaves.apk T-Mobile MyFaves程序
/system/app/MyFaves.odex
/system/app/PackageInstaller.apk apk安装程序
/system/app/PackageInstaller.odex
/system/app/Phone.apk 电话拨号器
/system/app/Phone.odex
/system/app/Settings.apk 系统设置
/system/app/Settings.odex
/system/app/SettingsProvider.apk 设置提供
/system/app/SettingsProvider.odex
/system/app/SetupWizard.apk 设置向导
/system/app/SetupWizard.odex
/system/app/SoundRecorder.apk 录音工具
/system/app/SoundRecorder.odex
/system/app/Street.apk 街景地图
/system/app/Street.odex
/system/app/Sync.apk 同步程序
/system/app/Sync.odex
/system/app/Talk.apk 语音程序
/system/app/Talk.odex
/system/app/TelephonyProvider.apk 电话提供
/system/app/TelephonyProvider.odex
/system/app/Updater.apk 更新程序
/system/app/Updater.odex
/system/app/Vending.apk 制造商信息
/system/app/Vending.odex
/system/app/VoiceDialer.apk 语音拨号器
/system/app/VoiceDialer.odex
/system/app/YouTube.apk Youtube视频
/system/app/YouTube.odex
Android系统的开放,使其用户可以自己查看系统和SD卡中的文件夹。就系统和SD卡中常见的目录代表什么意思,下面是一个较实用的总结:
一、SD卡中
1. /mnt/sdcard或者/sdcard这是Android手机中SD卡的文件夹路径,其中/mnt/sdcard/是android 2.2或更高版本所使用的,而/sdcard是android 2.1或早期版本的存储卡位置。
2. /mnt/sdcard/dcim或/sdcard/dcim这个DCIM文件夹是干什么用的,这里提示大家,一般数码相机都有DCIM文件夹,其中进入后Camera为手机摄像头拍摄的照片或视频存放位置。同时在DCIM文件夹中还有.thumbnails这个目录,在Linux中开头为“.”的文件夹就是开头为“点”的文件夹是隐藏目录,这里面记录着手机SD卡图片的缩略图。
3. /mnt/sdcard/LOST.DIR或/sdcard/LOST.DIR这个LOST.DIR为SD卡扫描时发现的丢失文件,里面的文件用处不大,可以不用理会。
二、手机或平板电脑中
1. /system/app 这里是android手机rom中的系统应用存放地,如果有Root权限可以将手机rom中自带的应用删除掉,这里面一般包含一个apk文件和odex文件,大家注意文件名一一对应。
2. /data/data 这里是每个安装过应用的用户文件存储位置,一般为设置文件、数据库或临时缓存文件,进入后以每个软件的package name包名来命名。
3. /dev 这里是Linux系统常规文件夹,里面的文件很多都是设备模拟的文件系统,一般用户无需理会。
4. /system/fonts 这里面保存着系统的字体,如果你有root权限,可以往里添加自己喜欢的字体,比如雅黑。
5. /system/framework 这里是android系统的框架,里面保存着系统核心程序或java类库,十分重要里面的任何文件几乎都不要做删除操作。
6. /media/audio 这里面保存着安卓系统默认的 *** ,alarms是闹铃提醒的,notification是短信或提示音,ringtones是来电 *** ,而ui是一些界面音效,比如键盘敲击声。
7./system/lib 里面保存的是系统底层类库,里面很多都是框架层的实现文件,一般以.so后缀结尾类似windows下的dll文件。
组策略不太可能,注册表有可能。
假如在注册表里边找到新建目录的操作的话,修改其值就可以实现任何附加操作。
你电脑上装了QQ的吧
2008Ⅱbeta 及以前以前版本,装的时候你不是自己选择路径的话默认会生成tencent的文件夹路径,那样文件夹里面就是QQ的程序(c:program files encent),要是其他地方的就应该是文件记录的了,是可以删掉的,对程序不会有什么影响。据我体会,QQ是可以绿色使用的。
2009的话,上面的一样之外,还有一个,如果你装的时候,文件记录文件你照他默认推荐的,就会在 我的文档 里生成一个 tencent files 的文件夹,删应该是可以删,但是如果你没有在QQ里设置的话,每次登录QQ应该就会再自动生成的。
里面储存qq和微信的聊天记录,聊天图片,收到的文件等等,如果你不需要就可以删除
MicroMsg是微信的文件夹,里面存了关于微信的聊天记录,图片,语音等一些缓存文件,可以删除,但是可能对查看历史数据不利,如果你不在乎是否删除消息记录,完全可以删除它们,不影响微信的正常使用。不过这样一来,微信就相当于你第一次安装到手机上,什么都是新的。如果sd卡内存比较大,建议不要这样做。
MobileQQ是手机QQ的文件夹,和上面介绍的微信类似。同上