Weekly "who's hiring" thread!

Weekly "who's hiring" thread!


Weekly "who's hiring" thread!

Posted: 12 Dec 2016 05:33 AM PST

Looking for Android developers? Heard about a cool job posting? Let people know!

Here is a suggested posting template:

Company: <The company>
Job: <Title>
Location: <City, State, Country>
Allows remote: <Yes/No>
URL: <Link to the listing URL>
VISA: <Yes/No>

Feel free to include any other information about the job.

submitted by /u/AutoModerator
[link] [comments]

Weekly Questions Thread - December 12, 2016

Posted: 12 Dec 2016 04:13 AM PST

This thread is for simple questions that don't warrant their own thread (although we suggest checking the sidebar, the wiki, or Stack Overflow before posting). Examples of questions:

  • How do I pass data between my Activities?
  • Does anyone have a link to the source for the AOSP messaging app?
  • Is it possible to programmatically change the color of the status bar without targeting API 21?

Important: Downvotes are strongly discouraged in this thread. Sorting by new is strongly encouraged.

Large code snippets don't read well on reddit and take up a lot of space, so please don't paste them in your comments. Consider linking Gists instead.

Have a question about the subreddit or otherwise for /r/androiddev mods? We welcome your mod mail!

Also, please don't link to Play Store pages or ask for feedback on this thread. Save those for the App Feedback threads we host on Saturdays.

Looking for all the Questions threads? Want an easy way to locate this week's thread? Click this link!

submitted by /u/AutoModerator
[link] [comments]

Android Studio 2.3 Canary 3 is now Available

Posted: 12 Dec 2016 08:02 PM PST

Beware, Firebase Analytics shows historic demographics and interests data if importing from GA even if you didn't collect that

Posted: 12 Dec 2016 01:49 PM PST

There was one thing about Firebase Analytics that made me really upset. And I don't know what to do about it.

In one of my apps I'm using Google Analytics to get insights into how it's used. However, I specifically chose to not enable "Advertising Features". Collecting demographics and interests data would mean I had to provide a privacy policy (per GA ToS), and I didn't want to bury myself into legalese, especially since I don't really care about those reports in this particular app. Instead, I explained in my Play Store listing what data I was collecting, and explicitly stated that neither demographics nor interests data were collected by my app.

Time has come to integrate Firebase, and there I was, prompted by a friendly dialog to try out Firebase Analytics by importing my Google Analytics data. What could go wrong, I thought, and clicked OK.

Imagine my surprise when in FA dashboard I could see all my historic data ALONG with demographics and interests!

I'm not surprised that Google was collecting that data even though I never had those "Advertising Features" enabled. I just feel let down. A warning would be nice, telling me that after importing that GA data I would see that data I never opted in to see — so that I could reconsider. If it only showed me the data from the moment of importing and onwards, I could accommodate to that by updating the listing and providing the proper privacy policy. But the fact that, at a click of a button, I'm now retroactively lying to my users is making me very uncomfortable.

This shouldn't have happened. In my opinion it's a privacy violation from Google side. I shouldn't have seen the data I never opted in to see, and seeing which would add responsibilities on my shoulders.

Lastly, I contacted the support about the issue, but they replied with an irrelevant answer saying that I could just disable FA in my app. How this would help me unsee the reports, I have no idea.

Consider this when connecting your existing app to Firebase for the first time.

submitted by /u/Actine
[link] [comments]

FYI: sdkmanager for Command-Line SDK Installs - The CommonsBlog

Posted: 12 Dec 2016 11:50 AM PST

Android Studio survey on UI Design! We'd love your feedback, to create new tools & features that most benefit you. (@AndroidStudio on Twitter)

Posted: 12 Dec 2016 06:30 AM PST

ScrollablePanel

Posted: 12 Dec 2016 09:31 PM PST

Questions regarding Domain URL/company domain when creating an app on Android studio

Posted: 12 Dec 2016 10:30 PM PST

do i need to buy a domain url to make android apps and distribute it through the play store? or do i just make up a domain url(Company domain) on android studio?

submitted by /u/Sundevil_24
[link] [comments]

An alternative to RxAndroidPlugins and RxJavaPlugins: Scheduler Injection

Posted: 12 Dec 2016 04:11 PM PST

I wrote an article to help developers using themes and styles

Posted: 12 Dec 2016 01:49 AM PST

Unable to upload graphic assets on Google Play Developer Console

