yashsingh1/xdaforums huggingface dataset:
[C++ or Other Android Development Languages] matheszabi:
If you want to learn to make a few apps, here is how I would start again:

Learn the Activity lifecycle and they methods ( the srceen ui )

Learn to make layout.xml without the ui editor. - it takes a few weeks.

Learn to use the AsyncTask to be able to make HTTP POST, GET and others stuff.

Only after this learn the Service, for background operations.

Broadcast receivers to listen system events: like boot completer internet connection lost, gps is on and so on.

With those sets you can earn a living at a company, which usually make applications client - Server side. Not really need to know more.

There are optimisations, but not at learning: some part of your code need to handle a lot of calculations, drawing, physics, AI, encryption, decryption: move that code part to NDK and start having problems with NDK development.

If you are a web developer and want to make some web based apps, than there is the webview and its the easiest case, at least virtually. For beginning / learning it is.

Game developers aren't covering they cost at least 80% of they so think about twice if you want to set up a full development cycle with NDK + OpenGL + animation, wasting like 5000 man hours. Depends on complexity of course, but those with 10 million downloads aren't made within 200 hours, for sure.
[C++ or Other Android Development Languages] Andreaaaaa:
The Kernel is Linux, so it's written in C. I don't know about the ROM, I guess it's only Java, but there could be C parts, it's just guess-work.

Here you can find how and where to download and, if you want to, to build your android kernel, while here you can find AOSP (which stands for Android Open Source Project) code.

I personally use Linux (more precisely, elementaryOS, which shares its core with Ubuntu) and haven't used Windows for a long while. I don't know how good/comfortable Android development is under Windows.

It must be noted that getting Java running under Linux is not a one-click thing, but nothing that couldn't be solved by a simple tutorial on the Internet. On the other hand, Linux is way more light-weighted than Windows, which comes handy when you're running on little RAM as I do.
[C++ or Other Android Development Languages] matheszabi:
"I would ask you what the language is recommended to develop android's app : "

He is asking to develop Android application, not Android Rom, not Android kernel.

Please open your eyes!
[C++ or Other Android Development Languages] aeroxr1:
In my last post I Also asked for the kernel and rom's code and Language :)

I have a doubt of window or linux because on the link that you have posted there are a "tutorial" for source download on Linux but not on Window .. So I try to find another window's tutorial through google search but no result.

P.s : few weeks ago I'm using linux , but on the new laptop there is window 8 and I have to do a backup before install a dual boot for a future restore in case of warranty assistance -.-"

Thanks a lot :) All You are the best!
[C++ or Other Android Development Languages] Scalibq:
I use Windows for Android development. I don't think it makes much of a difference. I use Eclipse as the IDE, which is written in Java, and is pretty much the same for Windows and Linux.
[C++ or Other Android Development Languages] JVene:
Thought I'd chime in, though the thread has been quiet for two weeks.

Learning Android application development is going to point you first to Java and only Java.

Despite other posts, and Android documentation INSISTING otherwise, developers (myself in particular) DO write applications for Android entirely in C++, using the NDK. It's an advanced technique.

If you were already a C++ developer you would want to avoid Java, and you'd pursue the NDK and C++. However, if you're not a C++ programmer already, Java is a much easier introduction. C++ is a wonderful language, but it's full of complications. It's my personal favorite, and I have decades of experience using it an C, but it is not for beginners. Used correctly, the results can be many times faster than Java applications (despite Android documentation claiming otherwise).

Also, there are a wide range of targets for which C++ is entirely NOT suitable. Simple applications are typical of that.

One reason seasoned developers prefer C++ is portability. Despite a reputation to the contrary, C++ is the only language you can use to write applications for iOS, Android, Tizen, Blackberry and the non-mobile platforms like Linux, Windows and Mac - from a common base of code.

Since I've not been a beginner for decades, I can't really suggestion any great text, but I can say that Java is your language for Android as a beginner.
[C++ or Other Android Development Languages] kdyz:
Kei here

hmm, can't be believe I'm posting my first reply on something like this, I didn't really want to reply but I know your peril.

I'm a mechatronics student and we're more on g-codes and robotics programming but software programming became my hobby, the first book (not the first book but the first book that I related too) I read was "An Introduction into C++" by Diane Zak (there might be a mistake, just google it, I read the book some couple of years ago).

