Commit Graph

288 Commits

Author SHA1 Message Date
Han Yin f833c3a7ac app: extract AppContent from MainActivity to a separate file in ui package 2025-10-28 11:39:19 -07:00
Han Yin 42e3972b30 app: remove deprecated SystemUIController from accompanist by migrating to EdgeToEdge 2025-10-28 11:39:19 -07:00
Han Yin 7c2e6d0a2f app: bump ksp version 2025-10-28 11:39:19 -07:00
Han Yin 8897b78055 llama: update the app's package name and namespace 2025-10-28 11:39:19 -07:00
Han Yin 56e83b723b llama: update the library's package name and namespace 2025-10-28 11:39:19 -07:00
Han Yin 96817ae667 llama: update the library name in JNI and CMake project 2025-10-28 11:39:19 -07:00
Han Yin 6dfdc2c105 lib: replace the factory pattern for deprecated tiered lib loading with single instance pattern 2025-10-28 11:39:19 -07:00
Han Yin 63e5bd0771 lib: support x86-64 by dynamically set Arm related definitions 2025-10-28 11:39:19 -07:00
Han Yin 8f90e42ee2 UI: fix the layout issue on large font sizes 2025-10-28 11:39:19 -07:00
Han Yin 930e707608 UI: better usage of tertiary colors to highlight model cards but not for warnings 2025-10-28 11:39:19 -07:00
Han Yin ad85bca98b UI: make more room for assistant message bubble's width 2025-10-28 11:39:19 -07:00
Han Yin 83abff8a64 UI: minor color palette changes; emphasize the bottom bar FABs; fix Settings Screen menu item label 2025-10-28 11:39:18 -07:00
Han Yin 2223c54cc6 core: further improve the performance on native methods 2025-10-28 11:39:18 -07:00
Han Yin d5220549b6 UI: fix the font size auto scaling for ArmFeaturesVisualizer 2025-10-28 11:39:18 -07:00
Han Yin 480d774b0c app: update adaptive + themed + legacy icons and app name 2025-10-28 11:39:18 -07:00
Han Yin e0ddc37e2e data: sort preselected models according to device's available RAM 2025-10-28 11:39:18 -07:00
Han Yin 687b86e924 core: organizing cmake arguments 2025-10-28 11:39:18 -07:00
Han Yin 6db4c70991 core: restructure Kleidi-Llama library 2025-10-28 11:39:18 -07:00
Han Yin 6cde2fe1bd core: support GGML_CPU_ALL_VARIANTS on Android! 2025-10-28 11:39:18 -07:00
Han Yin 0c6ce7b9a3 UI: extract a reusable InfoAlertDialog 2025-10-28 11:39:18 -07:00
Han Yin a4459b22d1 nit: append `®` to all `Arm` labels 2025-10-28 11:39:18 -07:00
Han Yin 5f06978945 nit: address Rojin's feedbacks on model import message again 2025-10-28 11:39:18 -07:00
Han Yin eba09a3d40 UI: fix UI issues in the generic settings screen and navigation drawer 2025-10-28 11:39:18 -07:00
Han Yin 36c3768f52 data: make sure fetch preselected models in the same order of their IDs 2025-10-28 11:39:18 -07:00
Han Yin 2b70887725 UI: update Arm color palette from Philip.Watson3 2025-10-28 11:39:18 -07:00
Han Yin 8268d70518 UI: address Rojin's UX feedbacks - part 2 2025-10-28 11:39:18 -07:00
Han Yin e067f7051b UI: address Rojin's UX feedbacks 2025-10-28 11:39:18 -07:00
Han Yin 6fb4a94cc3 [WIP] UI: add Arm color palette from Philip.Watson3 2025-10-28 11:39:18 -07:00
Han Yin d27933fffe misc: use sentence case for CTA button labels 2025-10-28 11:39:18 -07:00
Han Yin 5471635c9d UX: implement onboarding tooltips for model import and onboarding 2025-10-28 11:39:18 -07:00
Han Yin 1c73f6215f UI: polish Hugging Face download dialog UI 2025-10-28 11:39:18 -07:00
Han Yin 58adb6c6a5 UI: update app name & about; polish top bars' indicators & buttons 2025-10-28 11:39:18 -07:00
Han Yin b1bcb8126c data: add hand crafted rules to filter the models fetched from HuggingFace API 2025-10-28 11:39:18 -07:00
Han Yin f1269f4d39 UI: tracks user's first success on importing a model 2025-10-28 11:39:18 -07:00
Han Yin c87ff9c1b3 UI: adds AppPreferences to track user onboarding status 2025-10-28 11:39:18 -07:00
Han Yin a9b84b9db3 UI: add Tooltip on Import FAB for user onboarding 2025-10-28 11:39:18 -07:00
Han Yin 98016791a6 UI: fix the breaking build 2025-10-28 11:39:18 -07:00
Han Yin b92c6dc2f6 build: [BREAKING] bump the versions of libraries and plugins 2025-10-28 11:39:18 -07:00
Han Yin cf306db855 UI: polish the bottom bars and info view when no models found; show loading in progress while fetching models 2025-10-28 11:39:18 -07:00
Han Yin f23b74c730 UI: add model loading in progress view; polish the empty model info view 2025-10-28 11:39:18 -07:00
Han Yin a4881cb87b UI: split the ModelsManagementViewModel from a unified ModelsViewModel due to huge complexity 2025-10-28 11:39:18 -07:00
Han Yin df16abe75e UI: merge the Model Selection and Model Management into a unified Models screen 2025-10-28 11:39:18 -07:00
Han Yin 29f263440f misc: replace top bar indicator's spacer with padding 2025-10-28 11:39:18 -07:00
Han Yin 6863b53b88 UI: disable tag & language chips; add section headers to explain what they are 2025-10-28 11:39:18 -07:00
Han Yin baa6b952c1 UI: add info button to System Prompt switch; expand the model card by default 2025-10-28 11:39:18 -07:00
Han Yin 2e9de7c99c UI: show corresponding system metrics detailed info upon tapping RAM / storage / temperature indicator 2025-10-28 11:39:18 -07:00
Han Yin 50cea70de3 misc: remove the redundant `Companion` added due to refactoring 2025-10-28 11:39:18 -07:00
Han Yin 5794d7ae6c UI: add a info button to explain token metrics 2025-10-28 11:39:18 -07:00
Han Yin 027c68db64 UI: add show/hide stats control to conversation screen's assistant message bubble; fix placeholder 2025-10-28 11:39:18 -07:00
Han Yin 8bd9615e6b UI: hide the stubbing actions in Conversation screen 2025-10-28 11:39:18 -07:00