Stream

Join this community to post or comment
Pinned by moderator

Ian Lake
moderator

Meta  - 
 
Community Guidelines
Welcome to the official Android Development community on Google+. This community is a place where all Android developers can help one another, share resources, and make us all better developers.

However, that means that this is not the appropriate place for certain types of posts:
- Spam
- Soliciting
- Recruiting
- Promotional posts
- ROM, theme, and icon pack development
- Posts about new devices, system updates, rooting devices, etc
- Posts without any text
Posts of this nature may be removed without warning or result in being banned from the community.

In addition, there are a number of other official communities for certain topics:
Firebase: https://groups.google.com/forum/#!forum/firebase-talk
Android Beta: https://plus.google.com/communities/106765800802768335079
Android Studio: https://plus.google.com/communities/103491657963571270604
Developer Tools (Gradle, ProGuard, etc): https://plus.google.com/communities/114791428968349268860
Android Things/IoT: https://plus.google.com/communities/107507328426910012281
Android Wear: https://plus.google.com/communities/113381227473021565406
Android TV: https://plus.google.com/communities/112881895888889393129
Android Auto: https://plus.google.com/communities/116320632775523824083
Google Cast: https://plus.google.com/communities/115742157569103585450
Google Fit: https://plus.google.com/communities/103314459667402704958

Here’s an overview of some of the specific categories available:

Help Center
Running into issues? Here’s where to post. If you’re having implementation problems, consider posting a link to a http://stackoverflow.com question with your code and any logcat errors. If you’re trying to find the right approach to a problem, consider searching for resources first: you’ll be a lot more successful saying “I’m looking at library Y to implement Z in my app. Is that the best way to do it?’ compared to “How do I do Z?”

Development Patterns
The various APIs give you the building blocks you need to build awesome apps. Development patterns are the instructions on how to assemble those building blocks. Guides, tips, and gotchas all belong here!

Tools and Libraries
Have a favorite tool or library that has saved you time and effort? Share it with the community!

Open Source Apps
One of the only things better than finding an awesome interaction pattern or functionality in an app is finding out exactly how they did it. Make sure you include a link to the source code when posting your favorite open source apps here.
1173
115

liya maria Baby

Help Center  - 
 
hi
I herewith attach stackoverflow link to a libpng vulnerability issue which is I am facing at the time of uploading the application to play store.
Due to this vulnerability google play store rejecting my application. I updated the opencv library and tried many possibilities which I knew ,It would be great if you could help.


3
Add a comment...

Milan Bárta

Development Patterns  - 
 
Persist data effectively with Android Realm database
Tutorial on using Android Realm database to effectively persist data. Covers set up, writing and querying, async operations, JSON, change listeners, etc. #AndroidDev, #Realm, #DB
https://barta.me/persist-data-android-realm/?utm_source=gplus&utm_medium=AndroidDevelopment&utm_campaign=PersistdataeffectivelywithAndroidRealmdatabase
1
Add a comment...

Michael Mahemoff

Help Center  - 
3
Ian Lake's profile photoMichael Mahemoff's profile photo
3 comments
 
Not really sure what to expect, but was wondering if there's a way to see all ChromeOS usage in aggregate, along with the base ChromeOS (or plain old Chrome) versions being used to contain the Android runtime.
Add a comment...

Pavel poley

Help Center  - 
 
hello, im using amazon aws parse server, how i understand the parse i closing soon, can everyone know what the difference between parse, parse-server, and amazon parse server?
3
1
Add a comment...

Jonathan I

Help Center  - 
 
Hi guys.
Today i have to work, with firebase today too, with another recyclerview problem.
I would like to display, as the picture below shows, a star (normal ImageView) with a number next to it.
This number should return exactly the number of how many "recensioni" the item has got . (2nd picture. In this case we only have two items, the second one has 3 "recensioni").
So my DB reference has 4 child and then retrieve the number of " recensioni ".
How can i do it?
Thanks in advance...
3
Jonathan I's profile photo
4 comments
 
I found it by using getChildrenCount()
Add a comment...

Ahmad Sattout

General Discussion  - 
 
Is there any way to know if a certain application is programmed in Java or what language?
2
Ahmad Sattout's profile photoFlorian Dreier's profile photo
3 comments
Add a comment...

Molnár Dániel

Help Center  - 
 
Hi, my project manager asked me, is it a good idea to use this solution for push messaging: https://documentation.onesignal.com/docs/product-overview
If I understand good, it replaces gcm (and apns), I don't know what can be the disadvantages of this solution, but I'm afraid to use it.
The reason why he wants to switch because we have problems with our notification server, and he thinks it'll be more reliable and userfriendly.
What is your opinion about it?
About OneSignal and how to get started
4
Molnár Dániel's profile photo
10 comments
 
So, If we choose One Signal, we don't have to develop backend for fcm, but One Signal will sell our data (anybody know what kind of data?).
Add a comment...