To directly answer your question,

"Libraries written in C and other languages can be compiled to ARM, MIPS or x86 native code and installed using the Android Native Development Kit." (Wikipedia) but you can also use Java or C++, I personally prefer C++.

I'm going to make an example of a c++

------------------------------------------------------

#include iostream

(etc etc)

using namespace std;

.h estuffus

etc etc

\\ Variable section start

int game = 1;

float letterHead = 2

char appleButter = 'A';

\\ Variable section end

then recall the main function bla bla

{

if (letterHead == appleButter)

{appleButter = 'B';

cout << appleButter << endl; \\common misconception within beginners is that they think that cout would display text, it only works on a \\console window

}

else

{

appleButter = 'A';

cout << appleButter << endl;

}

then stop the application

------------------------------------------------------------

It's pretty straightforward once you grasp the basics, If you are making a game... well I kinda regularly dabble with Unity, I'm not advertising, but it's another straightforward engine, you could finish builds and it would then be processed into an apk file.

Don't hesitate to ask me, I could make you a tutorial on scripting, my current goal is to help people understand this area.

HAPPY SCRIPTING :> oh and for the last, I recommend C++ :))
[C++ or Other Android Development Languages] RahulRao66:
It Actually Depends On What You Are Interested in developing.

Let me Explain you one by one:

C

C is the mother of all programming languages.Unix Operating System is built on C.So Stable It is.

So If You are interested in Kernel or System Level Development , U must surely drink the depths of Ocean Of C Language.

C++

Provides advanced Libraries and can be now a days be used for anything right from System Level Programming to Complex Sockets.

Right From Native Android to Network Designing.

Java:

Has Millions Of Classes and is used for anything and everything.You Choose a Topic And The Java Language has an Inbuilt class for your Designed function.

Its a trend nowadays to do android coding in java ..

If you want you can change the trend by using C++ for android using NDK(Native Development Tools).

I would just like to say choose the right language for you and just gain the expertise to the right depths for your designed application. .
[C++ or Other Android Development Languages] Sloosh:
you should use Java by default, its a lot easier and Android sdk framework is for Java.

Furthermore java already calls a lot of c native components through jni.

You will only need c/c++ if you need specific native components that are not available by default in Android framework
[C++ or Other Android Development Languages] andreyadev:
Main development language for android is Java. For time consuming operation you can consider to use C++ via NDK.
[C++ or Other Android Development Languages] yumeyao:
Go with Java.

Learn C/C++ only when you know under the hood. But this is like 'chicken or the egg paradox' because probably you'll never know under the hood without learning C/C++ ;)
[C++ or Other Android Development Languages] Derrickspencer:
Java is the language used for Android programming.

I am not sure whether you want to learn Android programming or just look at some applications made in Android. So here are2 sources I found best suitable for you to learn step by step Android programming.

Courses from developer.android.com and udemy.com are worth implementable once.

Regards,

Derrick Spencer

Mobile App Strategist

AppsFlair.com :)
[C++ or Other Android Development Languages] enedil:
Hi.

If you only want to develop apps, the system does not matter. However, if you wish to do some kernel development stuff, you must use Linux since Android kernel is a modified Linux.
[C++ or Other Android Development Languages] wpfprogram:
.

Main language is java for android app.But if you want a complex calculator and secure your code,you need C++ and NDK
[C++ or Other Android Development Languages] thebizon:
In my experience I faced a situation when I could not use Java because guys from Google(or somewhere else) simply forgot to include a proper wrapper for a C function =D

