top of page
Blog
Search
admin
Feb 3, 20175 min read
Android Memory and File Descriptor Leaks, Diagnosis and Debugging
Resource leaks are some of the most pernicious bugs in large Android applications, because they occur in poorly-defined situations and...
4,478 views0 comments
admin
Jan 6, 20172 min read
Deploying Jenkins for Android Builds
Jenkins is a great way to automate your builds. Setting it up can be a little tricky, so here are a bunch of lessons learned from setting...
47 views0 comments
admin
Nov 7, 20163 min read
Understanding and Using LXC and LXD
LXC/LXD is a Virtual Machine-like (VM), yet lightweight, Linux container system. Each container has its own filesystem, process space and...
474 views0 comments
admin
Oct 21, 20164 min read
Building Android in a Container
Building and maintaining a complex software system over time like Android (AOSP) can be a daunting task, especially when the system has...
733 views0 comments
admin
Oct 19, 20164 min read
Android ViewPager with Fragments: Tutorial and Sample Project
This is a common paradigm in app development: I have a list of data objects representing, for example, recent shipments, and I want to...
1,623 views0 comments
admin
Sep 13, 20164 min read
Android on the Go
First, Some History The Go programming language was first released by Google as an open source project in late 2009 as “an attempt to...
60 views0 comments
admin
Aug 29, 20164 min read
Handy Android Studio Tips and Tricks
If you use Google’s Android Studio (AS) for development, you owe it to yourself to watch out this video from the developers during Google...
22 views0 comments
admin
Aug 19, 20163 min read
Using the ThingMagic Sargas RFID Reader
Trimble’s ThingMagic Sargas is an all-in-one embedded Linux UHF RFID reader that comes in a compact package with connectivity (Ethernet),...
600 views0 comments
admin
Aug 4, 20162 min read
How to Not Lose All the Photos and Videos on Your Android Phone
A few weeks ago something unexpected happened: the SD card in my wife’s Android phone completely died, and she lost two month’s worth of...
22 views0 comments
admin
Jul 8, 20163 min read
Gradle from the Command Line
While Android Studio provides a nice GUI for interacting with gradle, there are times when a command-line approach is more helpful. You...
718 views0 comments
admin
Jul 7, 20164 min read
Joe User Learns About Java Concurrency: Part 1
One of the most common computer science problems deals with concurrency. Our example tells the story of what a programmer may go through...
31 views0 comments
admin
Jun 22, 20165 min read
Android Optimizations for Responsiveness: With a Warning About Leaking Activities
This article was written by Jay Slater, one of our software engineers. In the interest of broadening my horizons and being a...
67 views0 comments
admin
Apr 14, 20168 min read
Collecting & Processing Barcode Data in an Android WebView Using the EPX Barcode Scanning Framework
As businesses move to mobile solutions for their logistics and inventory processing, the need for fast and straightforward barcode...
935 views0 comments
admin
Mar 1, 20164 min read
An Introduction to Android for Work
What is AfW and what does it do? Android for Work (AfW) is a platform from Google that improves Android usability, security, and...
1,050 views0 comments
admin
Feb 19, 20164 min read
Android Device Owner
In our previous blog post called Implementing Kiosk Mode in Android: Part 3, we briefly explored the Device Owner concept that was...
12,793 views0 comments
admin
Feb 5, 20162 min read
Implementing Kiosk Mode in Android - Part 4: A Better Provisioning Method for DPC / Device Owner
Part 1 Part 2 Part 3 In part 3 of our series on kiosk mode, we provided source code for our Set Device Owner app. This app allows you to...
1,977 views0 comments
admin
Feb 3, 20165 min read
Implementing Flux with Redux and Firebase for Client-Side Web Applications
I recently began to consider the implementation of a simple “back-end server” application to demonstrate some new features for SDG...
39 views0 comments
admin
Dec 4, 20156 min read
Git Branching Models
One of git’s main benefits is also one of its biggest challenges: its distributed nature. The same freedom to work on an independent copy...
32 views0 comments
admin
Oct 30, 20156 min read
In-App Billing: From Start to Finish
Note: We asked our summer intern, Joel, to add a couple of features to our Barcode List Manager (Barliman) app for Android: In-app...
27 views0 comments
admin
Oct 22, 20157 min read
Enterprise Android Deployment Best Practices
Introduction In the world of smartphones, iOS has been dominating in the workplace, at least in the United States. The most recent data...
59 views0 comments
bottom of page