latest
Capillary is an open source library to help developers implement end-to-end encryption for push notifications
Capillary is an open-source library that helps developers implement end-to-end encryption for push messages in their applications.
If you're a developer that implements push notifications in your app and you or your users care about data privacy, then it's important that you transmit these push messages securely. For those of you who are already into data security, then implementing strong encryption measures is a no-brainer. For others, it's a difficult feature to implement. Google's Firebase Cloud Messaging (FCM) pushes messages over TLS so you can send your messages securely through Google's servers, but by doing so you aren't meeting the gold standard which is end-to-end encryption. Without end-to-end encryption, a theoretical third party could compromise the data; with it, only the end user's device can decrypt the data. Implementing E2E encryption can be difficult for new developers, so that's why Google is introducing Project Capillary. It is an open-source library that facilitates implementing E2E encryption between developers' servers and clients' devices.
Google Releases Blockly 1.0 for Android and iOS
Google releases Blockly 1.0 for Android and iOS. The project aims to make coding more visual with a drag-and-drop code builder.
Over the years, Google has released many open-sourced projects to aid developers in coding for their platforms. One such project is called Blockly, an open source library for building drag-and-drop visual editors for a multitude of programming languages. With the Blockly library, it uses a visual set of interlocking blocks that you can drag and drop to output syntactically proper code in the language of your choice. Now, it is available on Android and iOS. Blockly for Android is a developer preview that offers standard Android views and fragments in Blockly's editor.
MultiImagePicker Library for Multiple Image Selection
This library adds a multiple image selection to your existing application. It's a great way to share photos with friends!
App development can be done in more than a handful of ways. You can write every single library and line of code from scratch, or can start with a repertoire of publicly available projects and libraries. To give users a nice way of sharing the photos, some social networking applications offer the ability to select multiple images and share them with your friends and colleagues. Similar functionality can be achieved with a library developed a while ago, but its developer has now decided to share it with all of us.
Add Charts to Your Application with HelloCharts
HelloCharts is an Android library that allows you to add pretty and unique charts to your application, with special chart types optimized for mobiles.
Charts give you a way to represent your data in a clear and concise manner. This becomes even more important on mobile devices, where screen sizes require you to provide your data in a straight forward manner, and users expect a simple representation instead of an overwhelming table.
Every app and game developer undoubtedly knows about importance of having a good Google Play Store rating. These little stars very often determine whether app is commercially successful. Without ratings, many great apps will remain buried in the 20th page of your search results.
When you get a new Android device, you are undoubtedly extremely excited. More than likely, one of your buddies told you about these so-called "ROMs," root access, and so on. But you need to start somewhere, and this is how your journey on XDA begins.
If you're creating certain types of apps in Java that are geared towards Windows users, you may run into some difficulty accessing and making changes to the Windows registry from within your app. Unlike .Net, which has provisions specifically to allow this, Java doesn't inherently support this type of operation. This is initially what XDA Senior Member Beatsleigher discovered when porting one of his existing applications to Java, but thankfully it didn't stop him.
One week ago, we featured a guide by XDA Senior Member marty331 posted in our App Development forums aimed at helping application developers create in-app usage tutorials using transparent demo overlays atop application activities. However, not everybody is a designer able to create aesthetically appealing overlays. Luckily, XDA Senior Member nikwen discovered the open source ShowcaseView library by Alex Curran, which makes it easy to generate Holo-themed demo overlays with ease.
In our continuing coverage of the App Development forums here at XDA, we've featured various open source libraries that enable you to quickly add in functionality into your app-in-progress without having to reinvent the wheel. These libraries have streamlined app development in topics ranging from UI design and data visualization to application updates and everything in between.
Over the years, the process for connecting Android devices to proxy servers has changed dramatically. Originally only supporting global configuration, now configurations can be set on a per access point basis. Furthermore, applications such as OpenVPN can work globally on devices running Ice Cream Sandwich and later.
We've featured plenty of tools in the past that allow an end-user to modify his or her own build.prop. We've also featured a set of tools for app developers to incorporate that allow applications to modify the file. These (obviously) all require root access, as you're modifying system settings. However, to date we haven't featured a method of reading the build.prop from an app.