Jahir Fiquitiva

Help Center  - 
7
1
Christophe Beyls's profile photo
14 comments
 
+Jahir Fiquitiva​ "SingleInstance" is explained quite well in the app manifest documentation for the <activity> tag. With singleInstance, the Activity is alone in its own task. This means that any activity you will launch from there will also launch in a new task automatically.
Then if you send an Intent to that activity and that an instance of that activity was previously launched and not yet finished, its task will move to front, thus reordering what appears to the user as the back stack, and onNewIntent() will be called instead of onCreate().
Add a comment...

Clive Sargeant

Development Patterns  - 
 
Your MEGA Broadcast Receivers tutorial for beginners

Learn how to:

Register a Broadcast Receiver in your app’s manifest file. We’ll use this receiver to receive a System broadcast sent when the power cable is plugged into the device

Register a Broadcast Receiver in an activity. We’ll use this one to show you how to use permissions to secure your broadcasts and the receiver. This receiver will only receive broadcast intents that have the required permission

Use the LocalBroadcastManager to send and receive a local broadcast. A secure way of using broadcasts within your app
(adsbygoogle = window.adsbygoogle || []).push({}); Here’s how to use Broadcast Receivers in your apps: A Tutorial What you’ll learn This tutori...
7
3
Add a comment...

About this community

Welcome to the official Android Development community. This community is a place where all Android developers can help one another, share resources, and make us all better developers. Please read the community guidelines before posting: https://plus.google.com/+IanLake/posts/Rqtqo4x7hv6

Chaitanya Reddy

Development Patterns  - 
A broadcast receiver is an Android component which allows you to register for system or application events. All registered receivers for an event are notified by the Android run time once this event happens. Create Broadcas...
1
Add a comment...

tali boorka

Help Center  - 
 
Hi , I want to be able to access google sheets api from a Android service.
i need to update sheet in daily basis, so i made alarmanager that send service , but i dont know how to authorize access from a service .

any ideas?
4
Dan Weese's profile photo
Add a comment...

Suleiman Ali Shakir

Development Patterns  - 
 
Here's Android Pagination 3. Covers how to handle error scenarios in infinite scrolling with APIs.
 
How to handle every error scenario - Android Pagination with RecyclerView Part 3
#androiddev #infinitescroll
When networking is involved, one simply cannot ignore the various errors that occur. A good app intelligently handles all errors. Pagination involves 2 cru
8
5
Add a comment...

Ahmad Sattout

General Discussion  - 
 
How is it possible that Samsung used the new notifications design on Marshmellow even before any Nougat updates or previews?
1
Add a comment...

Nikola Despotoski

Development Patterns  - 
 
Short post on how to handle motion events for RecyclerView selection like Google Photos app does it. 
Google Photos is fascinating application, I admire every bit of it.
20
4
Add a comment...
1 comment

Sylvain Saurel

Development Patterns  - 
 
Learn to create a Coin Flip Application on Android with that step by step tutorial. You're going to learn how to use Animations on Android too.

#android #androiddev #animations #coinflip
11
2
Add a comment...

天天

Tools and Libraries  - 
 
Quick solution for Android ORM
Android lightweight, high performance ORM framework.

https://github.com/wangjiegulu/RapidORM

About RapidORM

1. Primary key is supported with any type.
2. Non-reflective(any run time) to execute SQLs.
3. Compatible with both android.database.sqlite.SQLiteDatabase and net.sqlcipher.database.SQLiteDatabase.
4. Join query NOT supported.

RapidORM - Quick solutions for Android ORM
4
Add a comment...

craig p

Help Center  - 
 
I want to do a paid app for android but I don't have device is there away I can test my paid app out without a device like with beta testers?
2
craig p's profile photo
2 comments
craig p
 
What about test my paid app without device?
Add a comment...
 
Hello everyone,
I needed a little help.
I have a scheduled notification which fetched data from an API. The problem is when there is a internet connection it fetches the data shows the notification properly, but when there's no internet connection it appears blank. How can I avoid this?
6
Ian Lake's profile photo
4 comments
 
You should use JobScheduler (API 21+) or Firebase Job Dispatcher (API 9+) to only schedule your work when there is a network connection.
Add a comment...

Ahmad Sattout

General Discussion  - 
 
Recently I've checked out Nougat, and comparing a simple app like settings between Nougat and Marshmellow, it got confusing.

Which of these two is best following the material design concepts?
685 votes  -  votes visible to Public
13%
87%
Marshmellow
13%
Nougat
87%
26
Daniel Bateman's profile photoTijmen Ennik (Tÿmen)'s profile photo
20 comments
 
+Daniel Bateman yeah you can make exceptions if you're creative or don't want to break your branding, but don't use it as an exuse to break consistensy, especially if you are Google. Material Design is a part of Google's branding, they have no reason for this.
Add a comment...