Professional Documents
Culture Documents
قم بتحليل التصميم الخاص بك باستخدام محلل APK - مطورو Android
قم بتحليل التصميم الخاص بك باستخدام محلل APK - مطورو Android
APKﻣﺤ ﻞ
Androidأو ﺣﺰﻣﺔ ﺗﻄﺒﻴﻘﺎت APKﻳﻮﻓﺮ ﻧﻈﺮة ﺛﺎﻗﺒﺔ ﻓﻮرﻳﺔ ﻋ ﻰ ﺗﻜﻮﻳﻦ APKﻋ ﻰ ﻣﺤ ﻞ Android Studioﻳﺸﺘﻤﻞ
إ ﻰ ﺗﻘ ﻴﻞ ا ﻮﻗﺖ ا ﺬي ﺗﻘﻀﻴﻪ ﻓﻲ ﺗﺼﺤﻴﺢ ا ﺧﻄﺎء APKﺑﻌﺪ اﻛﺘﻤﺎل ﻋﻤ ﻴﺔ ا ﻧﺸﺎء .ﻳﻤﻜﻦ أن ﻳﺆدي اﺳﺘﺨﺪام ﻣﺤ ﻞ
أﻳﻀﺎ ﻣﻦ ﺳﻄﺮ APKﻳﺘﻮﻓﺮ ﻣﺤ ﻞ APK.داﺧﻞ ﺗﻄﺒﻴﻘﻚ وﻳﺴﺎﻋﺪ ﻓﻲ ﺗﻘ ﻴﻞ ﺣﺠﻢ ﻣ ﻒ DEXا ﻤﺘﻌ ﻘﺔ ﺑﻤ ﻔﺎت وﻣﻮارد ً
apkanalyzer (/studio/command-line/apkanalyzer).ا واﻣﺮ ﺑﺎﻣﺘﺪاد
AndroidManifest . xmlاﻋﺮض ﻣ ﻒ
إذا ﻛﺎن ﻣﺸﺮوﻋﻚ ﻳﺘﻀﻤﻦ AndroidManifest.xmlﻣ ﻔﺎت ﻣﺘﻌﺪدة ،ﻣﺜﻞ ﻧﻜﻬﺎت ا ﻤﻨﺘﺞ ،أو ﻳﺘﻀﻤﻦ ﻣﻜﺘﺒﺎت ﺗﻮﻓﺮ
أﻳﻀﺎ ﻣ ﻒ ﺑﻴﺎن ،ﻳﺘﻢ دﻣﺠﻬﺎ ﻓﻲ ﻣ ﻒ واﺣﺪ ﻓﻲ ﺗﻄﺒﻴﻘﻚ .ﻋﺎد ًة ﻣﺎ ﻳﻜﻮن ﻣ ﻒ ا ﺒﻴﺎن ﻫﺬا ﻣ ًﻔﺎ ﺛﻨﺎﺋ ًﻴﺎ ﺿﻤﻦ ﺣﺰﻣﺔ
أو ً APK
.ﻬﺬا ا ﻜﻴﺎن XMLﻳﺘﻢ إﻋﺎدة ﺑﻨﺎء وﺗﻘﺪﻳﻢ ﻧﻤﻮذج APK ،ﺣﺰﻣﺔ ا ﺘﻄﺒﻴﻖ ،و ﻜﻦ ﻋﻨﺪ ﺗﺤﺪﻳﺪه ﻓﻲ ﻣﺤ ﻞ
ﻳﺴﺎﻋﺪك ﻫﺬا ا ﻌﺎرض ﻓﻲ ﻓﻬﻢ أي ﺗﻐﻴﻴﺮات رﺑﻤﺎ ﺗﻢ إﺟﺮاؤﻫﺎ ﻋ ﻰ ﺗﻄﺒﻴﻘﻚ أﺛﻨﺎء ا ﻧﺸﺎء .ﻋ ﻰ ﺳﺒﻴﻞ ا ﻤﺜﺎل ،ﻳﻤﻜﻨﻚ أن
ﺗﺮى ﻛﻴﻒ AndroidManifest.xmlﻳﺘﻢ دﻣﺞ ا ﻤ ﻒ ﻣﻦ ﻣﻜﺘﺒﺔ ﻳﻌﺘﻤﺪ ﻋ ﻴﻬﺎ ا ﺘﻄﺒﻴﻖ ا ﺨﺎص ﺑﻚ ﻓﻲ
AndroidManifest.xml .ا ﻤ ﻒ ا ﻨﻬﺎﺋﻲ
ﺧﻄﺎء ﻓﻲ ا ﺰاوﻳﺔ ا ﻌ ﻮﻳﺔ ا ﻴﻤﻨﻰ.
ﺑﺎ ﺿﺎﻓﺔ إ ﻰ ذ ﻚ ،ﻳﻮﻓﺮ ﻫﺬا ا ﻌﺎرض ﺑﻌﺾ إﻣﻜﺎﻧﻴﺎت ا ﻨﺴﺎ ﺔ .ﺗﻈﻬﺮ ا ﺘﺤﺬﻳﺮات أو ا
.ﻳﻮﺿﺢ ا ﺸﻜﻞ 2ﺧﻄﺄ ﻳﺘﻢ ا ﺑ غ ﻋﻨﻪ ﻤ ﻒ ا ﺒﻴﺎن ا ﻤﺤﺪد
ﻃﺮ< ا ﻤﺨﻄﻄﺎت ﻣ ﺣﻈﺔ :ﻳﻤﻜﻨﻚ ﺗﺠﺎﻫﻞ ﻫﺬا ا ﺨﻄﺄ ﻏﻴﺮ ا ﻤﻌﺮوف ﻓﻲ ا ﻤﺨﻄﻂ ﺑﺄﻣﺎن .ﻘﻤﻌﻪ ،اﻧﺘﻘﻞ إ ﻰ ا ﺘﻔﻀﻴ ت< ا ﻐﺎت وا
DTDs.وأﺿﻒ http://schemas.android.com/apk/res/androidإ ﻰ ﻗﺎﺋﻤﺔ ا ﻤﺨﻄﻄﺎت ا ﺘﻲ ﺗﻢ ﺗﺠﺎﻫ ﻬﺎ و DTDsو
DEXﻋﺮض ﻣ ﻔﺎت
ﻓﻲ ﺗﻄﺒﻴﻘﻚ) DEX .وﺻﻮ ً ﻓﻮر ًﻳﺎ إ ﻰ ا ﻤﻌ ﻮﻣﺎت ا ﺳﺎﺳﻴﺔ ﻓﻲ ﻣ ﻒ )ﻣ ﻔﺎت APKﻤﺤ ﻞ DEXﻳﻤﻨﺤﻚ ﻋﺎرض ﻣ ﻒ
ﻳﻮﻓﺮ ا ﻌﺎرض ﻋﺪد ا ﻔﺌﺎت وا ﺤﺰﻣﺔ وا ﻤﺮﺟﻊ ا ﺟﻤﺎ ﻲ وا ﻋ ن ،وا ﺘﻲ ﻳﻤﻜﻦ أن ﺗﺴﺎﻋﺪ ﻓﻲ ﺗﺤﺪﻳﺪ ﻣﺎ إذا ﻛﻨﺖ ﺗﺮﻳﺪ
K DEX (/studio/build/multidex) .أو ﻛﻴﻔﻴﺔ إزا ﺔ ا ﺘﺒﻌﻴﺎت ﺤﺼﻮل ﻋ ﻰ أﻗﻞ ﻣﻦ ﺣﺪ multidex 64اﺳﺘﺨﺪام
ﺗﺤﺘﻮي ﻛﻞ ﺣﺰﻣﺔ وﻓﺌﺔ وﻃﺮﻳﻘﺔ داﺧﻞ ﻣ ﻒ DEX.ﻳﻮﺿﺢ ا ﺸﻜﻞ 3ﺗﻄﺒﻴ ًﻘﺎ ﻣﺘﻮﺳﻂ ا ﺤﺠﻢ أﻗﻞ ﻣﻦ ﺣﺪ 64ﻛﻴ ﻮ ﺑﺎﻳﺖ
.ﻋ ﻰ ﻋﺪد ُﻣﺪرج ﻓﻲ ﻋﻤﻮدي ا ﺳﺎ ﻴﺐ ا ﻤﻌﺮﻓﺔ وا ﺳﺎ ﻴﺐ ا ﻤﺮﺟﻌﻴﺔ DEX
ﻳﺘﻀﻤﻦ ﻫﺬا ﻋﺎد ًة ا ﻄﺮق ا ﻤﺤﺪدة ﻓﻲ DEX.ﻳﺤﺴﺐ ﻋﻤﻮد ا ﺳﺎ ﻴﺐ ا ﻤﺮﺟﻌﻴﺔ ﺟﻤﻴﻊ ا ﻄﺮق ا ﺘﻲ ﻳﺸﻴﺮ إ ﻴﻬﺎ ﻣ ﻒ
ا ﻘﻴﺎﺳﻴﺔ ا ﺘﻲ Androidو Javaا ﺘﻌ ﻴﻤﺎت ا ﺒﺮﻣﺠﻴﺔ ا ﺨﺎﺻﺔ ﺑﻚ ،وﻣﻜﺘﺒﺎت ا ﺘﺒﻌﻴﺔ ،وا ﻄﺮق ا ﻤﺤﺪدة ﻓﻲ ﺣﺰم
DEX.ﺗﺴﺘﺨﺪﻣﻬﺎ ا ﺸﻔﺮة .ﻫﺬه ﻫﻲ ا ﻄﺮق ا ﺘﻲ ﻳﺘﻢ اﺣﺘﺴﺎﺑﻬﺎ ﺿﻤﻦ ﺣﺪ أﺳ ﻮب 64ﻛﻴ ﻮ ﺑﺎﻳﺖ ﻓﻲ ﻛﻞ ﻣ ﻒ
ﺬا ﻓﺈن ﻫﺬا ا ﺮﻗﻢ ﻫﻮ ﻣﺠﻤﻮﻋﺔ ﻓﺮﻋﻴﺔ ﻣﻦ DEX ،ﻳﺤﺴﺐ ﻋﻤﻮد ا ﺳﺎ ﻴﺐ ا ﻤﺤﺪدة ﻓﻘﻂ ا ﻄﺮق ا ﻤﺤﺪدة ﻓﻲ أﺣﺪ ﻣ ﻔﺎت
.ا ﻄﺮق ا ﻤﺮﺟﻌﻴﺔ
ﺣﻈﺔ :ﻋﻨﺪﻣﺎ ﺗﻘﻮم ﺑﺤﺰم ﺗﺒﻌﻴﺔ ﻓﻲ ﺗﻄﺒﻴﻘﻚ ،ﻓﺈن ا ﻄﺮق ا ﻤﺤﺪدة ﻓﻲ ا ﺘﺒﻌﻴﺔ ﺗﻀﻴﻒ إ ﻰ ﻛ ﺘﺎ ا ﻄﺮﻳﻘﺘﻴﻦ .ﻳﻤﻜﻦ أن ﻳﺆدي ﻛﻞ ﻣﻦ ﻣ
.ﺑﻌﺪ ﺗﺠﻤﻴﻊ ا ﻜﻮد ا ﻤﺼﺪري DEXا ﺘﺼﻐﻴﺮ وﺗﻘ ﻴﺺ ا ﻜﻮد) (/studio/build/shrink-codeإ ﻰ ﺗﻐﻴﻴﺮ ﻛﺒﻴﺮ ﻓﻲ ﻣﺤﺘﻮﻳﺎت ﻣ ﻒ
ﺳﺘﺨﺪام ﻋﻮاﻣﻞ ا ﺘﺼﻔﻴﺔ ﻌﺮض ﺟﻤﻴﻊ ا ﺳﺎ ﻴﺐ وا ﺤﻘﻮل داﺧﻞ ا ﻔﺼﻞ ،ﻗﻢ ﺑﻤﺎ ﻳ ﻲ :
DEXا ﻤﺤﺪد .ﻳﻤﻜﻦ أن ﻳﺸﻴﺮ ﻣ ﻒ DEXﻓﻲ ﻋﺮض ا ﺸﺠﺮة ،ﺗﻌﺘﺒﺮ ا ﻌﻘﺪ ا ﻤﺎﺋ ﺔ ﻣﺮاﺟﻊ ﻴﺲ ﻬﺎ ﺗﻌﺮﻳﻒ ﻓﻲ ﻣ ﻒ
إ ﻰ ا ﺳﺎ ﻴﺐ وا ﺤﻘﻮل ا ﻤﺤﺪدة ﻓﻲ ﻣ ﻒ ﻣﺨﺘ ﻒ .ﻋ ﻰ ﺳﺒﻴﻞ ا ﻤﺜﺎل )( System.out.printlnﻫﻮ إﺷﺎرة
Android.إ ﻰ )( printlnا ﻄﺮﻳﻘﺔ ﻓﻲ إﻃﺎر ﻋﻤﻞ
ProGuardﻗﻢ ﺑﺘﺤﻤﻴﻞ ﺗﻌﻴﻴﻨﺎت
ﻏﻴﺮ ﻧﺸﻄﺔ ﺣﺘﻰ ﺗﻘﻮم ﺑﺘﺤﻤﻴﻞ ProGuardﺗﺼﺒﺢ أﻳﻘﻮﻧﺎت ProGuard.ﺑﺠﺎﻧﺐ رﻣﻮز ا ﺘﺼﻔﻴﺔ ﺗﻮﺟﺪ أﻳﻘﻮﻧﺎت ﺗﻌﻴﻴﻦ
ﻣﺜﻞ ﺗﺒﺴﻴﻂ ا ﺳﻤﺎء )( DEX ،ا ﺘﻲ ﺗﻀﻴﻒ وﻇﺎﺋﻒ إ ﻰ ﻋﺎرض ProGuardﻣﺠﻤﻮﻋﺔ ﻣﻦ ﻣ ﻔﺎت ﺗﻌﻴﻴﻦ
( ، mapping.txtوإﻇﻬﺎر ا ﻌﻘﺪ ا ﺘﻲ ﺗﻤﺖ إزا ﺘﻬﺎ ) ، ( usage.txtوا ﺷﺎرة إ ﻰ ا ﻌﻘﺪ ا ﺘﻲ ﻳﻤﻜﻦ إزا ﺘﻬﺎ
seeds.txt ).
ﻣﻊ ﺗﻤﻜﻴﻦ ﺗﻘ ﻴﺺ DEXا ﺬي ﺗﺴﺘﻮرده ﻣﻦ ﻧﻔﺲ ا ﺒﻨﻴﺔ ا ﺘﻲ أﻧﺘﺠﺖ ﻣ ﻔﺎت ProGuardﻳﺠﺐ أن ﻳﻨﺘﺞ ﻣ ﻒ ﺗﻌﻴﻴﻦ
.ا ﺘﻌ ﻴﻤﺎت ا ﺒﺮﻣﺠﻴﺔ
اﻧﺘﻘﻞ إ ﻰ ﻣﺠ ﺪ ا ﻤﺸﺮوع ا ﺬي ﻳﺤﺘﻮي ﻋ ﻰ ﻣ ﻔﺎت ا ﺘﻌﻴﻴﻦ وﻗﻢ ﺑﺘﺤﻤﻴﻞ ﺟﻤﻴﻊ ا ﻤ ﻔﺎت أو أي ﻣﺠﻤﻮﻋﺔ ﻣﻦ 2.
.ا ﻤ ﻔﺎت أو ا ﻤﺠ ﺪ ا ﺬي ﻳﺤﺘﻮي ﻋ ﻰ ا ﻤ ﻔﺎت
ﻋﺎدة ﻣﺎ ﺗﻜﻮن ﻣ ﻔﺎت ا ﺘﻌﻴﻴﻦ ﺑﺘﻨﺴﻴﻖ .ﻳﺘﻢ ﺗﻌﻴﻴﻦ ﻣﻨﺘﻘﻲ ا ﻤ ﻔﺎت اﻓﺘﺮاﺿ ًﻴﺎ ﻋ ﻰ ﻣﺠ ﺪ ا ﺻﺪار إذا اﻛﺘﺸﻒ ﺑﻨﻴﺔ
project/app/build/outputs/mappings/release/ا ﻤﺸﺮوع ﻫﺬه
. project/app/build/outputs/mappings/release/ا ﻤﺸﺮوع ﻫﺬه
أو ً ،ﻳﺘﺤﻘﻖ ﻣﻨﺘﻘﻲ ا ﻤ ﻔﺎت ﻣﻦ أﺳﻤﺎء ا ﻤ ﻔﺎت ا ﻤﺘﻄﺎﺑﻘﺔ ً
ﺗﻤﺎﻣﺎ seeds.txt ، mapping.txtو و
. usage.txtﺑﻌﺪ ذ ﻚ ،ﻳﺘﺤﻘﻖ ﻣﻨﺘﻘﻲ ا ﻤ ﻔﺎت ﻣﻦ أﺳﻤﺎء ا ﻤ ﻔﺎت ا ﺘﻲ ﺗﺤﺘﻮي ﻋ ﻰ ا ﻨﺺ ، mapping
usageأو seedsﻓﻲ ﻣﻜﺎن ﻣﺎ وﺗﻨﺘﻬﻲ ﺑـ . .txtﻋ ﻰ ﺳﺒﻴﻞ ا ﻤﺜﺎل release-seeds-1.10.15.txtﻫﻮ
.ا ﻤﺒﺎراة
:ﺗﺼﻒ ا ﻘﺎﺋﻤﺔ ا ﺘﺎ ﻴﺔ ﻣ ﻔﺎت ا ﺘﻌﻴﻴﻦ
.إزا ﺘﻬﺎ أﺛﻨﺎء ا ﺘﻘ ﺺ ﺗﻈﻬﺮ ﺑﺎ ﺨﻂ ا ﻌﺮﻳﺾ ProGuardا ﻌﻘﺪ ا ﺘﻲ ﻳﻤﻨﻊ ﺗﻜﻮﻳﻦ seeds.txt :
ﻋ ﻰ ﺳﺒﻴﻞ ا ﻤﺜﺎل ،ﻳﻤﻜﻨﻚ اﺳﺘﻌﺎدة R8.ﺣﺘﻰ ﺗﺘﻤﻜﻦ ﻣﻦ اﺳﺘﻌﺎدة ا ﺳﻤﺎء ا ﺻ ﻴﺔ ﻌﻘﺪ ا ﺘﻲ ﺗﻢ ﺣﺠﺒﻬﺎ ﺑﻮاﺳﻄﺔ
myMethod() .أﺳﻤﺎء ا ﻌﻘﺪ ا ﻤﺒﻬﻤﺔ ﻣﺜﻞ c ، b ، aإ ﻰ MainActivity ، MyClassو
ﺘﻤﻜﻴﻦ إﻇﻬﺎر ا ﻌﻘﺪ ا ﻤﺤﺬوﻓﺔ usage.txt :
أﺛﻨﺎء ا ﻧﻜﻤﺎش .ﻳﺘﻢ ﻋﺮض ا ﻌﻘﺪ R8ﺣﺘﻰ ﺗﺘﻤﻜﻦ ﻣﻦ إﻇﻬﺎر ا ﻔﺌﺎت وا ﻄﺮق وا ﺤﻘﻮل ا ﺘﻲ ﺗﻤﺖ إزا ﺘﻬﺎ ﺑﻮاﺳﻄﺔ
.ا ﻤﺴﺘﻌﺎدة ﺑﺨﻂ ﻳﺘﻮﺳﻄﻪ ﺧﻂ
ﺧﻔﺎء ا ﺘﻌ ﻴﻤﺎت ا ﺒﺮﻣﺠﻴﺔ وﺗﻘ ﻴ ﻬﺎ ،راﺟﻊ ﺗﻘ ﻴﺺ ا ﺘﻄﺒﻴﻖ وإﺧﻔﺎﺋﻪ R8ﻤﺰﻳﺪ ﻣﻦ ا ﻤﻌ ﻮﻣﺎت ﺣﻮل اﺳﺘﺨﺪام
(/studio/build/shrink-code) .وﺗﺤﺴﻴﻨﻪ
ا ﺘﻲ ﺗﺤﺘﻮي ﻋ ﻰ ﻣﺮاﺟﻊ ﻔﺌﺔ أو ا ﻄﺮﻳﻘﺔ ا ﻤﺤﺪدة DEX ،ا ﺒﺤﺚ ﻋﻦ ا ﺳﺘﺨﺪاﻣﺎت :ﻳﻮﺿﺢ ا ﺟﺰاء ا ﺧﺮى ﻣﻦ ﻛﻮد
ﻛﻤﺎ ﻫﻮ ﻣﻮﺿﺢ ﻓ ا ﺸﻜﻞ 7إذا ﻗﻤﺖ ﺑﺎ ﺘﺤﻤﻴﻞ ، seeds.txtﻓﺈن ا ﻌﻘﺪ ا ﻤﻌﺮوﺿﺔ ﺑﺨﻂ ﻏﺎﻣﻖ ﺗﺸﻴﺮ إ أن ﺗﻜﻮﻳﻦ
ﻛﻤﺎ ﻫﻮ ﻣﻮﺿﺢ ﻓﻲ ا ﺸﻜﻞ .7إذا ﻗﻤﺖ ﺑﺎ ﺘﺤﻤﻴﻞ ، seeds.txtﻓﺈن ا ﻌﻘﺪ ا ﻤﻌﺮوﺿﺔ ﺑﺨﻂ ﻏﺎﻣﻖ ﺗﺸﻴﺮ إ ﻰ أن ﺗﻜﻮﻳﻦ
:ﻳﻤﻨﻌﻬﻢ ﻣﻦ ا زا ﺔ أﺛﻨﺎء ا ﺘﻘ ﺺ ProGuard
ا ﺘﻲ ﻳﻤﻜﻨﻚ ﻧﺴﺨﻬﺎ و ﺼﻘﻬﺎ ﻓﻲ ﻣ ﻒ ﺗﻜﻮﻳﻦ ProGuardﻳﻌﺮض ﻗﻮاﻋﺪ ProGuard Keep :إﻧﺸﺎء ﻗﺎﻋﺪة
ا ﺨﺎص ﺑﻤﺸﺮوﻋﻚ ،ﻛﻤﺎ ﻫﻮ ﻣﻮﺿﺢ ﻓﻲ ا ﺸﻜﻞ .8ﻫﺬا ﻳﺤﺎﻓﻆ ﻋ ﻰ إزا ﺔ ﺣﺰﻣﺔ أو ﻓﺌﺔ أو ﻃﺮﻳﻘﺔ أو ﺣﻘﻞ ProGuard
ﻣﻌﻴﻦ أﺛﻨﺎء ﻣﺮﺣ ﺔ ﺗﻘ ﺺ ا ﻜﻮد .ﻤﺰﻳﺪ ﻣﻦ ا ﻤﻌ ﻮﻣﺎت ،راﺟﻊ ﺗﺨﺼﻴﺺ ا ﺮﻣﺰ ا ﺬي ﺗﺮﻳﺪ ا ﺣﺘﻔﺎظ ﺑﻪ
(/studio/build/shrink-code#keep-code) .
ﻌﺮض ا ﺻﺪار ا ﻨﻬﺎﺋﻲ ﻤ ﻔﺎﺗﻚ ﺑﺎﺳﺘﺨﺪام ﻣﺤ ﻞ ﻤﻌﺎﻳﻨﺔ ﻛﻴﺎن ا ﻨﺺ أو ا ﺼﻮرة ،ﻛﻤﺎ ﻫﻮ ﻣﻮﺿﺢ APK ، اﻧﻘﺮ ﻓﻮق ا ﻜﻴﺎن
.ﻓﻲ ا ﺸﻜﻞ 9
ً
أﻳﻀﺎ ﻋﺮض ا ﻌﺪﻳﺪ ﻣﻦ ا ﻤ ﻔﺎت ا ﻨﺼﻴﺔ وا ﻤ ﻔﺎت ا ﺜﻨﺎﺋﻴﺔ .ﻋ ﻰ ﺳﺒﻴﻞ ا ﻤﺜﺎل APK ،ﻳﻤﻜﻦ ﻤﺤ ﻞ
resources.arscﻳﺘﻴﺢ ﻚ ﻋﺎرض ا ﻜﻴﺎن رؤﻳﺔ ا ﻘﻴﻢ ا ﺨﺎﺻﺔ ﺑﺎ ﺘﻜﻮﻳﻦ ،ﻣﺜﻞ ﺗﺮﺟﻤﺎت ا ﻐﺔ ﻤﻮرد ﺳ ﺴ ﺔ .ﻓﻲ
ا ﺸﻜﻞ 10ﻳﻤﻜﻨﻚ رؤﻳﺔ ا ﺘﺮﺟﻤﺎت ﻜﻞ ﻣﻮرد ﺳ ﺔ
.ا ﺸﻜﻞ ، 10ﻳﻤﻜﻨﻚ رؤﻳﺔ ا ﺘﺮﺟﻤﺎت ﻜﻞ ﻣﻮرد ﺳ ﺴ ﺔ
ﻗﺎرن ا ﻤ ﻔﺎت
ﻣﺨﺘ ﻔﻴﻦ أو ﻣ ﻒ ﺣﺰﻣﺔ ا ﺘﻄﺒﻴﻖ .ﻫﺬا ﻣﻔﻴﺪ ﻋﻨﺪﻣﺎ ﺗﺤﺘﺎج إ ﻰ APKﻣﻘﺎرﻧﺔ ﺣﺠﻢ ا ﻜﻴﺎﻧﺎت ﻓﻲ ﻣ ﻔﻲ APKﻳﻤﻜﻦ ﻤﺤ ﻞ
ً
ﻣﻘﺎرﻧﺔ ﺑﺈﺻﺪار ﺳﺎﺑﻖ .ﻓﻬﻢ ﺳﺒﺐ زﻳﺎدة ﺣﺠﻢ ﺗﻄﺒﻴﻘﻚ
:ﻗﺒﻞ ﻧﺸﺮ ﺗﻄﺒﻴﻖ ﻣﺤﺪث ،ﻗﻢ ﺑﻤﺎ ﻳ ﻲ
APK Analyzer.ﻗﻢ ﺑﺘﺤﻤﻴﻞ إﺻﺪار ا ﺘﻄﺒﻴﻖ ا ﺬي ﺗﻮﺷﻚ ﻋ ﻰ ﻧﺸﺮه ﻓﻲ 1.
....ا ﺴﺎﺑﻖ APKاﻧﻘﺮ ﻋ ﻰ ﻣﻘﺎرﻧﺔ ﻣﻊ APK ،ﻓﻲ ا ﺰاوﻳﺔ ا ﻌ ﻮﻳﺔ ا ﻴﻤﻨﻰ ﻣﻦ ﻣﺤ ﻞ 2.
ﻤﺴﺘﺨﺪﻣﻴﻦ واﻧﻘﺮ ﻓﻮق " ﻣﻮاﻓﻖ 3. " .ﻓﻲ ﻣﺮﺑﻊ ﺣﻮار ا ﺘﺤﺪﻳﺪ ،اﺑﺤﺚ ﻋﻦ ا داة ا ﺘﻲ ﺗﻢ ﻧﺸﺮﻫﺎ ﻣﺆﺧ ًﺮا
ﻳﺒﺪو أن ﻣﺮﺑﻊ ﺣﻮار ﻣﺸﺎﺑﻪ ﻤﺮﺑﻊ ا ﻤﻮﺿﺢ ﻓﻲ ا ﺸﻜﻞ 11ﻳﺴﺎﻋﺪك ﻓﻲ ﺗﻘﻴﻴﻢ ا ﺘﺄﺛﻴﺮ ا ﺬي ﻗﺪ ﻳﺤﺪﺛﻪ ا ﺘﺤﺪﻳﺚ
.ﻋ ﻰ ا ﻤﺴﺘﺨﺪﻣﻴﻦ
ﻳﻮﺿﺢ ا ﺸﻜﻞ 11ا ﻔﺮق ﺑﻴﻦ ﺗﺼﻤﻴﻤﺎت ا ﺻﺪار وا ﺘﺼﺤﻴﺢ ﺘﻄﺒﻴﻖ ﻣﻌﻴﻦ .ﻳﺘﻢ اﺳﺘﺨﺪام ﺧﻴﺎرات ﺑﻨﺎء ﻣﺨﺘ ﻔﺔ ﺑﻴﻦ
.أﻧﻮاع ا ﺒﻨﺎء ﻫﺬه ،وا ﺘﻲ ﺗﻐﻴﺮ ا ﻜﻴﺎﻧﺎت ا ﺳﺎﺳﻴﺔ ﺑﺸﻜﻞ ﻣﺨﺘ ﻒ
APK.ا ﺸﻜﻞ .11ا ﻔﺮق ﺑﻴﻦ ﺗﺼﺤﻴﺢ ا ﺧﻄﺎء وإﺻﺪار
ﻋ ﻣﺘﻴﻦ OpenJDKو Javaﺗﺨﻀﻊ ﻋﻴﻨﺎت ا ﻤﺤﺘﻮى وا ﻜﻮد ﻓﻲ ﻫﺬه ا ﺼﻔﺤﺔ ﺘﺮاﺧﻴﺺ ا ﻤﻮﺿﺤﺔ ﻓﻲ ﺗﺮﺧﻴﺺ ا ﻤﺤﺘﻮى) . (/licenseﺗﻌﺪ
.و /أو ا ﺸﺮﻛﺎت ا ﺘﺎﺑﻌﺔ ﻬﺎ Oracleﺗﺠﺎرﻳﺘﻴﻦ أو ﻋ ﻣﺘﻴﻦ ﺗﺠﺎرﻳﺘﻴﻦ ﻣﺴﺠ ﺘﻴﻦ ﺸﺮﻛﺔ
Original text
Contribute a better translation