CodeAssist on Android-kehitysympäristö puhelimelle ja tabletille. Kirjoita Kotlinia ja Javaa, katso Jetpack Composen esikatselujen päivittyvän kirjoittaessasi ja rakenna, allekirjoita ja asenna oikeita Android-sovelluksia itse laitteelle. Ei tietokonetta, ei pilvipalvelinta, ei Gradle-daemonia.
Se on täydellinen Android-kehitysympäristö, ei koodin leikkikenttä: avaa monimoduulisia Android-projekteja, lisää kirjastoja Mavenista ja lähetä APK tai App Bundle, jonka voit asentaa tai julkaista.
Luo Android-sovelluksia laitteellasi
• Koko työkaluketju toimii puhelimellasi: aapt2, Kotlin-kääntäjä, Java-kääntäjä, D8-deksaus, pakkaaminen ja APK-allekirjoitus
• Inkrementaaliset koontiversiot tekevät uudelleen vain muuttuneet
• Asenna ja käynnistä sovelluksesi yhdellä napautuksella ja seuraa sitten sen tulostetta Logcatissa
• Julkaise koontiversioita R8-kutistuksella, Android App Bundle -tiedostoilla (AAB) ja omalla allekirjoitusavaimella
• Monimoduuliprojektit, koontivariantit, ViewBinding, AIDL, KSP (Room, Hilt) ja google-services.json Firebaselle
• Riippuvuudet Maven Centralista ja Googlen Maven-arkistosta sekä paikalliset JAR- ja AAR-tiedostot
• Tuo olemassa olevia Gradle-projekteja tai vie omasi Gradle-projektina avattavaksi tietokoneella
Kotlin- ja Java-koodieditori
• Koodin täydennys, joka jatkaa työskentelyä keskeneräisen koodin kanssa automaattisella tuonnilla
• Virheet ja varoitukset kirjoittaessasi yhdellä napautuksella tehtävillä pikakorjauksilla
• Siirry määritelmään, toteutukseen ja tyyppiin, symboliin haku ja luettavat kirjastolähteet
• Muotoile koodi uudelleen, optimoi tuonnit, koodin taitto ja sananrivitys
• Android XML -täydennys asetteluille, manifesteille, arvoille ja piirrettäville tiedostoille
• Koodausnäppäimistö symboleille, zoomaus nipistämällä ja editorin värimaailmoille
Jetpack Compose ja asettelun esikatselut
• @Preview-kompositiot renderöidään reaaliajassa koodisi vieressä ja päivittyvät muokkaamisen yhteydessä
• Esikatsele XML-asetteluja, mukaan lukien omia mukautettuja näkymiäsi, ilman koontiversion suorittamista
Tekoälykoodausavustaja
• Kuvaile muutos selkokielisesti. Agentti lukee projektisi, muokkaa koodia, suorittaa koontiversion ja näyttää kumoamisen mahdollistavan eron
• Käytä omaa avaintasi Anthropic Claudelle, Google Geminiille, OpenAI:lle tai OpenRouterille tai yhteensopivalle yhdyskäytävälle. Ilmainen Gemini-avain toimii
• Liitä kuvakaappauksia, mainitse tiedostoja @-merkillä ja poimi tallennetut istunnot myöhemmin
Git ja GitHub
• Kloonaa, commit, haaraudu, yhdistä, stash ja push
• Kirjaudu sisään GitHubiin kloonataksesi yksityisiä repositorioita ja avataksesi pull-pyyntöjä
Opi ja harjoittele
• Interaktiivisia Java- ja Kotlin-oppitunteja harjoituksilla, jotka kääntyvät ja toimivat laitteellasi
• Päivittäinen koodaushaaste julkisella tulostaululla
• Aloita Projects Storen malleista ja esimerkkisovelluksista tai julkaise omia
Mukana myös
• Lohkoeditori: vaihda Java-tiedosto Scratch-tyylisiin lohkoihin ja takaisin menettämättä merkkiä
• Suorita Java- ja Kotlin-konsoliohjelmia interaktiivisella konsolilla
• Suoritushiekkalaatikko, joka kysyy ennen kuin ohjelmasi käyttää verkkoa, tiedostoja tai muita prosesseja
• Laajennuksia, jotka laajentavat IDE:tä, mukaan lukien NDK-laajennus C:lle ja C++:lle
• Vaaleat ja tummat teemat Material You -väreillä
Ilmainen ja avoimen lähdekoodin
CodeAssist on ilmainen, avoimen lähdekoodin Android IDE -lisensoitu GNU General Public License v3.0 -lisenssin alaisuudessa. Se näyttää muutamia pieniä mainoksia, ja voit poistaa ne käytöstä sovelluksessa maksutta. Lähdekoodi, ongelmat ja julkaisut löytyvät GitHubista:
https://github.com/tyron12233/CodeAssist
Android IDE: koodaa Kotlinilla ja Javalla, esikatsele Composea, rakenna APK-tiedostoja. Tietokonetta ei tarvita.