android lib目录下可以自定义目录吗

android lib目录下可以自定义目录吗,第1张

完全可以,随便删,这个文件夹只是用来存放一些软件的数据包而已,楼上两个小白别瞎说。系统文件夹是不可能放sd卡上的。sd卡上所有文件文件夹都是可删的跟系统无任何关系,难道说你拔了sd卡手机就没法用了搞笑

安卓jni不生成lib文件

1、android源码环境下编译so包,编出来的so的包前面不会自动给添加lib,NDK编译会自动给添加lib,即使Androidmk文件里面LOCAL_MODULE :=名字前面没有lib,NDK也会自动给你添加lib 所以NDK编译时Androidmk文件编译出来的so包名字可以加lib也可不加,但源码下编译必须加

2、系统应用和用户应用的区别

在package/app下的工程 编译后生成的apk都会在system/app下 将系统 烧录到手机后 这些apk都会作为系统应用,系统应用所使用到的so库全部在system/lib下面,若没有则会出错。这就是为什么源码下编译jni生成的库会放在out/target/product/xxxxxxxx_xx_m0/system/lib

用户应用会默认到应用的data/data目录的lib文件夹下找so,如果找不到就会报错误。当前前提是你的系统system/lib下没有同样的so文件

3、adb push 与 adb install 区别

adb push 能够指定安装目录。比如执行"adb push xxxapk system/app" 后,xxxapk被安装到了system/app目录下。 这时候就是系统应用

adb install 用此命令安装的软件位于 data/app 目录,则为user application。

lib目录中存放的主要是系统底层库,如平台运行时库。

而libcutilsso是属于加密组件

下面这些都是加密组件其中包含libcutilsso

\\system\\lib\\libcryptoso

\\system\\lib\\libctestso

\\system\\lib\\libcutilsso

\\system\\lib\\libdbusso

\\system\\lib\\libdlso

你要是有兴趣研究,这里有一份比较详细的安卓组件作用目录

\\system\\app\\AlarmClockapk 闹钟

\\system\\app\\AlarmClockodex

\\system\\app\\Browserapk 浏览器

\\system\\app\\Browserodex

\\system\\app\\Bugreportapk Bug报告

\\system\\app\\Bugreportodex

\\system\\app\\Calculatorapk 计算器

\\system\\app\\Calculatorodex

\\system\\app\\Calendarapk 日历

\\system\\app\\Calendarodex

\\system\\app\\CalendarProviderapk 日历提供

\\system\\app\\CalendarProviderodex

\\system\\app\\Cameraapk 照相机

\\system\\app\\Cameraodex

\\system\\app\\comamazonmp3apk 亚马逊音乐

\\system\\app\\Contactsapk 联系人

\\system\\app\\Contactsodex

\\system\\app\\DownloadProviderapk 下载提供

\\system\\app\\DownloadProviderodex

\\system\\app\\DrmProviderapk DRM数字版权提供

\\system\\app\\DrmProviderodex

\\system\\app\\Emailapk 电子邮件客户端

\\system\\app\\Emailodex

\\system\\app\\FieldTestapk 测试程序

\\system\\app\\FieldTestodex

\\system\\app\\GDataFeedsProviderapk GoogleData提供

\\system\\app\\GDataFeedsProviderodex

\\system\\app\\Gmailapk Gmail电子邮件

\\system\\app\\Gmailodex

\\system\\app\\GmailProviderapk Gmail提供

\\system\\app\\GmailProviderodex

\\system\\app\\GoogleAppsapk 谷歌程序包

\\system\\app\\GoogleAppsodex

\\system\\app\\GoogleSearchapk 搜索工具

\\system\\app\\GoogleSearchodex

\\system\\app\\gtalkserviceapk GTalk服务

\\system\\app\\gtalkserviceodex

\\system\\app\\HTMLViewerapk HTML查看器

\\system\\app\\HTMLViewerodex

\\system\\app\\IMapk 即使通讯组件包含MSN、yahoo通

\\system\\app\\ImCredentialProviderapk

\\system\\app\\ImProviderapk

\\system\\app\\ImProviderodex

\\system\\app\\Launcherapk 启动加载器

\\system\\app\\Launcherodex

\\system\\app\\Mapsapk 电子地图

\\system\\app\\Mapsodex

\\system\\app\\MediaProviderapk 多媒体播放提供

\\system\\app\\MediaProviderodex

\\system\\app\\Mmsapk 短信、彩信

\\system\\app\\Mmsodex

\\system\\app\\Musicapk 音乐播放器