I prefer doing everything in Java(because it's super comfortable), but when it comes to calculation speed I switch to C++(up to 10x boost sometimes). For image processing I use OpenGL - it's lightning fast(except some rare operations)
[C++ or Other Android Development Languages] anakbawang:
Gi guys,

Thus is my first post.

---------- Post added at 12:38 PM ---------- Previous post was at 12:34 PM ----------

I've built web based database application for my personal purpose.

If I want it can be accessed via android app which language is more stable and comfortable to be used?

Your suggestion would be appreciated. Thank you.
[C++ or Other Android Development Languages] webmaster_mm:
Java Training

Java is the best one. It's multithreaded and platform independent. So you would chose Java for your app's.

For more details, Please contact us on javatrainingonline.us
[C++ or Other Android Development Languages] Maya8degree:
you can use by C or C++, but it is normal used for game or use avaiable library in C C++ such as adjust image
[C++ or Other Android Development Languages] Umkalot:
Java is more simple and flexible :cowboy:
[C++ or Other Android Development Languages] -=Urbanus=-:
It depends on your aims, if you want samething fuster use Jave if you want that something will work faster use C++ :)
[C++ or Other Android Development Languages] tonesapp:
Java is the best option to create apps for Android. If you don't want to program in Java you can also use Cordova/Phonegap, it is light and converts HTML/JS/CSS/AJAX to an Android App.
[C++ or Other Android Development Languages] andre3:
I agree with JVene 100%.. When it comes on to Android Development, all arrows will be pointed to Java.
[C++ or Other Android Development Languages] VlabDev:
for example I develop all my apps in Java but depends... I do not think there's a definitive answer
[C++ or Other Android Development Languages] ursar:
Give us an example of what you want to create.

If is something basic, yes, then Java is the appropriate way. If is somehow computational intensive, maybe NDK ( C++ ) will be needed.
[C++ or Other Android Development Languages] Xoonity:
Do not forget the hybrid application, it is now a mature solution. one code for Android / iOS / Windows.
[C++ or Other Android Development Languages] jackiejean:
Just using windows, eclipse for android development (Java) and prefer Java
[C++ or Other Android Development Languages] lama.android:
Although I started with C and then approached Java, I would recommend starting with Java as it offers an easier syntax also for more complex and larger programs. There are also dozens of frameworks online that are easy to use for all kinds of applications. Once you know Java very well, its also quite easy to switch to another language.
[C++ or Other Android Development Languages] croconaut:
Trust me, you want to start with Java. C/C++ is just an additional "tool" to get your CPU-intensive task working faster but it's not for regular (application / UI) programming.
[C++ or Other Android Development Languages] Monkey_Socks:
I am using Android Studio
[C++ or Other Android Development Languages] myral:
For android development, you need to learn only java not c or c++. Take some udemy classes on courses like android studio and basic java and you are good to go.
[One (M7) Q&A, Help & Troubleshooting] geeibara:
Rooted my phone and installed Cyanogenmod (the latest version) a few days ago. I fell in love with the theme and don't want to switch back to stock.

However I really miss the Sense TV app, not only for the IR blaster, but the whole TV guide thing where it shows a recommended list and touch on shows/movies So such apps like universal remotes won't cut it.

Does anyone have the apk for the sense tv app, or an alternate with the same experience?
[One (M7) Q&A, Help & Troubleshooting] Ktan188:
Sorry the TV app is for sense based roms only. Cyanogenmod doesn't support IR blaster (yet).
[One (M7) Q&A, Help & Troubleshooting] sdorinxdadevelopers:
That's what makes it a [REQUEST], right?

That's what makes it a [REQUEST], right? This is a pretty big hardware feature to just not support....or is this being looked at differently by others?

I've been using Smart IR Blaster, but regretfully it doesn't record any more. :crying:

Consider this a second request. :D
[Galaxy S III Accessories] Sensamic:
Hey everyone.

Im looking for an accesory for my SGS3. I want to replace the plastic back cover with another one made from a different material, like leather if possible. Something like the back of the new Nexus 5 or the new back cover of the Note 3. Something that feels better to the touch and that is easier to hold and doesn't feel slippery when your hands have sweat.

Does anyone have any ideas? Has anyone replace their back cover with something different?

Suggestions?

Or maybe install something on top of the back. Another solution would be a case that protects the full phone.

Thanks.
[Galaxy S III Accessories] danvee:
There are vinyl skins available.

Search this forum for info.. :thumbup:
[Galaxy S III Accessories] andy600_uk:
I had the same need. The standard back was too slippery. I tried various and then found one called the Incipio Feather. It's a very thin case which clips on and has a rubberised feel (a bit like the back of my old HTC Desire). You hardly notice its there, but it is a big improvement over the standard back.

On amazon UK its there for £5.99...
[Galaxy S III Accessories] GR0S:
Just try glueing leather
[8125, K-JAM, P4300, MDA Vario General] igadgetman:
Today I unlocked my 9100 and a friend's MDA VARIO. On both I put the KJAM ROM. Works like a charm. Thanks for all the good info I found here.

