Weekly "who's hiring" thread! |
- Weekly "who's hiring" thread!
- Weekly Questions Thread - December 12, 2016
- Android Studio 2.3 Canary 3 is now Available
- Beware, Firebase Analytics shows historic demographics and interests data if importing from GA even if you didn't collect that
- FYI: sdkmanager for Command-Line SDK Installs - The CommonsBlog
- Android Studio survey on UI Design! We'd love your feedback, to create new tools & features that most benefit you. (@AndroidStudio on Twitter)
- ScrollablePanel
- Questions regarding Domain URL/company domain when creating an app on Android studio
- An alternative to RxAndroidPlugins and RxJavaPlugins: Scheduler Injection
- I wrote an article to help developers using themes and styles
- Unable to upload graphic assets on Google Play Developer Console
- Mr Android: ListView Custom Row Layout
- Fragmented podcast - 066: Let’s talk Immutability, Value Types and AutoValue with Ryan Harter
- SQLite - parallel transactions and WAL mode?
- Where can I find beautiful Android app templates ?
- OCR on Android, optical character recognition: Tesseract
- Android Studio 2.3 Canary 3 is now Available - Android Studio Project Site
- Realm Advent(ure) Calendar 2016
- Java vs. Kotlin: Should You Be Using Kotlin for Android Development?
- REST API debugger tool. Thoughts?
- Revisiting Types In Kotlin - Francisco Estevez
- Best book(s) / tutorial(s) for experienced iOS dev starting on Android?
- What's the best way to manage Donate versions of an app?
- Why your mobile app should never call an external API
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:
Feel free to include any other information about the job. [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:
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! [link] [comments] |
Android Studio 2.3 Canary 3 is now Available Posted: 12 Dec 2016 08:02 PM PST |
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. [link] [comments] |
FYI: sdkmanager for Command-Line SDK Installs - The CommonsBlog Posted: 12 Dec 2016 11:50 AM PST |
Posted: 12 Dec 2016 06:30 AM PST |
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? [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? [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). [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 :) [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. [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 [link] [comments] |
Why your mobile app should never call an external API Posted: 12 Dec 2016 07:41 AM PST |
You are subscribed to email updates from Developing Android Apps. To stop receiving these emails, you may unsubscribe now. | Email delivery powered by Google |
Google Inc., 1600 Amphitheatre Parkway, Mountain View, CA 94043, United States |