Hello Devs 👋 Today's Episode on "Libraries to check out for your next project" Name: Ketch Description: Ketch is a simple, powerful, customisable file downloader library for Android built entirely in Kotlin Created by Khush Panchal. It simplifies the process of downloading files in Android applications by leveraging the power of WorkManager, which guarantees the download irrespective of the application state. Key Features: Versatility: Ketch can download any type of file, including images (jpg, png, gif), videos (mp4), music (mp3), documents (pdf), applications (apk), and more. Reliability: Because it uses WorkManager in the background It guarantees file download completion unless explicitly cancelled or if the download fails Download Information: Provides download details such as speed, file size, and progress Callbacks: Offers various callbacks for different stages of the download process, including onQueue, onStart, onProgress, onSuccess, onFailure, and onCancel Parallel Downloads: Capable of downloading multiple files at the same time Customization: Offers various customization options, including custom timeout settings and custom notifications Interested in exploring this library? Check out the documentation at : https://lnkd.in/dKefc7pG Sample App: https://lnkd.in/dFtjUGRP Stay tuned 😁 #AndroidDev #Kotlin #WorkManager #OpenSource #Ketch
Toluwanimi Leigh’s Post
More Relevant Posts
-
Hello devzz, Today's Episode on "Libraries to check out for your next project" We have Kevlar Kevlar, as the name suggests, is a security toolkit for your apps, ie it "protects" by inspecting the security environment on Android devices. In other words, it allows you to define the kind of environment that is acceptable for your app to run in Kevlar has three main packages Antipiracy: which detects the presence of pirate software installed on the device Rooting: which detects the presence of root access, custom binaries, and abnormal OS status Integrity: which detects certain types of tampering attempts your app may have been targeted with Use Cases Common use cases for Kevlar are applications managing sensitive resources, such as in-app purchases and subscriptions, valuable server-side resources or APIs, financial transactions, and anything that has a value that gets managed through your app/client. Remember, Kevlar is a first line of defense—efficient against automated and unskilled attacks, not skilled ones Check out the documentation: https://lnkd.in/dDzUhVzX #AndroidDev #AppSecurity #KevlarToolkit #OpenSource #CyberSecurity #MobileAppDevelopment
To view or add a comment, sign in
-
Hello Devs, After building my first widget, i decided to add widgets to some of my pre existing apps, particularly a weather app built with Compose It's a responsive widget with three main sizes: small, medium and large, each with their own layouts and data Let me know what you think 😁 Source code: https://lnkd.in/dWc5h8r5 #androiddev #glance #widgets #compose
To view or add a comment, sign in
-
I learnt how to create widgets today. Going to add them to all my apps now 😂 . What are some good use cases for a widget?
To view or add a comment, sign in
-
Unlocking Code Privacy: How Android Studio’s .aiexclude File Shields Your Secrets” from Google From Android Studio Jellyfish and later. Google has introduced Gemini in Android Studio (formerly known as Studio Bot), which offers many features like code completion, generation of code, finding relevant resources, asking Gemini about Android Studio, saving time, etc. Although this is useful, you might not want to share your code with Google if you are working on a proprietary, private or sensitive codebase During the onboarding process of using Gemini for the first time in Android Studio, according to the privacy notice, it says: "To help with quality and improve our products, human reviewers may read, annotate, and process your prompts, related code, generated output, related feature usage information, and your feedback." (see frame 2) It does later go on to say "Your data will be retained for up to 18 months and stored in a way where Google cannot tell who provided it". The part of the human reviewers reading your code concerned me, so I did some research and... Good news! You can control the sharing of your code in two ways: 1. The first time you enable Gemini in Android Studio, you will be presented with 3 options (see frame 1). The third option ("Do not use context from any project") stops gemini from using context from any project, which means gemini will only use your prompts and past conversation history to generate responses and some features like AI code completion will be disabled. This setting can be changed later in android studio settings The second method involves creating a ".aiexclude" file at the top level of the directory you want to exclude and adding the names of those files. Adding an .aiexclude file into your project's source code directory provides more control over which files are eligible to be used as context for Gemini. An empty .aiexclude file blocks all files in its directory and all sub-directories. You can verify if Gemini Studio Bot can read your code by checking the setting in Android Studio's bottom right corner (see frame 3 & 4) We need to make sure we use these tools correctly now that they are available to speed up development. Hopefully, other generative AI creators will employ a similar method to stop context consumption so that we can still use these amazing tools without worrying about intellectual property being compromised. Related links: How to configure .aiexclude files: https://lnkd.in/dKC-fVAw Gemini in Android Studio: https://lnkd.in/dkH5ete8 Related Articles: https://lnkd.in/dWc894ch https://lnkd.in/dD8pAjiu Stay tuned and enjoy your privacy 😁 #AndroidDev #CodeSecurity #AndroidStudio #AItools #SoftwareDevelopment #PrivacyPolicy #Gemini
To view or add a comment, sign in
-
-
Today's Episode on "Libraries to check out for your next project" Today's library is called UniversalMediaPicker. UniversalMediaPicker is a media-picker, as the name suggests. Now there are so many media pickers out there but this one is not just limited to images or videos; it can be used to pick all types of files, including images, videos, audios, pdfs, etc. This library is also not limited to picking; it can also be used to take and record pictures and videos Key Features: Select and record pictures, videos, audios, documents and other types of files Easy customization Multiple file selections Supports xml and compose-based apps And many more... Interested in exploring this library? Check out the documentation at https://lnkd.in/dU69t_wM Want to check out a sample app? https://lnkd.in/d7mMns4K Stay tuned 😁 #AndroidDev #JetpackCompose #appdevelopment #OpenSource #MediaPicker
To view or add a comment, sign in
Android|Kotlin | Jetpack compose | Phyton | SQL|
3wCool😎