When you try connecting to a server via HTTP, the Android Studio shows an exception.
Cannot send data to the server java.net.UnknownServiceException: CLEARTEXT communication to [HOST] not permitted by network security policy
The connection works fine on Android 7 and below. The cause of this problem is that a special security policy is required if the app connects to the server via HTTP instead of HTTPS protocol.
Retrofit 1 has a built-in log feature for debugging request and response. However, this feature was removed in Retrofit 2. Based on community’s request, the developers of OkHttp made a logging interceptor.
Android is an open source platform so it can be used in many different ways without limitations. This makes it ideal for developers who are just starting out, as they can create an app and put it on the marketplace without the need of meeting above assurance criteria. So, it doesn’t matter if you want to learn android development or in a mobile development, here is the top resources to learn Android development online.
This is an ongoing post that will introduce the best Android libraries that are commonly used or worth trying in new projects.
Mobile Backend as a Service (mBaaS) offers developers with a way to connect their applications to backend cloud database and storage while also providing important features such as user management, push notifications, and integration with social networking services. These services come with their own Software Development Kits (SDKs) and Application Programming Interfaces (APIs) to help web and mobile developers quickly connect their products with their services.
This article compiles a list of the best BaaS providers for developers to quickly browse through and choose the most suitable for their own apps or webs.
If you know a good BaaS, please comment below so I can add it to this list.
Jump to: Mobile Backend as a Service Providers for Network Gaming
A game always takes a long time to be completely developed and deployed to market. There are 2 options which can be used to reduce development time; one is to hire coders from freelancer markets, the other is to buy source code to modify. This post will introduce you the best marketplaces to buy Android and iOS source codes from.
Below is a list of free & paid tools which can be used to create game arts and sounds. If you know any other useful resources, please report in comment section so I can add it to this list.
When your app requires lots of database activities, using an ORM is the best way to reduce your workload so you can focus on other aspect of the app.
I hope you can choose a suitable Android ORM after reading this post.
JSON is always a hot topic in both web and mobile development. There are lots of good libraries to handle JSON for Android. And it is not hard to choose one. You can use the one that is the most familiar to you.
This article will introduce popular React Native plugins which can help make your app development process easier. If you know any good plugins, please comment below to help make this a good resource to find React native plugins.