A few questions.

I have enabled the Extended ROM on my 9100 and saw that the KJAM also put it's own files there. The original ER had also a config file. I didn't see it in the KJAM rom. Does this mean that I can put all my favourite files there without editing a config?

Like to put mobipocket, resco's sudoku and spb's pocket plus there. Maybe also the disable certificate cab. What about serials? Is it possible to automagically have them registered there?

Is there a softphone/SIP proggy out there? Using at home a SIPURA 1001 for SIPDiscount/Voipbuster/Budgetphone. Would be fun that I could call for free with my QTEK9100 on every open Wireless Network.

To all.. Have a very prosperous 2006!
[8125, K-JAM, P4300, MDA Vario General] Xunil99:
For VoIP I am using sjphone. Works quite good. You can get it here: http://www.sjlabs.com/sjp.html

I am using the 2003 version.
[8125, K-JAM, P4300, MDA Vario General] igadgetman:
Thanks for putting me in the right direction. Installed SJPhone today, and already made my first phonecalls with it connected to SIPDiscount. Also made a setting for Budgetphone.NL. The idea was to get called on a normal local fixed line with it. Have it working till the part the phone rings. But with SJPhone I can't seem to pick up the line.
[TouchPad Q&A, Help & Troubleshooting] anonxlg:
Does goomanager still work?

I havent updated cm9 nightly in a long time, my build is a sept 2012, and I tried the check update function and it doesn't do anything

Took a quick look in the cm nightly download page and there's a sept 2013 build
[Sony Xperia Miro, Tipo (Dual), J, E] yloperamallol:
Hi boys, this afternoon I unlocked my Xperia Miro and I have been testing some ROMS, although Free Project's CM10 Rom had less definition screen than stock ROM. I would know a ROM that works well and is in Spanish. I also like to know that kernel I can install for more perfonance and if I can link external SD with internal storage. Thanks. :good::good::good:
[Sony Xperia Miro, Tipo (Dual), J, E] Charone:
performance

For performance you can use Venegance kernel for stock rom, or Riches kernel for CM 10. For int / ext sd look for vold.fstab trick or download some free app from playstore like Link2sd.
[G2 Q&A, Help & Troubleshooting] alvingaoat:
I have an LG G2 AT&T D800.

After I rooted my phone successfully, I also flash a custom recovery successfully.

After I did that, I wipe out my data / cache.

And i tried to install a ROM and Google Apps.

I rebooted my phone and I'm stuck with " Fast boot mode started "

I had download mode working but i accidentally made it stop working after i did CMS88168 steps from this page.

http://xdaforums.com/showthread.php?t=2477595

Now I don't have my download mode starting to work and I have no clue on how to fix my phone.

Please help.
[G2 Q&A, Help & Troubleshooting] Phoost:
Look here

It's for the F320 variants but there is also a link to search for other variant files.
[G2 Q&A, Help & Troubleshooting] MasterSe7en:
Also just in case you are unable to do what phoost suggested, what i did was keep tr ying to get into recovery, the lg logo would blink fast, but you just have to keep tr ying, and i finally got it and reflashed my rom and its been fine ever since...i did get scared tho, but my g2 is only 4 days old right now, so i can always return and get another, but just do what i said :)
[G2 Q&A, Help & Troubleshooting] larryb723:
help

My lg g2 is stuck in fastboot mode started/usd start() an I press the buttons to go to recovery mode but recovery mode just flashes on the screen an it goes back to fastboot mode screen
[G2 Q&A, Help & Troubleshooting] Droc1983:
I am having this issue. Has anyone figured out how to fix? I need download mode to return to stock.
[G2 Q&A, Help & Troubleshooting] h9s:
i got the same problem here when flashing the slimkat.

fastboot is like adb sideload.

when you see the usb command, you need to plug the phone to the PC to sync them.
[G2 Q&A, Help & Troubleshooting] Swizzle82:
This happened to me a while back the link in post two is how I solved it. You just need to find the laf.img for your model, put it in the same folder as adb and run the adb commands in the tutorial. You might have to change the directory in cmd prompt to where adb is located. Once the laf is successfully flashed you can boot into download mode and flash the kdz for your model.
[G2 Q&A, Help & Troubleshooting] Droc1983:
I tried this but it starts download mode but then goes to fastboot. I was trying to keep download mode. I used the laf.img in the the link you posted. I'm on verizon lg g2 is that the right laf.img?

