- جۇغلانما
- 7447
UID8582
تىزىملاتقان2012-7-7
ئاخىرقى قېتىم2015-5-10
توردا974 سائەت
باشقۇرغۇچى
  
- نادىر
- 1
- جۇغلانما
- 7447
- ئاقچا
- 1


|
Android تا پۈتۈنلەي JAVA كودىدىن يېزىلغان ئەپ بولسا ،ھەر قانداق CUP تىپلىردا ئىجرا بولدۇ.
لېكىن سىز ئەپ ياسىغاندا Android NDK (jni) قىسىمنى ئىشلىتىپ ، C ياكى C++ تىلدىن پايدىلىنىپ بىر قىسىم مەسىللەرنى ھەل قىلغان بولسىڭىز (قويغۇچلاردا كۆپ كۆرۈلدۇ) ،ئۇنداقتا C ياكى C++ كودىنى چوقۇم ھەر قايسى CPU بۇيرۇقلىرغا ماس كەلگەن 2 لىك كودىنى چىقىرىشىڭىز كېرەك(二进制文件) يەنى ئەپ ئىچىدىكى .so دېگەن ھۆججەت.
نېمىشكە دېسىڭىز ،JAVA دېگەن ئۆزنىڭ مەۋھۈم دېسكىسىدا ئىجرا بولدۇ.لېكىن C,C++ بولسا ئالدى بىلەن 1 ۋە 0 دېگەن بۇيرۇقلار يىغىندىسىغا ئايلىنىپ ،بىۋاستە CPU دا ئىجرا بولدۇ.(شۇڭا بۇلار JAVA دىن تېز)
مەسىلەن :X86 دا قوشۇش بۇيرۇقى : 100011010101101 بولغان بولسا ،Arm نىڭ مەلۇم بىر خىل تىپىدا بەلكىم بۇنىڭغا
ئوخشىماسلىقى مۇمكىن ،شۇڭا يانفونغا قاچىلىغان ئەپلەرنى ھازىرقى تېلېۋىزورلارغا قاچىلىسىڭىز خاتالىق كۆرۈلدۇ.
چۈنكى ھازىرقى كۆپىنچە تېلېۋىزورلار بولسا X86 تىپلىق يەنى intel نىڭ CPU نى ئىشلەتكەن.
چۈشەنچە ئېنىق بولسۇن ،سىزنىڭ بۇ يەردە قىلغان بىر ئېغىز خاتا سۆزىڭىز نۇرغۇن تورداشلارنى خاتا ئۇقۇمغا ئىگە قىلدۇ،بۇ ھەرگىزمۇ ئېكران چوڭ -كىچىكلىكنىڭ مەسىلىسى ياكى باشقا بىر مەسىللەر ئەمەس.
قىلساڭلار ماھىتىدىن چۈشۈنۈپ قىلغىنىڭلار ياخشى ،بۇنداق بولغاندا كېينكى ئۆزگەتىشكىمۇ ئاسان بولدۇ. |
|