\\system\\app\\Musicodex

\\system\\app\\MyFavesapk T-Mobile MyFaves程序

\\system\\app\\MyFavesodex

\\system\\app\\PackageInstallerapk apk安装程序

\\system\\app\\PackageInstallerodex

\\system\\app\\Phoneapk 电话拨号器

\\system\\app\\Phoneodex

\\system\\app\\Settingsapk 系统设置

\\system\\app\\Settingsodex

\\system\\app\\SettingsProviderapk 设置提供

\\system\\app\\SettingsProviderodex

\\system\\app\\SetupWizardapk 设置向导

\\system\\app\\SetupWizardodex

\\system\\app\\SoundRecorderapk 录音工具

\\system\\app\\SoundRecorderodex

\\system\\app\\Streetapk 街景地图

\\system\\app\\Streetodex

\\system\\app\\Syncapk 同步程序

\\system\\app\\Syncodex

\\system\\app\\Talkapk 语音程序

\\system\\app\\Talkodex

\\system\\app\\TelephonyProviderapk 电话提供

\\system\\app\\TelephonyProviderodex

\\system\\app\\Updaterapk 更新程序

\\system\\app\\Updaterodex

\\system\\app\\Vendingapk 制造商信息

\\system\\app\\Vendingodex

\\system\\app\\VoiceDialerapk 语音拨号器

\\system\\app\\VoiceDialerodex

\\system\\app\\YouTubeapk Youtube视频

\\system\\app\\YouTubeodex

\\system\\bin

这个目录下的文件都是系统的本地程序,从bin文件夹名称可以看出是binary二进制的程序,里面主要是Linux系统自带的组件,Android手机网就主要文件做下简单的分析介绍:

\\system\\bin\\akmd

\\system\\bin\\am

\\system\\bin\\app_process 系统进程

\\system\\bin\\dalvikvm Dalvik虚拟机宿主

\\system\\bin\\dbus-daemon 系统BUS总线监控

\\system\\bin\\debuggerd 调试器

\\system\\bin\\debug_tool 调试工具

\\system\\bin\\dexopt DEX选项

\\system\\bin\\dhcpcd DHCP服务器

\\system\\bin\\dumpstate 状态抓取器

\\system\\bin\\dumpsys 系统抓取器

\\system\\bin\\dvz

\\system\\bin\\fillup

\\system\\bin\\flash_image 闪存映像

\\system\\bin\\hciattach

\\system\\bin\\hcid HCID内核

\\system\\bin\\hostapd

\\system\\bin\\hostapd_cli

\\system\\bin\\htclogkernel

\\system\\bin\\input

\\system\\bin\\installd

\\system\\bin\\itr

\\system\\bin\\linker

\\system\\bin\\logcat Logcat日志打印

\\system\\bin\\logwrapper

\\system\\bin\\mediaserver

\\system\\bin\\monkey

\\system\\bin\\mountd 存储挂载器

\\system\\bin\\netcfg 网络设置

\\system\\bin\\ping Ping程序

\\system\\bin\\playmp3 MP3播放器

\\system\\bin\\pm 包管理器

\\system\\bin\\qemud QEMU虚拟机

\\system\\bin\\radiooptions 无线选项

\\system\\bin\\rild RIL组件

\\system\\bin\\sdptool

\\system\\bin\\sdutil

\\system\\bin\\service

\\system\\bin\\servicemanager 服务管理器

\\system\\bin\\sh

\\system\\bin\\ssltest SSL测试

\\system\\bin\\surfaceflinger 触摸感应驱动

\\system\\bin\\svc 服务

\\system\\bin\\system_server

\\system\\bin\\telnetd Telnet组件

\\system\\bin\\toolbox

\\system\\bin\\wlan_loader

\\system\\bin\\wpa_cli

\\system\\bin\\wpa_supplicant

\\system\\etc

从文件夹名称来看保存的都是系统的配置文件,比如APN接入点设置等核心配置。

\\system\\etc\\apns-confxml APN接入点配置文件

\\system\\etc\\AudioFiltercsv 音频过滤器配置文件

\\system\\etc\\AudioPara4csv

\\system\\etc\\bookmarksxml 书签数据库

\\system\\etc\\dbusconf 总线监视配置文件

\\system\\etc\\dhcpcd

\\system\\etc\\event-log-tags

\\system\\etc\\favoritesxml 收藏夹

\\system\\etc\\firmware 固件信息

\\system\\etc\\gpsconf GPS设置文件

\\system\\etc\\hcidconf内核HCID配置文件

