|
|
Julkaistu 3.1.2015 16.34.35
|
|
|

Android-dokumentaatio smalin kehitys Yksityiskohtainen selitys [Word]
Ensinnäkin neuvo ystäville: Kun kysyt keneltä tahansa kysymyksen, yksi tärkeimmistä syistä on, ettet ymmärrä sitä, et muokkaa sitä, joten kysyt.
Joten meidän täytyy oppia; Tee se itse ja hanki periaate.
Kuten sanonta kuuluu: tunne itsesi ja vastustajasi, ja sinut hävitään sadassa taistelussa.
Tämä asiakirja ei ole kehitys, vaan ymmärrys smalista. Koska markkinoilla oleva smali-syntaksi ei ole tarpeeksi täydellinen, tämä dokumentti ei ainoastaan täytä aukkoja, vaan lisää myös joitakin muita smalisia Androidille
tietoa.
Asiakirjan koko: 4 MB
Asiakirjan sisältö: Smailin yksityiskohtainen selitys
Asiakirjahakemisto:
Smalin kehitystä selitetään yksityiskohtaisesti
Yleiskatsaus..................................................................................................................................................... 3
1. Smalin ympäristö ....................................................................................................................................... 4
1.1 Kehitysympäristö .............................................................................................................................. 4
1.2 Työkaluskripti .............................................................................................................................. 5
1.2.1 Purku- ja käännöstyökalut................................................................................................... 5
1.2.1 Avainten generointi- ja allekirjoitustyökalut............................................................................................... 7
1.2.3 Optimointityökalu ................................................................................................................... 8
1.2.4 Työkalujen pakkaaminen ja purkaminen....................................................................................................... 8
1.2.5 Muut apuvälineet......................................................................................................... 10
1.3 Käännösympäristön ............................................................................................................................ 11
2. Kehitysprosessi...................................................................................................................................... 12
2.1 APK:n muokkausprosessi.................................................................................................................... 12
2.1.1 Kehyksen asentaminen...................................................................................................... 12
2.1.2 APK:iden dekompilointi............................................................................................................ 13
2.1.3 Smali-koodin muokkaaminen..................................................................................................... 13
2.1.4 Käännä ja allekirjoita APK:t uudelleen................................................................................................ 15
2.2 Android-järjestelmän muokkausprosessi....................................................................................................... 16
2.2.1 BootLoaderin avaaminen..................................................................................................... 17
2.2.2 Boot.img:n räätälöinti......................................................................................................... 17
2.2.3 Muokkaa Recovery.img................................................................................................. 20
2.2.4 Smali .............................................................................................................. 22
2.2.5 Version iterointi ja julkaisu ..................................................................................................... 27
3. Breakpointin debuggaus ...................................................................................................................................... 28
3.1 Debuggausympäristö ............................................................................................................................ 28
3.2 Virheenkorjausvaiheet............................................................................................................................ 28
4. Käytännön harjoituksia...................................................................................................................................... 31
4.1 Hei maailma......................................................................................................................... 31
4.2 Mainosten poistaminen APK:sta.......................................................................................................... 32
4.3 Android-järjestelmän räätälöinti................................................................................................ 33
5. UKK...................................................................................................................................... 42
5.1 Poikkeava .................................................................................................................... käynnistyksessä 42
5.2 Epänormaali viestintätoiminto.................................................................................................................... 43
5.3 Korttia ja pakettia ei voi pyyhkäistä................................................................................................................ 44
Lähteet........................................................................................................................................... 45
Liite................................................................................................................................................... 46
A. Smalin syntaksi ............................................................................................................................ 46
Tässä artikkelissa käsiteltyä terminologiaa............................................................................................................. 49
Smali开发详解.part1.rar
(1 MB, Latausten määrä: 3)
Smali开发详解.part2.rar
(1 MB, Latausten määrä: 1)
Smali开发详解.part3.rar
(838.92 KB, Latausten määrä: 1)
|
Edellinen:Linux-komento tiedostojen muokkaamiseen ja niiden käytön tallentamiseenSeuraava:Linuxissa voit tarkastella laitteistotietoja, kuten prosessorin tietoja ja konemallia
|