עיון בספריות Jetpack לפי סוג

בחירת קטגוריה:





* ספרייה פופולרית שנמצאת בשימוש תדיר

ספרייהתיאור
activity *גישה לממשקי API שניתנים לקישור שנוצרו על סמך Activity.
adsקבלת מזהה פרסום עם Play Services או בלי Play Services.
הערהחשיפת מטא-נתונים שיעזרו לכלים ולמפתחים אחרים להבין את הקוד של האפליקציה.
appcompat *מאפשרת גישה לממשקי API חדשים בגרסאות API ישנות יותר של הפלטפורמה (רבות מהן משתמשות ב-Material Design).
appsearch *פיתוח יכולות חיפוש מותאמות אישית בתוך האפליקציה עבור המשתמשים שלך.
arch.coreעוזר ליחסי תלות אחרים של קשתות, כולל כללי בדיקה של JUnit שניתן להשתמש בהם עם LiveData.
asynclayoutinflaterכדאי להנפיח פריסות באופן אסינכרוני כדי למנוע תנודות בממשק המשתמש.
autofillשיפור הדיוק של המילוי האוטומטי באמצעות הרחבת הטיפים.
benchmarkמדידת הביצועים של הקוד במדויק ב-Android Studio.
ביומטריאימות באמצעות מידע ביומטרי או פרטי כניסה של המכשיר, וביצוע פעולות קריפטוגרפיות.
bluetoothשימוש בתכונות ה-Bluetooth של פלטפורמת Android עם ממשקי API שתואמים לאחור.
דפדפןהצגת דפי אינטרנט בדפדפן ברירת המחדל של המשתמש.
car-appפיתוח אפליקציות לפי תבניות ל-Android Auto ול-Android Automotive OS.
camera *פיתוח אפליקציות מצלמה לנייד.
camera.viewfinderרכיב עין המצלמה עצמאי שניתן לשילוב ולצפייה בתמונה"
cardviewהטמעת תבנית הכרטיס של Material Design עם פינות עגולות ואפקט צללים.
קולקציהצמצום ההשפעה על הזיכרון של אוספים קיימים וחדשים קטנים.
compose *הגדרה פרוגרמטית של ממשק המשתמש באמצעות פונקציות שניתנות ליצירה שמתארות את הצורה שלו ואת יחסי התלות בנתונים.
compose.animationפיתוח אנימציות באפליקציות שלהם ב-Jetpack Compose כדי להעשיר את חוויית המשתמש.
compose.compilerשינוי פונקציות עם @Composable והפעלת אופטימיזציות באמצעות פלאגין של קומפילר Kotlin.
compose.foundationכתיבת אפליקציות ב-Jetpack Compose באמצעות אבני בניין מוכנות לשימוש והרחבת הבסיס כדי ליצור רכיבים משלכם של מערכת עיצוב.
compose.materialבניית ממשקי משתמש ב-Jetpack פיתוח נייטיב עם רכיבים מוכנים לשימוש ב-Material Design. זו נקודת הכניסה ברמה הגבוהה יותר של 'כתיבה', שנועדה לספק רכיבים שתואמים לאלה שמתוארים באתר www.material.io.
compose.material3פיתוח ממשקי משתמש ב-Jetpack פיתוח נייטיב עם רכיבי Material Design 3, הפיתוח הבא של עיצוב Material Design. Material 3 כולל רכיבים ועיצוב נושאים מעודכנים ותכונות של התאמה אישית של Material You, כמו צבעים דינמיים. הוא תוכנן כך שיהיה עקבי עם הסגנון החזותי החדש של Android 12 וממשק המשתמש של המערכת.
compose.material3.adaptiveאתם יכולים להשתמש בספרייה ההתאמה האישית של Material 3 כדי ליצור ממשקי משתמש מותאמים אישית שיתאימו את עצמם באופן אוטומטי בהתאם להגדרות החלון הנוכחיות, כמו סיווגים של גודל חלון או מצבי מכשירים. הספרייה מספקת גם הטמעות ברירת מחדל של תבניות וגם אבני בניין נדרשות ליצירת חוויות משלכם בהתאמה אישית.
compose.runtimeאבני בניין בסיסיות של מודל התכנות ושל ניהול המצב ב-Compose, וזמן ריצה ליבה שאליו פונה הפלאגין של Compose Compiler.
compose.uiרכיבים בסיסיים בממשק המשתמש של הרכבה שנדרשים לאינטראקציה עם המכשיר, כולל פריסה, שרטוט וקלט.
בו-זמניתמעבירים משימות מהשרשור הראשי באמצעות קורוטין ומנצלים את היתרון של ListenableFuture.
מגבלותמיקום וגודל של ווידג'טים באופן גמיש באמצעות מיקום יחסי.
contentpagerטעינה של נתוני ContentProvider וקריאה שלהם ברצף ברקע.
coordinatorlayoutמציבים ווידג'טים של אפליקציה ברמה העליונה, כמו AppBarLayout ו-FloatingActionButton.
coreכדאי לטרגט את תכונות הפלטפורמה וממשקי ה-API החדשים ביותר, ובמקביל לתמוך במכשירים ישנים.
core.uwbהטמעת UWB (Ultra Wideband) במכשירים נתמכים.
פרטי כניסה הספרייה הזו מספקת גישה מאוחדת לפרטי הכניסה של משתמש. למשל סיסמאות, מפתחות גישה ופרטי כניסה מאוחדים. צריך להשתמש בספרייה הזו כדי לספק חוויות כניסה חלקות ומאובטחות.
credentials.registryכדי לפתור את הבעיות האלה, אנחנו מוסיפים מנגנון רישום חדש שמאפשר לאפליקציה לספק פרטי כניסה דיגיטליים באופן שמגן על הפרטיות. באופן כללי, אפליקציית הספק תירשם מראש את כל פרטי הכניסה הדיגיטליים האפשריים שלה ב-Credential Manager. כש-Credential Manager יקבל בקשה מאפליקציה לפרטי כניסה דיגיטליים ספציפיים, הוא יפעיל את התאמת פרטי הכניסה ואת ממשק המשתמש לבחירת משתמשים בארגז חול.
cursoradapterחשיפת נתוני הסמן לווידג'ט ListView.
תצוגה בהתאמה אישיתהטמעת תצוגות בהתאמה אישית.
databinding *קישור רכיבים של ממשק המשתמש בפריסות למקורות נתונים באפליקציה באמצעות פורמט הצהרתי.
datastoreאחסון נתונים באופן אסינכרוני, בעקביות ובאופן טרנזקציות, כדי להתגבר על כמה מהחסרונות של SharedPreferences
documentfileהצגת מסמך של קובץ.
גרירהמקבלים נתונים מסוג 'גרירה ושחרור' מאפליקציה אחרת או מתוך אפליקציה, ומשיגים ירידה עקבית במחיר היעד.
drawerlayoutהטמעת ווידג'ט של תיבה נפתחת בעיצוב Material.
dynamicanimationיצירת אנימציות חלקות באמצעות ממשק API ליצירת אנימציות שמבוסס על פיזיקה.
אמוג'יהצגת אמוג'י במכשירים נוכחיים וישנים יותר.
emoji2הצגת אמוג'י במכשירים נוכחיים וישנים יותר.
enterpriseיצירת אפליקציות שמוכנות לשימוש בארגון.
exifinterfaceקריאה וכתיבה של תגי EXIF בקובצי תמונות.
fragment *לפלח את האפליקציה למספר מסכים עצמאיים שמתארחים בתוך פעילות.
gamesשימוש ב-Android Game SDK באופן מקורי באפליקציה כדי לבצע משימות מורכבות במשחקים, כמו Frame Pacing.
בקצרהפיתוח פריסות למשטחים מרוחקים באמצעות ממשק API בסגנון Jetpack Compose.
graphicsניצול היכולות הגרפיות במספר גרסאות של פלטפורמת Android
gridlayoutהטמעת פריסת רשת.
healthיצירת אפליקציות בריאות בעלות ביצועים טובים באופן בלתי תלוי בפלטפורמה.
health.connectמאפשרת למפתחים לקרוא או לכתוב את רשומות הבריאות והכושר של המשתמשים.
heifwriterקידוד תמונה או אוסף תמונות בפורמט HEIF באמצעות הקודקים הזמינים במכשיר Android.
hilt *הרחבת הפונקציונליות של Dagger Hilt כדי לאפשר הזרקת תלות של כיתות מסוימות מהספריות של androidx.
inkמעוררים השראה לאפליקציות עט מהשורה הראשונה. נסו להנמיך את מחסום הכניסה למפתחים כדי ליהנות מחוויות כתיבה יפות וביצועים טובים.
inputצמצום זמן האחזור של אינטראקציות הקלט על ידי חיזוי אירועי MotionEvents עתידיים
אינטרפולטורשימוש באינטרפולטורים של אנימציה בפלטפורמות ישנות יותר.
javascriptengineמפעילים את האפשרות של אפליקציית Android להעריך JavaScript.
jetifierכלי עצמאי להעברת יחסי התלות של ספרייה בספריית התמיכה הקודמת ליחסי תלות מקבילים ב-AndroidX.
leanbackבמקום הארטיפקט הזה, צריך להשתמש ב-Compose for TV.
מדור קודםפריט המידע הזה שנוצר בתהליך פיתוח (Artifact) והכיתות שלו הוצאו משימוש. החל מגרסה 8 של Android, ההגבלות על בדיקת הרקע הופכות את הסיווג הזה ללא שימושי.
lifecycle *פיתוח רכיבים מודעים למחזור חיים שיכולים לשנות את ההתנהגות על סמך מצב מחזור החיים הנוכחי של פעילות או קטע.
lintבדיקות Lint לאימות השימוש בממשקי ה-API של Gradle
loaderטעינת נתונים של ממשק המשתמש אחרי שינויי ההגדרות האישיות.
localbroadcastmanagerפריט המידע הזה שנוצר בתהליך הפיתוח (Artifact) והמחלקות שלו הוצאו משימוש. במקום זאת, כדאי להשתמש ב-LiveData או ב-reactive streams.
mediaשיתוף של תוכן מדיה ופקדים עם אפליקציות אחרות. הוחלפה על ידי media2.
media2לשתף תוכן מדיה ואמצעי בקרה עם אפליקציות אחרות.
media3 *ספריות תמיכה לתרחישי שימוש של מדיה.
mediarouterהפעלת הצגה והפעלה של מדיה במכשירי מקלט מרוחקים באמצעות ממשק משתמש משותף.
multidexפריסת אפליקציות עם מספר קובצי dex במכשירים עם מערכת הפעלה ישנה יותר מ-Android 5.
metricsמעקב אחרי מדדי זמן ריצה שונים של האפליקציה ודיווח עליהם
ניווט *יצירה של ממשק המשתמש באפליקציה, בניית המבנה שלו, טיפול בקישורי עומק וניווט בין המסכים.
paging *טעינה של נתונים בדפים והצגה שלהם ב-RecyclerView.
לוחחילוץ של לוחות צבעים מייצגים מתמונות.
pdfספרייה להוספת יכולות צפייה בקבצי PDF באפליקציות.
percentlayoutפריט המידע הזה שנוצר בתהליך פיתוח (Artifact) והכיתות שלו הוצאו משימוש. במקום זאת, כדאי להשתמש ב-ConstraintLayout ובפריסות המשויכות.
preferenceפיתוח מסכי הגדרות אינטראקטיביים בלי צורך באינטראקציה עם נפח האחסון במכשיר או בניהול ממשק המשתמש.
printלהדפיס תמונות, מסמכים ותמונות וגרפיקה אחרים מהאפליקציה.
privacysandbox.activityTODO
privacysandbox.adsהספרייה הזו מאפשרת שילוב עם ממשקי API לשמירה על הפרטיות, שהם חלק מארגז החול לפרטיות ב-Android.
privacysandbox.pluginsAndroid Privacy Sandbox Sdk Library Gradle Plugin
privacysandbox.sdkruntimeהספרייה הזו מספקת רכיבים לצרכנים מודעים ל-SdkRuntime
privacysandbox.toolsספרייה שאפשר להשתמש בה בפונקציונליות של ארגז החול לפרטיות ב-Android
privacysandbox.uiלביצוע
profileinstallerמאפשרת לספריות לאכלס מראש את עקבות ה-compilation ש-ART יקרא.
recommendationקידום תוכן במסך הבית של Android TV Launcher.
recyclerviewהצגת קבוצות גדולות של נתונים בממשק המשתמש תוך צמצום השימוש בזיכרון.
remotecallbackיוצרים מעטפת שתעזור למפתחים לספק בקלות PendingIntent.
resourceinspectionהצגת המאפיינים של תצוגות בהתאמה אישית בכלי לבדיקת הפריסה בזמן אמת של Android Studio.
חדר *יצירה, אחסון וניהול של נתונים קבועים שמגובים על ידי מסד נתונים של SQLite.
מצב שמורכותבים רכיבים נשלפים ששומרים את מצב ממשק המשתמש כשתהליך מסוים מסתיים, ומשחזרים אותו כשהתהליך מופעל מחדש.
אבטחהניהול בטוח של מפתחות והצפין של קבצים והעדפות משותפות.
sharetargetתאימות לאחור לשימוש במקשי קיצור כיעדים לשיתוף ישיר.
sliceהצגת רכיבי ממשק משתמש לפי תבנית מחוץ לאפליקציה.
slidingpanelayoutהטמעת דפוס ממשק משתמש של חלונית הזזה.
startupהטמעה של דרך פשוטה ויעילה לאינטוליזיציה של רכיבים בזמן ההפעלה של האפליקציה.
sqliteעבודה עם מסדי נתונים מקומיים של SQLite. אם אפשר, כדאי להשתמש ב-Room במקום ב-Meet.
swiperefreshlayoutהטמעת התבנית של ממשק המשתמש לסחיטה לרענון.
test *בדיקה ב-Android.
test.uiautomatorמסגרת לבדיקת ממשק משתמש פונקציונלי באפליקציות שונות
textclassifierזיהוי שיחות, קישורים, בחירות ומבנים דומים אחרים בטקסט.
מעקבכתיבת אירועי מעקב במאגר הנתונים הזמני של המערכת.
transitionאנימציה של תנועה בממשק המשתמש באמצעות פריסות התחלה וסיום.
tvמספקת למפתחים פונקציות של פיתוח נייטיב וחומר כדי לכתוב אפליקציות לטלוויזיה
tvproviderלספק ערוצים ל-Android TV.
vectordrawableעיבוד גרפיקה וקטורית.
versionedparcelableפורמט יצירת סדרות (serialization) בינארי יציב וקומפקטי שאפשר להעביר בין תהליכים או לשמור בבטחה.
viewpagerהצגת תצוגות או קטעים בפורמט שניתן להחליק. אם אפשר, כדאי להשתמש ב-viewpager2 במקום ב-viewpager.
viewpager2הצגת תצוגות או קטעים בפורמט שניתן להחליק.
wearיצירת אפליקציות לשעונים חכמים של Wear OS by Google.
wear.composeפיתוח אפליקציות ל-Jetpack פיתוח נייטיב למכשירים לבישים באמצעות פונקציונליות לתמיכה במכשירים לבישים, בגדלים, בצורות ובתנועות ניווט ספציפיות.
wear.protolayoutהספרייה הזו מאפשרת להגדיר קבוצה של פריסות ממשק משתמש וביטויים שאינם ממשק משתמש לצורך רינדור או הערכה במשטחים מרוחקים.
wear.tilesיצירת אפליקציות לשעונים חכמים של Wear OS by Google.
wear.watchfaceיצירת אפליקציות לשעונים חכמים של Wear OS by Google.
webkitעבודה עם ממשקי API מודרניים של WebView ב-Android 5 ואילך.
חלוןעוזרת לתמוך בגורמי צורה שונים של מכשירים, כמו מכשירים מתקפלים.
window.extensions.coreממשקי ה-API של הליבה לספריות התוספים של מנהל החלונות
work *תזמון והפעלה של משימות ברקע מבוססות-אילוצים שאפשר לדחות.
רכיבי Material Design * רכיבי ממשק משתמש מודולריים ומותאמים אישית בסגנון Material Design ל-Android.