\\system\\etc\\hosts 网络DNS缓存

\\system\\etc\\initgoldfishsh

\\system\\etc\\location 定位相关

\\system\\etc\\mountdconf 存储挂载配置文件

\\system\\etc\\NOTICEhtml 提示网页

\\system\\etc\\permissionsxml 权限许可

\\system\\etc\\pvplayerconf

\\system\\etc\\security

\\system\\etc\\wifi WLAN相关组件

\\system\\etc\\dhcpcd\\dhcpcd-hooks

\\system\\etc\\dhcpcd\\dhcpcd-run-hooks

\\system\\etc\\dhcpcd\\dhcpcdconf

\\system\\etc\\dhcpcd\\dhcpcd-hooks\\01-test

\\system\\etc\\dhcpcd\\dhcpcd-hooks\\20-dnsconf

\\system\\etc\\dhcpcd\\dhcpcd-hooks\\95-configured

\\system\\etc\\firmware\\brf6300bin

\\system\\etc\\location\\gps

\\system\\etc\\location\\gps\\location 定位相关

\\system\\etc\\location\\gps\\nmea GPS数据解析

\\system\\etc\\location\\gps\\properties

\\system\\etc\\security\\cacertsbks

\\system\\etc\\security\\otacertszip OTA下载验证

\\system\\etc\\wifi\\Fw1251r1cbin

\\system\\etc\\wifi\\tiwlanini

\\system\\etc\\wifi\\wpa_supplicantconf WPA验证组件

\\system\\fonts

字体文件夹,除了标准字体和粗体、斜体外可以看到文件体积最大的可能是中文字库,或一些unicode字库,从T-Mobile G1上可以清楚的看到显示简体中文正常,其中DroidSansFallbackttf文件大小

\\system\\fonts\\DroidSans-Boldttf

\\system\\fonts\\DroidSansttf

\\system\\fonts\\DroidSansFallbackttf

\\system\\fonts\\DroidSansMonottf

\\system\\fonts\\DroidSerif-Boldttf

\\system\\fonts\\DroidSerif-BoldItalicttf

\\system\\fonts\\DroidSerif-Italicttf

\\system\\fonts\\DroidSerif-Regularttf

\\system\\framework

framework主要是一些核心的文件,从后缀名为jar可以看出是是系统平台框架。

\\system\\framework\\amjar

\\system\\framework\\amodex

\\system\\framework\\androidawtjar AWT库

\\system\\framework\\androidawtodex

\\system\\framework\\androidpolicyjar

\\system\\framework\\androidpolicyodex

\\system\\framework\\androidtestrunnerjar

\\system\\framework\\androidtestrunnerodex

\\system\\framework\\comgoogleandroidgtalkservicejar GTalk服务

\\system\\framework\\comgoogleandroidgtalkserviceodex

\\system\\framework\\comgoogleandroidmapsjar 电子地图库

\\system\\framework\\comgoogleandroidmapsodex

\\system\\framework\\corejar 核心库,启动桌面时首先加载这个

\\system\\framework\\coreodex

\\system\\framework\\extjar

\\system\\framework\\extodex

\\system\\framework\\framework-resapk

\\system\\framework\\framework-testsjar

\\system\\framework\\framework-testsodex

\\system\\framework\\frameworkjar

\\system\\framework\\frameworkodex

\\system\\framework\\inputjar 输入库

\\system\\framework\\inputodex

\\system\\framework\\itrjar

\\system\\framework\\itrodex

\\system\\framework\\monkeyjar

\\system\\framework\\monkeyodex

\\system\\framework\\pmjar 包管理库

\\system\\framework\\pmodex

\\system\\framework\\servicesjar

\\system\\framework\\servicesodex

\\system\\framework\\ssltestjar

\\system\\framework\\ssltestodex

\\system\\framework\\svcjar 系统服务

\\system\\framework\\svcodex

\\system\\lib

lib目录中存放的主要是系统底层库,如平台运行时库。

\\system\\lib\\libaesso

\\system\\lib\\libaglso

\\system\\lib\\libandroid_runtimeso Android运行时库

\\system\\lib\\libandroid_serversso 系统服务组件

\\system\\lib\\libaudioso 音频处理

\\system\\lib\\libaudioeqso EQ均衡器

\\system\\lib\\libaudioflingerso 音频过滤器

\\system\\lib\\libbluetoothso 蓝牙组件

\\system\\lib\\libcso

\\system\\lib\\libcameraso 超相机组件

\\system\\lib\\libcameraserviceso

