-
2021-04-15 13:42:43
Android Studio 默认安装路径:C:\Program Files\Android\Android Studio
SDK 默认安装路径:C:\Users\计算机用户名\AppData\Local\Android\sdk
gradle默认安装路径:C:\Android\Android Studio\gradle\m2repository\com\android\tools\build\gradle
更多相关内容 -
Android Studio设置或修改Android SDK路径方法
2020-08-26 03:19:34在本篇文章中小编给大家整理了关于Android Studio设置或修改Android SDK路径方法和相关知识点,需要的朋友们学习下。 -
android 安装路径 2dx writepath 设置
2021-06-05 01:12:451 默认安装路径在AndroidManifest.xml文件Manifest标签中添加android:installLocation属性android:installLocation这个属性设置的是默认安装位置,共有三个有效值,auto、internalOnly、preferExternal对应表auto...1 默认安装路径
在AndroidManifest.xml文件Manifest标签中添加android:installLocation属性
android:installLocation
这个属性设置的是默认安装位置,
共有三个有效值,auto、internalOnly、preferExternal
对应表
auto
表示自动,由系统决定安装位置,如果系统手机内存足够,默认安装在手机内存里,如果手机内在不够,则会安装在T卡内
internalOnly
安装在手机内存
preferExternal
安装在外部存储中
2 writePath
if
(Environment.MEDIA_MOUNTED.equals(Environment.getExternalStorageState())&&
Environment.getExternalStorageDirectory().exists())
{
//
调用Environment.getExternalStorageDirectory()获得到SDCard的路径
//
调用Environment.getExternalStorageDirectory().getAbsolutePath()获得SDCard目录
String
storagePath = "";
storagePath =
Environment.getExternalStorageDirectory().getAbsolutePath();
storagePath =
storagePath.concat(String.format("/%s", sPackageName));
File path = new
File(storagePath);
if (!path.exists()) {
//若不存在,创建目录,可以在应用启动的时候创建
if(path.mkdirs())
{
Cocos2dxHelper.sFileDirectory
= storagePath;//pContext.getFilesDir().getAbsolutePath();
}
else
{
Cocos2dxHelper.sFileDirectory
= pContext.getFilesDir().getAbsolutePath();
}
}
}
else
{
Cocos2dxHelper.sFileDirectory =
pContext.getFilesDir().getAbsolutePath();
}
-
android 改变默认程序安装路径
2021-06-04 12:06:48A2SD是Application To SDCard的缩写,它能实现将APK安装到SD卡,这之前有一些前提条件和注意事项:操作步骤:1.开机按住电源键不放直到出现菜单,按音量键选择"Boot AD SD",按拨号键确认2.选择:advance --> ...A2SD是Application To SDCard的缩写,它能实现将APK安装到SD卡,这之前有一些前提条件和注意事项:
操作步骤:
1.开机
按住电源键不放直到出现菜单,按音量键选择
"Boot AD SD",按拨号键确认
2.选择:advance --> partition sd --> ext --> 1024 -->256。
这样就会在SD卡创建一个1G大小的 ext3分区和一个256M的swap。
第二步:开启A2SD+
第一步只是支持A2SD+,但是你发现你装的软件还是装在系统内存里的,A2SD+的可用空间还是1G,需要进行下面的步骤才能完全使用A2SD+。到MIUI系统自带的“MIUI网盘”下载“终端模拟器”这个程序,安装运行后输入以下命令:
su 回车
a2sd reinstall 回车
手机自动重启
重启后继续进入终端模拟器运行以下命令
su 回车
a2sd zipalign 回车
a2sd cachesd 回车 手机自动重启,搞定,开始爽吧!
对于进阶使用者我还推荐使用以下命令
a2sd help
列出所有命令说明
a2sd reinstall
安装或者重装a2sd,如果上述check不正常可以从超级终端执行
a2sd lowmem-optimum
详见a2sd帮助的Low Memory Killer Commands部分,a2sd 2.7.5一大特色是能配置内存策略,就不用再装内存管理软件了,optimum是我认为最合适的一项。强烈推荐使用,装上后,就不用装其他的内存管理软件了
a2sd zipalign
详见a2sd帮助的ZipAlign Commands部分,据说这个参数能让apk的访问速度稍微加快。
*a2sd cachesd
详见a2sd帮助的Dalvik Cache Commands部分,这个参数能把缓存也放入SD卡,官方推荐如果是CLASS4或者以上的SD卡推荐使用,否则可能速度更慢!这么做过后机载的app空间几乎不会消耗 undefined
详见Apps2SD Diagnostic Commands部分,在作者发布页的回帖中,我总结了一条经验,用过任何a2sd命令后 执行一次a2sd repair,能有效的预防一些不可预知的负面情况。我个人推荐每次更新软件后 和 备份前 能想起来的话就执行一次这条命令,小心使得万年船。4 t0 G;
常见问题问答
Q:分区时的swap是什么,swap和ext各应该设置多大?
A:默认值(32 & 512)即可,这些DIY的Recovery是给目标机型量身定做的,大侠们已经将最合适的值作为默认。swap分区的作用是把部分内存数据或热代码存入这个分区 可以让内存某程度上更多空余 和提高一些软件的执行效率,类似于Windows的虚拟内存和boostr。但用在手机的和PC的Linux不太一样,swap过大会卡机甚至频繁出现FC,和内存相比 SD卡的带宽小了几百倍,它对一些频繁存取的系统数据来说太慢了,如果过**例的内存数据被置于SD的swap分区 前面的情况就会发生。
Q:为何A2SD启用后,安装程序仍会减少机载空间?
A:安装的软件会在/data目录下产生 配置文件 缓存文件 Dalvik Cache 或数据库文件等。例举我的情况:新装系统剩余100M空间,装软件到空间不足警告(低于16M),启用A2SD后装同样多的软件 ROM的可用空间还有60多M。A2SD是有积极作用的undefined。
如果启用A2SD后空间又用超了,可以使用a2sd cachesd命令 能又给你腾出80MB左右空间出来undefined。但是需要注意:移动Dalvik Cache到EXT分区可能会让程序响应变慢,特别是卡速度不够快的话(卡标的Class不要管 关键要看实测速度,写入不达10M/s读取不达15M/s的TF卡不推荐启用cachesd功能 会感觉到软件启动时间变长了)。
Q:启用A2SD后我还能用磁盘模式访问SD卡吗?
A:能的,就和平时一样用,系统只会umount FAT分区分配给USB。但是不能把SD卡拔掉~
Q:不想用A2SD了该咋办?
A:用adb shell执行a2sd remove。
-
android文件路径详解
2017-03-16 15:52:24对android文件路径问题进行的详细讲解 -
android获取文件绝对路径类
2021-06-05 12:10:38android获取文件绝对路径类,是本人项目中直接取出的类。在protected void onActivityResult()中使用 -
android的存储路径设置,Android 设置room的db文件存放路径
2021-06-03 02:48:25} 简单的代码,意思是原来Android本身已经实现了自定义路径的方法了,只要传入的path的第一个字符为"/"就行了。 所以我的项目中将db文件存入到了外置sd卡,代码如下 String dbPath = "maixinxi.db"; if(Tools....最近用room用的多,很方便,百度也搜的多,在网上也看到了这个问题,这个问题我们从源码出发寻找答案。
开始我们以配置room的文件名方法出发,看看这个name到底在最后起到什么作用
image.png
进入
image.png
在进入RoomDatabase.Builder
image.png
最后发现在build方法中用到了
image.png
继续进入DatabaseConfiguration的构造方法
最后跟踪到AppDatabase子类的validateMigration方法
image.png
最后我们看看configuration.sqliteOpenHelperFactory.create是做了什么
image.png
可以看出这里new了FrameworkSQLiteOpenHelper实例,那我们进入到他的构造方法中
中间沿着name走,最后动了SQLiteOpenHelper类的getDatabaseLocked方法
image.png
注意这句mContext.getDatabasePath(mName),我们继续跟进,来到ContextImpl对应方法中。
@Override
public File getDatabasePath(String name) {
return validateFilePath(name, false);
}
private File validateFilePath(String name, boolean createDirectory) {
File dir;
File f;
if (name.charAt(0) == File.separatorChar) {
String dirPath = name.substring(0, name.lastIndexOf(File.separatorChar));
dir = new File(dirPath);
name = name.substring(name.lastIndexOf(File.separatorChar));
f = new File(dir, name);
} else {
dir = getDatabasesDir();
f = makeFilename(dir, name);
}
if (createDirectory && !dir.isDirectory() && dir.mkdir()) {
FileUtils.setPermissions(dir.getPath(),
FileUtils.S_IRWXU|FileUtils.S_IRWXG|FileUtils.S_IXOTH,
-1, -1);
}
return f;
}
简单的代码,意思是原来Android本身已经实现了自定义路径的方法了,只要传入的path的第一个字符为"/"就行了。
所以我的项目中将db文件存入到了外置sd卡,代码如下
String dbPath = "maixinxi.db";
if(Tools.existSDCard()){
dbPath = Configure.MAIXINXI_DIR+ File.separator+"dataBase"+File.separator+"maixinxi.db";
}
mAppDatabase = Room.databaseBuilder(getApplicationContext(), AppDatabase.class, dbPath)
.allowMainThreadQueries()
.build();
//其中MAIXINXI_DIR为
//public static final String MAIXINXI_DIR=Environment.getExternalStorageDirectory().getPath()+ File.separator+"maixinxi";
-
Android APP的安装路径
2018-03-19 09:13:28Android应用安装路径有两种情况: system/app 系统自带的应用程序,无法删除。root后可以删除,注意可能造成系统崩溃,不过有的垃圾捆绑软件只能这么删除了 data/app 用户程序安装的目录,有删除权限。安装时把apk... -
Android 获取apk安装路径、安装包路径
2020-07-10 23:28:36// 获取当前程序路径 /data/data/com.example.androiduninstall3/files String path1 = getApplicationContext().getFilesDir().getAbsolutePath(); // 获取该程序的安装包路径 /data/app/... -
Android:apk软件安装的数据路径
2022-04-05 12:15:54注意 需要获取手机root权限 数据路径 /data/data/xxx/files,xxx是数据包名,可以在手机应用管理的应用详情中查看,如小米笔记的应用包名是:com.miui.notes 数据解包 数据包里面的数据是压缩后的数据,可以使用... -
Android获取SD卡路径及SDCard内存的方法
2020-09-03 22:51:52主要介绍了Android获取SD卡路径及SDCard内存的方法,较为详细的分析了Android针对SD卡操作所涉及的类及其具体函数功能,非常具有实用价值,需要的朋友可以参考下 -
Android如何通过URI获取文件路径示例代码
2020-08-28 09:12:48主要给大家介绍了关于Android如何通过URI获取文件路径的相关资料,文中通过示例代码介绍的非常详细,对各位Android开发者们具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧。 -
Android Uri和文件路径互相转换的实例代码
2020-08-30 00:32:39在项目中需要用到将Uri转换为绝对路径,下面小编把Android Uri和文件路径互相转换的实例代码分享到脚本之家平台,需要的的朋友参考下吧 -
Android打开手机相册获取图片路径
2020-08-26 02:15:19主要为大家详细介绍了Android打开手机相册获取图片路径,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 -
android图片文件的路径地址与Uri的相互转换方法
2020-08-30 16:24:34下面小编就为大家带来一篇android图片文件的路径地址与Uri的相互转换方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧 -
Android 获取OTG U盘路径 sdcard路径
2018-05-23 15:43:07Android M 读取OTG U盘路径和sdcard路径demo , 第三方apk可以参考使用。摘要为什么要50个字,为什么呢? -
android studio 设置 ndk 路径
2021-08-04 00:56:06android studio 设置 ndk 路径 在项目的根目录下面,有个配置文件,local.properties 可以配置ndk和sdk路径: ndk.dir=E\:\\thirdparty\\Android\\android-ndk-r21e-windows-x86_64\\android-ndk-r21e sdk.dir... -
Android 保存文件路径方法
2020-08-27 02:57:53今天小编就为大家分享一篇Android 保存文件路径方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧 -
Android studio SDK默认安装路径
2020-03-13 11:35:48Android studio安装过程中的一些默认路径 SDK路径 C:\Users\Administrator\AppData\Local\Android\sdk 软件安装路径 C:\Program Files\Android\Android Studio Gradle插件目录 C:\Users\Administrator\.gradle\wr... -
Android studio的C盘中文路径问题解决
2021-01-06 16:39:23初遇安卓的坑,在安装软件前,特意查了注意事项,可是还是没防到这个中文路径的问题,真的是当时刚买电脑不懂事,设置自己名字为登录名! 宅在电脑前查了一下午我得到的答案是: 方案1、修改用户名解决问题链接 ... -
Android N获取外置SD卡或挂载U盘路径的方法
2020-08-27 02:54:40今天小编就为大家分享一篇Android N获取外置SD卡或挂载U盘路径的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧 -
Android 存储路径选择方法
2021-06-02 15:16:58Android能用来存储的地方有两个,一个是手机内置的存储空间,...在Android系统中如何获得存储的路径呢?public static void getRootPath(Context context) {Log.d("ExternalDirectory->", Environment.getExterna... -
android-动态设置图像路径
2021-05-26 11:28:45XML布局: android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent" android:gravity="center"> android:layout_width="wrap_content" android:layout_height=... -
Android查看自己的SDK和JDK安装路径
2018-11-30 15:41:52Android查看自己的SDK和JDK安装路径: 直接看图: 打开之后: 上面是 SDK,下面是 JDK。 -
Android中访问sdcard路径的几种方式
2020-08-31 19:13:54本文主要介绍了Android中访问sdcard路径的几种方式。具有一定的参考价值,下面跟着小编一起来看下吧 -
AndroidStudio 修改默认配置路径
2022-03-06 11:03:24AndroidStudio配置默认路径