android – How to Learn Game Development (PC and Mobile)

I'm an electronic student and none of my friends, not even in CS, know how to become an independent Dev game, or even work as a product engg./game Dev in a mobile-based gaming startup. Surely you know that the development of fully stacked mobile apps is a part (on the phone), even work on an engine like Unity, etc., but nothing more. Any idea what things are important, and also some advice for non-CS people how to start?

USB Mass Storage – How do I find out which file system is from a USB device connected directly to an Android phone?

You can use mount Command in the terminal emulator app. Look in the output for the line that starts with / dev / block / vold, This line would have the file system type next to the word kind, This would help as long as the file system of the USB drive is provided by Android.

If you have root access, you can issue the command blkid, This works regardless of whether the file system of the USB drive is mounted or not.

Any library for converting stereo MP3 files to Android in MONO?

I need to convert stereo MP3 files in mono to ANDROID with any library. Please do not suggest the MONO option in the settings,
I want to use a library like LAME and completely free.
Has anyone experience with Lame on Android, I have found some libs on Github for Lame Android ports, but did not work. Any suggestions are welcome.

GoogleMap does not redirect the card in the Ionic3 application on Android and iOS platforms

I developed an Ionic 3 application and implemented the Google Maps API. When I run the ionic command "Cordova run browser", the card works fine. However, if I test in Android or IOs, the map will not be displayed, just the screen with the Google logo in the bottom corner. I have already followed the manual on the Ionic Framework website, but the error persists. Below is the code of the method that makes up the card.

loadmap () {
let element: HTMLElement = document.getElementById (& # 39; map_canvas & # 39;);
leave card: GoogleMap = this.googleMaps.create (item);

Environment.setEnv ({
& # 39; API_KEY_FOR_BROWSER_DEBUG & # 39 ;: CONF_API.apiKeyGoogle
}); (GoogleMapsEvent.MAP_READY) .then (() => {
console.log (# card is ready! & # 39;);

let position: LatLng = new LatLng (, this.posicao.lng);

Leave positionCam: CameraPosition = {
Goal: position,
Zoom: 15,
Inclination: 30

map.moveCamera (positionCam);

// insert a placemark
leave marcadorConfig: MarkerOptions = {
Position: position,
Title: "Customer"
map.addMarker (MarkerConfig) .then ((mark: mark) => {
markup.showInfoWindow ();

In the platform of the GoogleAPIs the key is unlimited, the APIs are active. I need support for Android and iOS to work.

How to measure distances with the camera and augmented reality with ARcore in Android Studio?

I am doing a project for Android devices with Android Studio and use Augmented Reality for this use of ARcore Google technology. But now I have to be able to measure distances. I have found other applications that use this feature as a "CamToPlan" that measures distances by using Flag in Augmented Reality for reference and I would like to implement something similar in my project, but I do not know how to do it

How can I save the downloaded file in the internal directory in Android Studio?

I download a SQLite database from Firebase. It saves to device memory (Android / data / package name / files / download). Can I save the database in the internal directory? (like using assets folder). I do not want anyone to be able to access this file after decompilation!

    private void downloadFileFirebase () {
storageReference = FirebaseStorage.getInstance (). getReference ();
ref = storageReference.child ("test.sqlite");
ref.getDownloadUrl (). addOnSuccessListener (new OnSuccessListener)() {
@Run over
public void onSuccess (Uri uri) {
String url = uri.toString ();
download (MainActivity.this, "test", ". sqlite", DIRECTORY_DOWNLOADS, url);
}). addOnFailureListener (new OnFailureListener () {
@Run over
public void onFailure (@NonNullException e) {


public void download (context context, string filename, string file extension, string target directory, string URL) {

DownloadManager downloadManager = (DownloadManager) context.getSystemService (DOWNLOAD_SERVICE);
Uri uri = Uri.parse (url);
DownloadManager.Request request = new DownloadManager.Request (uri);
request.setNotificationVisibility (DownloadManager.Request.VISIBILITY_VISIBLE_NOTIFY_COMPLETED);
request.setDestinationInExternalFilesDir (context, target directory, filename + file extension);
downloadManager.enqueue (request);}