top of page
Blog
Search
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...
admin
Feb 3, 20175 min read
4,491 views
0 comments
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...
admin
Jan 6, 20172 min read
49 views
0 comments
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...
admin
Nov 7, 20163 min read
479 views
0 comments
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...
admin
Oct 21, 20164 min read
742 views
0 comments
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...
admin
Oct 19, 20164 min read
1,624 views
0 comments
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...
admin
Sep 13, 20164 min read
60 views
0 comments
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...
admin
Aug 29, 20164 min read
23 views
0 comments
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),...
admin
Aug 19, 20163 min read
605 views
0 comments
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...
admin
Aug 4, 20162 min read
22 views
0 comments
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...
admin
Jul 8, 20163 min read
729 views
0 comments
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...
admin
Jul 7, 20164 min read
32 views
0 comments
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...
admin
Jun 22, 20165 min read
68 views
0 comments
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...
admin
Apr 14, 20168 min read
940 views
0 comments
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...
admin
Mar 1, 20164 min read
1,056 views
0 comments
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...
admin
Feb 19, 20164 min read
12,820 views
0 comments
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...
admin
Feb 5, 20162 min read
1,990 views
0 comments
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...
admin
Feb 3, 20165 min read
40 views
0 comments
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...
admin
Dec 4, 20156 min read
33 views
0 comments
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...
admin
Oct 30, 20156 min read
27 views
0 comments
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...
admin
Oct 22, 20157 min read
59 views
0 comments
bottom of page