{
  "$type": "site.standard.document",
  "bskyPostRef": {
    "cid": "bafyreic4u2z7rx5cyfs2m73vjsvuja3xjmukeozradpcrcsyanishqbg3i",
    "uri": "at://did:plc:25rdn5elo5izoxrmtis34zuk/app.bsky.feed.post/3mornydjldpd2"
  },
  "coverImage": {
    "$type": "blob",
    "ref": {
      "$link": "bafkreibcsrmdk5dtbagrzymjpf5yk46rlgrhybgag7yzggfz2k7c5yfzp4"
    },
    "mimeType": "image/webp",
    "size": 31080
  },
  "path": "/nagodip_d219dc4e3a7f8cbb3/build-native-android-javaxml-apps-without-android-studio-4pej",
  "publishedAt": "2026-06-21T05:09:33.000Z",
  "site": "https://dev.to",
  "tags": [
    "android",
    "opensource",
    "java",
    "cli",
    "https://oviora-builder.netlify.app/",
    "https://www.npmjs.com/package/oviora-builder",
    "https://github.com/nagodip7-sys/oviora-builder"
  ],
  "textContent": "##  I built Oviora Builder: a lightweight native Android Java/XML CLI builder\n\nAndroid Studio is powerful, but for many beginners it is also heavy.\n\nIf you are using a low-spec PC, Android Studio can become slow before you even start building your first app. Indexing, Gradle sync, emulator setup, and the deep Android folder structure can make native Android development feel difficult.\n\nSo I built **Oviora Builder**.\n\nOviora Builder is a lightweight command-line tool for creating real native Android Java/XML projects without opening the Android Studio GUI.\n\nWebsite: https://oviora-builder.netlify.app/\nNPM: https://www.npmjs.com/package/oviora-builder\nGitHub: https://github.com/nagodip7-sys/oviora-builder\n\n##  What is Oviora Builder?\n\nOviora Builder is a Node.js CLI tool that creates and manages native Android projects.\n\nIt uses:\n\n  * Java\n  * XML layouts\n  * Android SDK\n  * Gradle\n  * ADB\n\n\n\nIt creates a real Android project, builds the APK, installs it on a connected Android phone, and launches the app.\n\nIt is not a WebView builder.\n\nIt is not Cordova.\nIt is not Capacitor.\nIt is not Flutter.\nIt is not React Native.\n\nIt generates real native Android Java/XML project files.\n\n##  Install\n\n\n    npm install -g oviora-builder\n\n\n##  Create your first app\n\n\n    oviora create MyApp\n    cd MyApp\n    oviora br\n\n\nThat single `oviora br` command will:\n\n  1. Sync your beginner workspace\n  2. Build the debug APK\n  3. Install it on your connected Android phone\n  4. Launch the app\n\n\n\n##  Why I built it\n\nA normal native Android project has folders like this:\n\n\n\n    app/src/main/java/...\n    app/src/main/res/layout/...\n    app/src/main/res/drawable/...\n    app/src/main/AndroidManifest.xml\n\n\nFor beginners, this can feel complex.\n\nOviora Builder gives a simpler workspace:\n\n\n\n    oviora/\n      layout/\n      java/\n      images/\n      firebase/\n\n\nThe beginner edits files inside `oviora/`.\n\nThe builder syncs them into the real Android project automatically.\n\nSo you get the simplicity of a beginner workspace while still keeping the output native.\n\n##  The main idea\n\nAndroid Studio is a full IDE.\n\nOviora Builder is not trying to replace all of Android Studio.\n\nThe goal is different:\n\n> Make native Android Java/XML development easier for beginners and possible on low-spec PCs.\n\nIt removes the heavy IDE layer but keeps the native Android build system.\n\n##  Comparison\n\nTool | Language | Output\n---|---|---\nReact Native | JavaScript / TypeScript | Native UI through JS bridge\nFlutter | Dart | Skia-rendered UI\nCordova / Capacitor | HTML / CSS / JS | WebView wrapper\nAndroid Studio | Java / Kotlin + XML / Compose | Native Android\nOviora Builder | Java + XML | Native Android\n\nOviora Builder is focused on one specific use case:\n\n**native Java/XML Android apps from a simple CLI workflow.**\n\n##  Current commands\n\n\n    oviora\n    oviora doctor\n    oviora create MyApp\n    oviora sync\n    oviora build\n    oviora run\n    oviora br\n\n\n###  `oviora doctor`\n\nChecks your system:\n\n\n\n    oviora doctor\n\n\nIt checks tools like:\n\n  * Node.js\n  * npm\n  * Java\n  * ADB\n  * Gradle\n\n\n\n###  `oviora create`\n\nCreates a new Android project:\n\n\n\n    oviora create MyApp\n\n\n###  `oviora br`\n\nBuild + run shortcut:\n\n\n\n    oviora br\n\n\nThis is the main beginner command.\n\n##  Example workflow\n\n\n    npm install -g oviora-builder\n    oviora doctor\n    oviora create MyFirstApp\n    cd MyFirstApp\n    oviora br\n\n\nAfter that, edit files inside:\n\n\n\n    oviora/layout/\n    oviora/java/\n    oviora/images/\n\n\nThen run again:\n\n\n\n    oviora br\n\n\n##  Who is this for?\n\nOviora Builder is useful for:\n\n  * Beginners learning Android development\n  * Students with low-spec laptops\n  * Developers who want native Java/XML output\n  * People who do not want WebView-based apps\n  * People who want to build and install APKs from the terminal\n\n\n\n##  Current status\n\nCurrent version:\n\n\n\n    v0.1.0\n\n\nWorking:\n\n  * Project creation\n  * Workspace generation\n  * Java/XML native project structure\n  * APK debug build\n  * APK install using ADB\n  * App launch on connected phone\n  * Basic error helper\n  * NPM global install\n\n\n\nNPM package:\n\n\n\n    npm install -g oviora-builder\n\n\n##  Current limitations\n\nOviora Builder is still early.\n\nCurrent v0.1 does not yet include:\n\n  * Automatic Android SDK installation\n  * Automatic JDK installation\n  * Release APK signing\n  * AAB generation\n  * Plugin system\n  * Visual XML designer\n  * Auto camera/microphone generators\n\n\n\nThe current goal is simple:\n\n\n\n    Create → Sync → Build → Install → Launch\n\n\n##  Why this matters\n\nMany beginner developers want to build Android apps, but their machines cannot comfortably run Android Studio.\n\nA lightweight CLI can make the first step easier.\n\nOviora Builder keeps the output native, but makes the workflow simpler.\n\n\n\n    oviora create MyApp\n    cd MyApp\n    oviora br\n\n\nThat is the main idea.\n\n##  Links\n\nWebsite: https://oviora-builder.netlify.app/\nNPM: https://www.npmjs.com/package/oviora-builder\nGitHub: https://github.com/nagodip7-sys/oviora-builder\n\nIf you try it, feedback is welcome.",
  "title": "Build Native Android Java/XML Apps Without Android Studio"
}