***Got it thanks***
[G2 Q&A, Help & Troubleshooting] Swizzle82:
In the link above that is for the Korean g2 I believe. If I remember correctly there's a link to other img files in his thread. You might also consider flashing the proper boot.img as well. It was a while ago that this happened so I don't recall exactly but if you flash the Verizon boot.img and laf.img you should be good.
[G2 Q&A, Help & Troubleshooting] Shoaib_Malik111:
that link is not working
[Xoom Q&A, Help & Troubleshooting] shanigami:
Anyone have the NBA app working on their Xoom? Play Store shows it as not compatible...you can find the apk easily enough and install, but then you're unable to login.

NBA's customer support simply advises that if the store says it's incompatible...it is. I doubt it.

Anyone have success watching a 2013 game on their Xoom?
[One (M7) Q&A, Help & Troubleshooting] wolverineuk:
Hi I've had my HTC one since june/july and decided I get on the rooting bang wagon.

Managed to unlock bootloader and everything looked fine, tried to install kitkat rom and well it went down hill from there as it wouldn't install and after that wouldn't do anything other than reload into cwn recovery. I'd not done a back up like a clown or took note of any of my firmware, kernel versions. managed to learn how to push rom via adb and fastboot. thing is I panicked as I did'nt want a bricked fone and stuck on stock odex rom.

its runs fine but would really like to have uk unbranded rom and firmware back on or atleast know where to find it before I attempt to stick either google edition software or kitkat again but hopefully a little more succesful. I've also now managed to s-off
[One (M7) Q&A, Help & Troubleshooting] spikeydoo2006:
As you managed to s-off, there are 2 ways. The first being to run the 1.28.401.7 RUU (http://www.htc1guru.com/dld/ruu_m7_ul_jb_50_htc_europe_1-28-401-7_radio_4a-13-3231-27_10-31-1131-05_release_310878_signed-exe/), to downgrade and then update to the latest.

Or easier way would be to flash the latest 3.62.401.1 GURU RESET ROM here: http://www.htc1guru.com/2013/10/guru-reset-3-62-401-1-stock-rom/ That includes the options to go to complete stock.

More info, can be found in the original thread found here: http://xdaforums.com/showthread.php?t=2428276
[Android Apps and Games] MrBIMC:
Now opensourced under gplv3! GITHUB

Get it in f-droid F-DROID page (v10 probably won't be there until release of stable gradle 4.0 and buildtools 26)

Now available on the XDA Labs! XDA Labs page (UPD: somebody released a fork without changing packagename so you can't get it there yet -_-)

Apk from github app-release-v10.apk - (as that's the only way to distribute it until I get control of my packagename on xda labs)

There are lots of folks around who already has KitKat on their devices. But kitkat comes with new secutity enhancement, SELinux, put into "enforcing mode". Maybe This thing is good from the point of security, but it breaks some Root Apps, like my Ultimate Dynamic Navbar, so I created this app.

What does it do? This app can change modes of SELinux:

Run app, give root access, select the mode you want SELinux to be in(permissive or enforcing) and that's all. Every time you reboot your device app will execute the script to change SELinux to the mode you've selected. Simple and stupid.

know issues:

- [THEORETICALLY] doesn't work with Samsung KNOX.

XDA:DevDB Information

SELinuxModeChanger, App for the Android General

Contributors

MrBIMC

Version Information

Status: Stable

Current Stable Version: 10.0

Stable Release Date: 2017-07-24

Created 2013-11-13

Last Updated 2017-07-24
[Android Apps and Games] MrBIMC:
Post your results once you've tested. Cuz I'm on custom kernel now that has SELinux completely disabled and didn't really tested this app :)
[Android Apps and Games] Ather:
Does not work on my N9005 stock, i open the app, grant it root access, click on passive and hust to make sure i rebooted, still when i goto settings/about i get enforcing written...
[Android Apps and Games] MrBIMC:
I don't sure the string there will actually change. Better test by executing this in some terminal emulator:

su
/system/bin/getenforce
[Android Apps and Games] Ather:
Outputs: Enforcing