Different types of hardware can stress an application in different ways like the nexus 5x so I took the opportunity to do some android camera2 api bug fixes Get Code The code is now on github you can get it from here https://github.com/mobapptuts/recyclerview_image_gallery.git Tag camera2-write-swap-fix or else run this command git clone https://github.com/mobapptuts/recyclerview_image_gallery.git –branch camera2-write-swap-fix Bug fixes […]

Read more

In the android camera2 api preview orientation episode we provide orientation support for the preview screen that affects some none nexus devices. Get Code The code is now on github you can get it from here https://github.com/mobapptuts/recyclerview_image_gallery.git Tag camera2-preview-orientation or else run this command git clone –branch camera2-preview-orientation https://github.com/mobapptuts/recyclerview_image_gallery.git Code Samples CamaraIntentActivity Implement the transform […]

Read more

In the android profiling image libraries the winner tutorial we find out which android image loading library is best for the recyclerview grid gallery. At the beginning of this activity I was not sure if they would be enough differences to point to one clear winner best suited for the android recyclerview grid gallery. But […]

Read more

In this review we spend time profiling universal image loader library using the traceview, memory monitor & GPU render profiling tools. Results TRACEVIEW In comparison with the other libraries we observed more than one thread pool with each pool consisting of three threads. At some stages the threads in each pool were executing at the […]

Read more

In this episode of the android camera2 api we respond to an android mediastore action image capture intent for applications that want image capture. Get Code The code is now on github you can get it from here https://github.com/mobapptuts/recyclerview_image_gallery.git Tag camera2-action-image-capture or else run this command git clone –branch camera2-action-image-capture https://github.com/mobapptuts/recyclerview_image_gallery.git Code Samples We change […]

Read more

In this review we spend time profiling android fresco loader library using the traceview, memory monitor & GPU render profiling tools. Results TRACEVIEW Here we observe four background threads loading the image files with no noticeable pauses in the UI thread. It was noted that scrolling performance was good compared with the other image loading libraries. MEMORY […]

Read more

Wife learns android creating views in code reviews the work June completed from assignment for creating an Android TextView & EditView and positioning in code. Get Code The code can be found here https://github.com/mobapptuts/androidwife-layouts.git Or else you can run this command git clone https://github.com/mobapptuts/androidwife-layouts.git Code Sample TextView juneView = new TextView(this); RelativeLayout.LayoutParams juneTextParams = new RelativeLayout.LayoutParams( RelativeLayout.LayoutParams.WRAP_CONTENT, […]

Read more

In this review we spend time profiling android picasso loader library using the traceview, memory monitor & GPU render profiling tools.   Results TRACEVIEW Here we observe three background threads all running at the same time resulting in much quicker image loading. Also note the lack of significant spaces in the main ui thread which translates into […]

Read more

In this review we spend time profiling android glide loader library using the traceview, memory monitor & GPU render profiling tools. Results TRACEVIEW Here we observe four background threads all running at the same time resulting in much quicker image loading. Also note the lack of significant spaces in the main ui thread which translates […]

Read more

In this review we spend time profiling android recyclerview grid gallery using the traceview, memory monitor & GPU render profiling tools. Results TRACEVIEW From this chart we can observe that a android AsyncTask has been used to handle the bitmap loading which is not the best method for this type of application. Note the gaps […]

Read more