Posted: 12 Dec 2016 11:08 PM PST

Hi I am facing a lot of issues when trying to upload graphic assets( icons) on the Google Play Developer Console. These images are very small about 100 kb. Is anyone else facing this issue?

submitted by /u/atash55
[link] [comments]

Mr Android: ListView Custom Row Layout

Posted: 12 Dec 2016 07:04 PM PST

Fragmented podcast - 066: Let’s talk Immutability, Value Types and AutoValue with Ryan Harter

Posted: 12 Dec 2016 06:44 AM PST

SQLite - parallel transactions and WAL mode?

Posted: 12 Dec 2016 12:38 PM PST

So I am doing some experiments with the Android SQLite implementation and I am totally stuck on using WAL (write-ahead-logging) with parallel transactions. It's definitely enabled and should work - but doesn't somehow. Or maybe WAL isn't working for reader operations within another transaction?

Here is the sample project: https://github.com/DanielNovak/WalModeTest It's basically just this MainActivity: https://github.com/DanielNovak/WalModeTest/blob/master/app/src/main/java/test/lock/database/walmodetest/MainActivity.java

I am starting one long running database transaction (10 seconds) in one thread and a second transaction in another thread. Now if you run the sample you will see that the second transaction will not be executed until the first long running (10 second) transaction is completed. This kind off makes sense - because only one SQLite transaction is allowed at one time (which can cause you headaches in case of a long running sync service...)..

But my sample has WAL mode enabled (SQLiteDatabase.enableWriteAheadLogging()), which by definition should allow parallel read operations and they should be able to see the database in the state before the transaction.

But it doesn't work. The second transaction is blocked until the first one is finished. Btw. if you remove the transaction from the second thread and just leave the "readValue()" method then it's working correctly, it will read the original value. So WAL seems to work / help only if the "read" operations are not executed in an transaction. But then, what's the point of beginTransactionNonExclusive()?

Btw. making an insert, even outside of a transaction in the second thread is always blocked until the first long running transaction is finished. That is expected (but still quite interesting in terms of the implications - a long running transaction is really a problem in case of SQLite if you don't want to block the rest of the app).

submitted by /u/daniel_sk
[link] [comments]

Where can I find beautiful Android app templates ?

Posted: 12 Dec 2016 01:23 AM PST

Hello ! Is there a place where I can buy beautiful Android templates ? I mean just the layouts , not the functionality. Thank you :)

submitted by /u/mihaibv95
[link] [comments]

OCR on Android, optical character recognition: Tesseract

Posted: 12 Dec 2016 01:45 AM PST

Android Studio 2.3 Canary 3 is now Available - Android Studio Project Site

Posted: 12 Dec 2016 09:17 PM PST

Realm Advent(ure) Calendar 2016

Posted: 12 Dec 2016 08:06 AM PST

Java vs. Kotlin: Should You Be Using Kotlin for Android Development?

Posted: 12 Dec 2016 05:22 AM PST

REST API debugger tool. Thoughts?

Posted: 12 Dec 2016 11:56 AM PST

Revisiting Types In Kotlin - Francisco Estevez

Posted: 12 Dec 2016 05:43 AM PST

Best book(s) / tutorial(s) for experienced iOS dev starting on Android?

Posted: 12 Dec 2016 11:39 AM PST

Hi, I have about 5 years of experience on iOS with a bunch of apps that are making good money. I've mostly done this freelance just learning as I go. Soon I will take on a new job at a company that is half iOS, half Android. They know I have zero android experience.

Does anyone have any books or tutorials on Android development that are specifically aimed at experienced iOS developers, or failing that, developers coming from Objective C or Swift-like languages? I have basically zero knowledge of Java or javascript (I touched them in university, but that was another aeon)

Thanks.

submitted by /u/xaphod2
[link] [comments]

What's the best way to manage Donate versions of an app?

Posted: 12 Dec 2016 02:42 AM PST

Hi, I'm going to release soon an app I made, and I wanted to also publish a "Donate" version of it, with the only difference (for now) of not displaying ads at the bottom of the screen.

What's the best way to approach having 2 different but ~same apps? Can you recommend this kind of approach, or is it always better to offer a "Pro" version, instead of a "Donate" one?

Thank you guys in advance

submitted by /u/albigiu
[link] [comments]

Why your mobile app should never call an external API

Posted: 12 Dec 2016 07:41 AM PST

Previous
Next Post »