Open in app
Home
Notifications
Lists
Stories

Write
Husayn Hakeem
Husayn Hakeem

Home
About

Published in ProAndroidDev

·Apr 14

Activity Embedding in Android

Google released Android 12L to improve the Android feel and experience on foldables, tablets, Chrome OS devices and in general, large screens. …

Android

8 min read

Activity Embedding in Android
Activity Embedding in Android

Published in ProAndroidDev

·Jan 22

App widgets in Android with Glance

Glance is a recent addition to the suite of Jetpack libraries. It was introduced to make it faster and easier to build app widgets for surfaces such as the home screen. Glance is built on top of the Jetpack Compose runtime and requires Compose to be enabled in order to…

Android

6 min read

Building App Widgets with Glance
Building App Widgets with Glance

Published in Android Developers

·Dec 15, 2020

CameraX: Learn how to use CameraController

CameraX currently provides CameraView, a View that displays a preview of the camera, while also providing methods to take pictures, control the camera, and query camera information. …

Android

5 min read

CameraX: Learn how to use CameraController
CameraX: Learn how to use CameraController

Published in ProAndroidDev

·Sep 15, 2020

Biometrics in Android

Android’s biometric APIs allow for secure authentication on the Android platform. They manage a system-provided biometric authentication prompt, and provide a seamless experience by supporting various authentication types, including biometric ones such as fingerprint and face, as well as non-biometric types like PIN, password, and pattern.

Android

4 min read

Biometrics in Android
Biometrics in Android

Published in ProAndroidDev

·Aug 27, 2020

Thermal in Android

Android Q introduced new thermal APIs to allow better handling of thermal issues. This article goes over why these APIs were needed, the information and controls they provide, and how you can test your app under different thermal stress levels. The need for thermal APIs An Android device undergoes thermal stress when the amount of…

Android

3 min read

Thermal in Android
Thermal in Android

Published in ProAndroidDev

·Jun 11, 2020

AndroidX: App Startup

AndroidX App Startup is a new addition to the Jetpack suite of libraries. This article takes an initial look at it, and focuses on 3 things: Why it was created, what it is, and how you can get started using it. Why AndroidX App Startup? It isn’t uncommon for libraries to run some initialization…

Android

4 min read

AndroidX: App Startup
AndroidX: App Startup

Published in ProAndroidDev

·May 2, 2020

Android Fragments: Fragment Result

Passing data between Fragments can be achieved in various ways, including using the target Fragment APIs (Fragment.setTargetFragment() and Fragment.getTargetFragment()), ViewModel or the Fragments’ parent Activity. …

Android

4 min read

Android Fragments: Fragment Result
Android Fragments: Fragment Result

Published in Android Developers

·Apr 28, 2020

Display a camera preview with PreviewView

Android Jetpack CameraX: PreviewView — A common use case for any camera app is to display a preview from the camera. So far, this has been quite difficult to get right, mostly due to the complexities that exist around the camera2 API edge cases and varying device behaviors. …

Android

6 min read

Display a camera preview with PreviewView
Display a camera preview with PreviewView

Published in ProAndroidDev

·Apr 23, 2020

Detecting Touch Gestures in Android

Mobile users interact with apps in many ways, a major one is through touch. Following motion guidelines and supporting common touch gestures goes a long way toward providing an intuitive experience to your users. This article goes through the basics of touch gestures in Android, including single touch gestures, multi-touch…

Android

5 min read

Detecting Touch Gestures in Android
Detecting Touch Gestures in Android

Published in ProAndroidDev

·Feb 12, 2020

Android Fragments: FragmentFactory

Fragment constructor injection is now -and has been for a while- supported in Android thanks to FragmentFactory. While it isn’t an API developers have to use, it can be regarded as a better design approach in certain situations and can help when testing Fragments with external dependencies. This article explains…

Android

4 min read

Android Fragments: FragmentFactory
Android Fragments: FragmentFactory
Husayn Hakeem

Husayn Hakeem

Android @ Airbnb. Formerly Google.

Following
  • Netflix Technology Blog

    Netflix Technology Blog

  • Romin Irani

    Romin Irani

  • Pinterest Engineering

    Pinterest Engineering

  • Gabor Varadi

    Gabor Varadi

  • Jose Alcérreca

    Jose Alcérreca

Help

Status

Writers

Blog

Careers

Privacy

Terms

About

Knowable