[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-7564":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":17,"stars7d":18,"stars30d":19,"stars90d":16,"forks30d":16,"starsTrendScore":20,"compositeScore":21,"rankGlobal":10,"rankLanguage":10,"license":22,"archived":23,"fork":23,"defaultBranch":24,"hasWiki":25,"hasPages":23,"topics":26,"createdAt":10,"pushedAt":10,"updatedAt":31,"readmeContent":32,"aiSummary":33,"trendingCount":16,"starSnapshotCount":16,"syncStatus":34,"lastSyncTime":35,"discoverSource":36},7564,"androidify","android\u002Fandroidify","android","Sample app for Androidify","https:\u002F\u002Fplay.google.com\u002Fstore\u002Fapps\u002Fdetails?id=com.android.developers.androidify",null,"Kotlin",1949,296,52,8,0,1,6,23,3,20.42,"Apache License 2.0",false,"main",true,[7,27,28,29,30],"compose","firebase","gemini","jetpack","2026-06-12 02:01:41","# Androidify on Android\n\n![androidify banner](\u002Fart\u002Fandroidify_banner.webp)\n\nThe Android bot is a beloved mascot for Android users and developers, with previous versions of the\nbot builder being very popular - we decided that this year we’d rebuild the bot maker from the\nground up, using the latest technology backed by Gemini. Today we are releasing a new open source\napp, Androidify, for learning how to build powerful AI driven experiences on Android using the\nlatest technologies such as Jetpack Compose, Gemini API through Firebase AI Logic SDK, CameraX, and\nNavigation 3.\n\nNote: This app is still under development. This sample app is currently using a standard Imagen\nmodel, but we've been working on a fine-tuned model that's trained specifically on all of the pieces\nthat make the Android bot cute and fun; we'll share that version later this summer. In the meantime,\ndon't be surprised if the sample app puts out some interesting looking examples!\n\nFor the full blog post on app, [read here](https:\u002F\u002Fandroid-developers.googleblog.com\u002F2025\u002F05\u002Fandroidify-building-ai-driven-experiences-jetpack-compose-gemini-camerax.html). \n\n## Under the hood\nThe app combines a variety of different Google technologies, such as:\n* Gemini API - through Firebase AI Logic SDK, for accessing the underlying Imagen and Gemini models.\n* Jetpack Compose - for building the UI with delightful animations and making the app adapt to different screen sizes.\n* Navigation 3 - the latest navigation library for building up Navigation graphs with Compose.\n* CameraX and Media3 Compose - for building up a custom camera with custom UI controls (rear camera support, zoom support, tap-to-focus) and playing the promotional video.\n\n## Setup and installation\n\n1. Clone the repository.\n2. Create a [Firebase project](https:\u002F\u002Ffirebase.google.com\u002Fproducts\u002Ffirebase-ai-logic) and\n   generate a `google-services.json` file.\n   Place the file in the app folder: `app\u002Fgoogle-services.json`. Be sure to enable [Vertex AI API](https:\u002F\u002Fconsole.cloud.google.com\u002Fapis\u002Flibrary\u002Faiplatform.googleapis.com).\n   Ensure to also enable [AppCheck](https:\u002F\u002Fconsole.firebase.google.com\u002Fproject\u002F_\u002Fappcheck) on your Firebase project to prevent API abuse.\n3. This project makes use of remote config on Firebase. In [`remote_config_defaults.xml`](core\u002Fnetwork\u002Fsrc\u002Fmain\u002Fres\u002Fxml\u002Fremote_config_defaults.xml), update the value of [`use_imagen`](core\u002Fnetwork\u002Fsrc\u002Fmain\u002Fres\u002Fxml\u002Fremote_config_defaults.xml#L40) to `true`, then import the [Firebase Remote config](https:\u002F\u002Ffirebase.google.com\u002Fdocs\u002Fremote-config) settings from \n   [`remote_config_defaults.xml`](core\u002Fnetwork\u002Fsrc\u002Fmain\u002Fres\u002Fxml\u002Fremote_config_defaults.xml).\n   - Navigate to your Firebase project console.\n   - In the left-hand menu, under the \"Run\" section, select \"Remote Config\".\n   - Click on the \"Upload template\" button.\n   - Browse and select the `[setup\u002Fremote_config_defaults.json](setup\u002Fremote_config_defaults.json)` file from your local repository.\n   - Click \"Publish\" to apply the settings.\n4. If you'd like to change the font that the app renders with, an optional spec can be placed in\n   `~\u002F.gradle\u002Fgradle.properties` file:\n\n```properties\nfontName=\"Roboto Flex\"\n```\n\nFor Googlers, get this info from go\u002Fandroidify-api-setup\n\n## Availability\nDue to the background vibe feature using \n`gemini-2.0-flash-preview-image-generation`, its not currently supported in a number of countries in Europe, Middle East & Africa.\nSee [this](https:\u002F\u002Fai.google.dev\u002Fgemini-api\u002Fdocs\u002Fmodels#gemini-2.0-flash-preview-image-generation) doc for more information. \n\n## Contributing\n\nSee [Contributing](CONTRIBUTING.md).\n\n## License\n\nAndroidify 2.0 is licensed under the [Apache License 2.0](LICENSE). See the `LICENSE` file for\ndetails.\n","Androidify 是一个基于最新技术重建的Android机器人创建应用。它利用Jetpack Compose构建用户界面，通过Firebase AI Logic SDK接入Gemini API来提供AI支持的功能，同时使用CameraX和Media3 Compose开发自定义相机功能，并采用Navigation 3进行页面导航。该应用非常适合开发者学习如何在Android平台上整合最新的技术和API以创建具有高度互动性和智能体验的应用程序。此外，对于想要探索AI驱动的设计工具或增强现有应用程序用户体验的开发者来说，Androidify也是一个很好的参考案例。",2,"2026-06-11 03:13:03","top_language"]