\\system\\lib\\libcorecgso

\\system\\lib\\libcryptoso 加密组件

\\system\\lib\\libctestso

\\system\\lib\\libcutilsso

\\system\\lib\\libdbusso

\\system\\lib\\libdlso

\\system\\lib\\libdrm1so DRM解析库

\\system\\lib\\libdrm1_jniso

\\system\\lib\\libdvmso

\\system\\lib\\libexifso

\\system\\lib\\libexpatso

\\system\\lib\\libFFTEmso

\\system\\lib\\libGLES_CMso

\\system\\lib\\libgpsso

\\system\\lib\\libhardwareso

\\system\\lib\\libhglso

\\system\\lib\\libhtc_rilso

\\system\\lib\\libicudataso

\\system\\lib\\libicui18nso

\\system\\lib\\libicuucso

\\system\\lib\\liblogso

\\system\\lib\\libmso

\\system\\lib\\libmediaso

\\system\\lib\\libmediaplayerserviceso

\\system\\lib\\libmedia_jniso

\\system\\lib\\libnativehelperso

\\system\\lib\\libnetutilsso

\\system\\lib\\libOmxCoreso

\\system\\lib\\libOmxH264Decso

\\system\\lib\\libpixelflingerso

\\system\\lib\\libpvasfso

\\system\\lib\\libpvasfregso

\\system\\lib\\libpvauthorso

\\system\\lib\\libpvcommonso

\\system\\lib\\libpvdownloadso

\\system\\lib\\libpvdownloadregso

\\system\\lib\\libpvmp4so

\\system\\lib\\libpvmp4regso

\\system\\lib\\libpvnet_supportso

\\system\\lib\\libpvplayerso

\\system\\lib\\libpvrtspso

\\system\\lib\\libpvrtspregso

\\system\\lib\\libqcameraso

\\system\\lib\\libreference-rilso

\\system\\lib\\librilso

\\system\\lib\\librpcso

\\system\\lib\\libsglso

\\system\\lib\\libsonivoxso

\\system\\lib\\libsoundpoolso

\\system\\lib\\libsqliteso

\\system\\lib\\libsslso

\\system\\lib\\libstdc++so

\\system\\lib\\libsurfaceflingerso

\\system\\lib\\libsystem_serverso

\\system\\lib\\libthread_dbso

\\system\\lib\\libUAPI_jniso

\\system\\lib\\libuiso

\\system\\lib\\libutilsso

\\system\\lib\\libvorbisidecso

\\system\\lib\\libwbxmlso

\\system\\lib\\libwbxml_jniso

\\system\\lib\\libwebcoreso

\\system\\lib\\libwpa_clientso

\\system\\lib\\libxml2wbxmlso

\\system\\lib\\libzso

\\system\\lib\\modules

\\system\\lib\\modules\\wlanko

Android应用安装涉及到如下几个目录:system/app系统自带的应用程序,无法删除。

data/app用户程序安装的目录,有删除权限。安装时把apk文件复制到此目录。

data/data存放应用程序的数据。

data/dalvik-cache将apk中的dex文件安装到dalvik-cache目录下(dex文件是dalvik虚拟机的可执行文件,其大小约为原始apk文件大小的四分之一)。

Android(安卓),是一个以Linux为基础的开源移动设备 *** 作系统,主要用于智能手机和平板电脑,由Google成立的Open Handset Alliance(OHA,开放手持设备联盟)持续领导与开发中。Android已发布的最新版本为Android 81。

Android系统最初由安迪·鲁宾(Andy Rubin)等人开发制作 ,最初开发这个系统的目的是创建一个数码相机的先进 *** 作系统;但是后来发现市场需求不够大,加上智能手机市场快速成长,于是Android被改造为一款面向智能手机的 *** 作系统。于2005年8月被美国科技企业Google收购。2007年11月,Google与84家制造商、开发商及电信营运商成立开放手持设备联盟来共同研发改良Android系统,随后,Google以Apache免费开放原始码许可证的授权方式,发布了Android的原码,让生产商推出搭载Android的智能手机,Android后来更逐渐拓展到平板电脑及其他领域上。

2010年末数据显示,仅正式推出两年的Android作业系统在市场占有率上已经超越称霸逾十年的诺基亚Symbian系统,成为全球第一大智能手机 *** 作系统。

以上就是关于android lib目录下可以自定义目录吗全部的内容,包括:android lib目录下可以自定义目录吗、安卓jni不生成lib文件、安卓系统/system/lib/目录下libcutils.so这个文件有什么作用等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9764116.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存