**** BEGIN LOGGING AT Wed May 18 02:59:58 2016 May 18 03:11:53 the debugger does exactly what you're asking... May 18 04:28:06 is `R` some sort of global? May 18 04:28:14 as in R.id.something May 18 04:30:18 is there a good solution to synchonizing a realm database with a server? May 18 04:30:30 syncronization across devices May 18 04:30:45 heh May 18 04:37:19 RustyShackleford: g00s is waiting for you to answer my question before he answers yours May 18 04:37:46 something about moral responsibility May 18 04:37:49 i'm just chillin until tomorrow :) May 18 04:37:54 yes, as in R.id.something May 18 04:37:57 next! May 18 04:38:05 RustyShackleford, are there any other globals besides R? May 18 04:38:36 maybe? android.R May 18 04:38:52 is `android` a global? May 18 04:39:13 i don't understand the question to be honest May 18 04:39:24 i don't know the answer to that May 18 04:39:51 raj time to learn java May 18 04:40:10 I want to know what some globally occupied namespaces are, besides `R` May 18 04:41:01 You'll learn that by learning some Java basics May 18 04:41:03 g00s, why `R` is included in all of Java? May 18 04:51:40 one of the things i wish google would do, is provide some DSL (or even XML) which described the navigation structure of your UI May 18 04:51:55 there are no globals in Java, everything is namespaced May 18 04:52:04 so it would take care of all the fragment transactions, pushing, popping, starting new activities, etc May 18 04:52:20 you specify in either internal or external DSL May 18 04:52:38 what the UI flow is through the app. something like apple storyboards May 18 04:52:47 but not graphical ;) May 18 04:55:16 looking through the gapps, its clear google struggles with this too May 18 04:55:28 for example, Keep has something called the NavigationController May 18 04:55:34 and .. its a mess :) May 18 04:56:56 thank you pfn, so it's part of Activity it seems May 18 04:57:11 Makes me want to write this.R.id.whatever May 18 04:57:31 >.> May 18 04:59:14 also, is there a way I can find out where R is from in android studio? Keyboard shortcut or some right-click menu option or whatever? May 18 04:59:35 R comes from the gods May 18 05:36:18 I have a few questions about the example code here: https://developer.android.com/training/basics/fragments/communicating.html#DefineInterface May 18 05:36:33 raj, ask 'em May 18 05:36:44 if anyone can/wants to answer, they will May 18 05:36:57 actually, let me read up on interfaces first May 18 05:36:59 one sec May 18 05:37:31 sure May 18 05:54:04 hello ^^ May 18 06:19:41 hello May 18 06:19:41 Does anyone know how to get to Google Play account sign in? Authentication is required. You need to sign into your Google account. May 18 06:22:43 Jorja: WAT? May 18 06:22:49 what exactly are you trying to do? May 18 06:23:43 get into Google Play May 18 06:24:02 what is the issue? May 18 06:24:10 you need a google account or that May 18 06:24:14 Authentication is required. You need to sign into your Google account. May 18 06:24:19 yes May 18 06:24:20 and? May 18 06:24:24 I have one May 18 06:24:31 what's preventing you from doing that exactly? May 18 06:24:35 Authentication is required. You need to sign into your Google account. May 18 06:24:45 so sign in to your acount May 18 06:24:49 just so you know, Jorja is a non-developer who will repeat his question again and again, refusing advice... based on experience May 18 06:24:56 and I think he's ignoring me :) May 18 06:25:02 hi Leeds May 18 06:25:04 I ALREADY AM May 18 06:25:06 Yes Jorja is a known troll May 18 06:25:19 NOT A TROLL May 18 06:25:22 Mavrik: maybe do something about this? May 18 06:25:38 Jorja: if you need to sign in to your account, just do that May 18 06:27:31 I AM ALREADY SIGNED IN May 18 06:27:38 NO WHERE TO SIGN IN May 18 06:28:48 Jorja: are you talking about the play application? May 18 06:28:53 or website May 18 06:33:42 your insistence on typing in all caps is definitive proof that you are not a troll May 18 06:34:27 fine if someone says I am aa troll then it is true May 18 06:34:29 * shmooz grabs the popcorn May 18 06:42:53 Hi. I'm using DialogFragment. It is shown fine, but after rotation the dialog isn't shown, but the screen is dark (as though it's still being shown, but not visible). What could be a reason for that? May 18 06:45:01 guys, I have a notifyDataSetChanged question :P May 18 06:45:10 http://pastie.org/10841847 May 18 06:45:57 notifyDataSetChanged call on the simpleOnItem_ListAdapter is not taking effect, while if I print the size of the array im using to populate this list I get the correct size returned from the query I have May 18 06:46:28 I'm thinking it's because simpleOneItem_ListAdapter is sitting inside another adapter (line 13) May 18 06:46:32 tried calls to both May 18 06:51:14 guliash: are you handling onCOnfigurationChanged or onSavedInstanseState? May 18 06:51:18 Does anyone know how to get to Google Play account sign in? Authentication is required. You need to sign into your Google account. I already am signed into the Google account May 18 06:51:31 Jorja: website or play? May 18 06:51:55 don't bother May 18 06:51:58 play app May 18 06:52:09 website for play store works fine May 18 06:52:16 try going into settings>apps>play store May 18 06:52:19 and clear data May 18 06:52:29 I did that May 18 06:52:35 that is when this started May 18 06:52:37 Odaym: what is this SimpleOneItemWithIcon_ListAdapter? May 18 06:52:52 Jorja: sux May 18 06:53:17 its an adapter for use to display the items as TextView and then an Icon to the far right May 18 06:53:26 all of this is sitting in an adapter for sticky headers listview May 18 06:53:38 source for that adapter? May 18 06:54:08 does it override notifyDatasetChanged? May 18 06:54:26 no May 18 06:54:35 that adapter you asked about is mine, the other is not May 18 06:54:44 but both have notifyDataSetChanged available May 18 06:55:31 thepoosh: hm.. actually I forgot to implement onSaveInstanceState for the dialog. Could this be the reason? May 18 06:55:33 did you call list.setAdapter prior to calling notify? May 18 06:55:53 guliash: when you change configuration, the activity is killed and recreated so probably May 18 06:56:17 thepoosh: thanks! will try. May 18 06:56:22 np May 18 06:56:55 guliash: https://developer.android.com/guide/topics/resources/runtime-changes.html May 18 06:57:49 of course not thepoosh May 18 06:58:00 hmmmm May 18 06:58:01 if I did, I wouldn't have to call notifyDataSetChanged May 18 06:58:06 why do you need to setChanged? May 18 06:59:24 to reflect the search results instantly May 18 06:59:41 thepoosh: Thanks. That was the problem. But why? Android should call the base implementation of onSaveInstanceState, shouldn't it? May 18 06:59:50 wow new design at android com May 18 06:59:55 it does but you need to handle it May 18 06:59:58 squ: yeah May 18 07:00:02 it sux balls May 18 07:00:10 green-gray colorscheme May 18 07:00:56 I don't like static top headers on web sites May 18 07:01:06 it is modern trend, but they don't make any sense May 18 07:01:17 absolutely no use May 18 07:01:23 also text became much smaller May 18 07:02:37 Does anyone know how to get to Google Play account sign in? Authentication is required. You need to sign into your Google account. I already am signed into the Google account May 18 07:03:22 Jorja: hide May 18 07:03:28 yeah, so - this is what Jorja does May 18 07:03:38 thepoosh: Ok. I think I got what was the problem. in onCreateDialog I have if(!TextUtils.isEmpty(mMessage)) {builder.setMessage(mMessage);}. So without implementing onSaveInstanceState mMessage was null. May 18 07:06:35 sounds about right May 18 07:06:50 Jorja: https://www.youtube.com/watch?v=byXKpRKc-Jo May 18 07:07:06 Jorja: You Can Win If You Want (Modern Talking) May 18 07:08:31 take your chance, Jorja. if you really want you can register May 18 07:08:55 squ: god knows I'll never gonna give you up May 18 07:09:20 developer account sign up is there waiting for you May 18 07:09:33 all you gotta do is take helping hand May 18 07:09:41 Jorja May 18 07:09:43 or rick roll, are you feeling lucky punk? May 18 07:10:35 russian rick-roll roulette May 18 07:13:05 shmooz, squ: do you know this? May 18 07:13:05 https://gist.github.com/yishai-glide/829639267f8a28a95c55d8427e59efcc May 18 07:13:44 no, is it dangerous? :) May 18 07:13:53 it's worth it May 18 07:14:09 Jorja: try running that in your terminal May 18 07:15:03 WOW May 18 07:15:36 lol May 18 07:18:24 cool, now we need one that overwrites the bootsector with a rick roll May 18 07:18:49 ))) May 18 07:18:53 thanks thepoosh May 18 07:21:05 shmooz: wanna build a rickroll launcher app with me? May 18 07:21:40 android app splash screen May 18 07:21:43 one that will sometimes start rickroll instead of the app tray May 18 07:22:05 I see hipsters loving it May 18 07:23:19 ok, you get started, I'll be right behind you May 18 07:49:54 Hello, is there any app that monitor the API request from an Android phone? May 18 09:04:13 hey guys, anyone here worked with Google Fit before? May 18 09:40:56 Hey. I could use some help with this: http://pastebin.com/WM77BHb0 I'm dragging an ImageView using that class. But I'm struggling to find a way of finding out when the object being dragged has passed a certain point in Y coordinates. I would like to do some actions when the ImageView reaches the upper part of the screen. May 18 10:42:10 hey May 18 10:42:18 is it normal that it takes SOOO long to update my app for all users? May 18 10:42:19 https://www.dropbox.com/s/7ytk130634hcbrf/Captura%20de%20pantalla%202016-05-18%2012.42.00.png?dl=0 May 18 10:42:50 I uploaded the new APK on 1st of may, 18 days later (today) we have not ever 14 % COVERAGE May 18 10:42:55 crazy, isn't it? May 18 10:43:02 not even * May 18 10:43:30 wait May 18 10:43:50 what takes long? May 18 10:44:10 I expected that in 2 weeks, at least 80 % of all active users have updated to the latest APK May 18 10:44:18 ah May 18 10:44:22 it's been 18 days since the new APK is out and not even 14 % have updated to it May 18 10:44:25 I see May 18 10:44:35 that is up to users May 18 10:44:40 did you add new permissions? May 18 10:44:58 no May 18 10:45:37 oh yes, we added new permissions May 18 10:45:43 does it matter? May 18 10:45:57 yes May 18 10:46:04 then the user explicitly has to confirm to update it May 18 10:46:10 user has to manually update it when you add new permissions May 18 10:46:12 and allow the new permission May 18 10:46:15 in that case app will not autoupdate but will wait in queue for user acceptance May 18 10:46:15 unless he runs marshmallow May 18 10:46:21 oooh, I see! May 18 10:46:29 ok that's a big thing, I see May 18 10:46:58 in 4 years api 23+ is the new norm it wouldn't happen :D May 18 10:47:10 ok let's just wait :) May 18 10:47:51 thank you, I was not aware of that. Will fix this :) May 18 11:00:37 Activity starts asynctask and opens fragment progress dialog. When asynctask is finished it calls back activity, and activity closes progress dialog. May 18 11:00:37 The problem is after screen rotation, dialog is closed too. How could this happen? AsyncTask holds reference to the old one, but the new one's dialog is closed. I've created a test project https://github.com/guliash/AndroidExplorer/blob/test/app/src/main/java/com/github/guliash/androidexplorer/MainActivity.java. It works fine. I mean dialog is not closed after rotation. But in another project it's closed. What could be a reason for that? Thanks. May 18 12:23:50 help May 18 12:24:14 can I make an application that's just basically a redirect to my application on the interwebs? May 18 12:24:22 aka a webview... May 18 12:24:27 like a browser... May 18 12:24:40 Felishia: of course May 18 12:25:01 guliash, how do I make sure then that the webview's app supports the following: May 18 12:25:28 Service Workers, IndexedDB and WebSockets May 18 12:27:39 Hi, have any of you ever had new ads not displaying ? May 18 12:27:43 Admob May 18 12:27:58 Arent they suppose to be active immediately ? May 18 12:28:04 Does anyone know how to implement material motion https://www.google.com/design/spec/motion/material-motion.html in application there is no sample availble. May 18 12:29:30 with this video specs google should have uploaded zip samples May 18 12:29:36 :) May 18 12:29:59 I mean not displaying because they are newly created, is there any activation time for new ad units ? May 18 12:30:20 I have seen this before, not ads then some time later the ads work, without me changing any code. May 18 12:30:28 Felishia: don't know about those. but found this: May 18 12:30:28 http://stackoverflow.com/questions/25847090/does-indexeddb-work-with-a-hybrid-android-app May 18 12:30:28 http://stackoverflow.com/questions/13507438/websocket-in-android-webview May 18 12:30:28 http://stackoverflow.com/questions/32020039/using-a-web-worker-in-a-local-file-webview May 18 12:31:01 guliash, I found someone here in some channel called #crosswalk May 18 12:31:05 let's take a look May 18 12:36:20 guliash, :/ May 18 12:36:27 no luck May 18 12:36:43 but I don't want a local file actually I'll just serve my website May 18 12:37:19 I just want to get notifications and that sort of stuff... May 18 12:37:44 and use storage, in fact with the latest chrome it should work just fine, except the notification part of course May 18 12:39:04 I'm trying to make a view become invisible when it reaches the Y position of an ImageView: http://pastebin.com/V1VBUk2m this seem to be as far from accurate as something can be since it becomes invisible no matter where in the screen the view is located. May 18 12:47:05 anyone have any thoughts on IcePick for saving state? May 18 12:57:41 Does anyone know of a way to inflate AnimatedVectorDrawable at runtime, from an un-preprocessed XML string? Or if they can be serialized in any other way? I haven't seen any libs that support animation. May 18 13:10:22 Random question - are there any "cool" log tools I'm not aware of ? May 18 13:11:01 vegetablesalad19 maybe https://github.com/JakeWharton/timber or https://github.com/JakeWharton/hugo May 18 13:11:51 "pid cat" was awesome - before AS log had colors May 18 13:12:06 memorion, thanks will check them out May 18 13:15:51 I don't like the new d.android.com look May 18 13:24:52 Hi, I need a way to understand what's the best way to approach this particular requirement. May 18 13:24:59 I am working on an App, in which the clients must be able to get the latest files (text, pdf, audio, etc) from a particluar Google Drive account (on which an admin uploads these files). May 18 13:25:05 Make the required folder public on Admin's drive and access this folder from the client's app May 18 13:25:18 or May 18 13:25:19 Somehow share the folder with the clients and then they can access it from their own drive May 18 13:26:40 Any thoughts? May 18 13:27:17 doesn't that work the regular drive app already? May 18 13:28:13 memorion: yes, but I am trying to do it through this client's custom app May 18 13:30:13 bhattigurjot if everyone has a google account and drive, I'd image you just start here https://developers.google.com/drive/android/intro May 18 13:30:25 and when I say "then they can access it from their own drive " I mean that client can use his/her own (custom) app and using Google Drive API access his drive May 18 13:31:15 https://www.b4x.com/android/forum/threads/irc-for-b4a.66985/ May 18 13:33:39 memorion: I'll be using that... but how do I make that when users gives access to his/her drive to thte app, the original folder (on Admin's google drive) is automatically share with this user? May 18 13:36:07 bhattigurjot hm, I don't know, so you want that when a clients registers in the app the admin of the files automatically invites him into a shared folder? May 18 13:36:29 memorion: yes exactly that. May 18 13:38:24 bhattigurjot I'd imagine you need a authenticated admin server or something like that where the clients can send a request "hey, I registered with me@example.com" or something like that and the server invites them May 18 13:40:55 memorion: yeah.. that seems like a one way to go.. is there anything that can be done directly through Google Drive API or something May 18 13:42:43 Everybody waiting for Google IO ? May 18 13:43:00 bhattigurjot no idea, you could just share the sharing link to people and not restrict access but that's probably a bad idea May 18 13:43:26 Is anyone form here there ? May 18 13:44:29 memorion: you mean share the link directly in the application? May 18 13:45:07 bhattigurjot yeah, in theory you could just hardcode the link I'd image May 18 13:47:40 Guys I need some help setting up project in IntelliJ IDEA Ultimate May 18 13:47:56 memorion: yea.. thank you , i'll try something like that and if I find something better I'll share May 18 13:48:04 what's to need help with, it just works, SHC May 18 13:48:09 The project (using gradle) is showing the generated classes in the packages view, anyway to hide it? May 18 13:48:27 why would you hide it, it's a class May 18 13:48:43 use the project navigator instead May 18 13:49:16 I want the packages view to show only the classes that I wrote, and in packages view, when creating a new class everytime it's asking me which directory to create in May 18 13:51:54 pfn: http://i.imgur.com/1rv1PZg.png May 18 13:52:06 That dialog is what I want to avoid May 18 13:58:17 No problem I got it, I can always mark the generated directory as excluded to not show in the package viewer. May 18 13:58:32 My app is still running without any errors so I'll continue like this. May 18 14:00:09 hi guys May 18 14:00:34 who likes C#? May 18 14:00:47 Tim241: Hi, May 18 14:01:04 Tim241: I don't, but I'm working in some C# code right now. May 18 14:01:22 ok and do you like visual basic?(curious)? May 18 14:01:57 wviana? May 18 14:01:59 ^^ May 18 14:02:41 Tim241: Don't have much experience in it. Use to play really long time ago when learning to code. Today I would never apply for a job where I would have to work with VB May 18 14:03:03 :) May 18 14:03:07 xD May 18 14:03:14 because everything you program in C# you can program in visual basic May 18 14:03:38 SHC, never seen that dialog before May 18 14:03:54 Tim241: So I prefer C# over VB. May 18 14:03:58 only noobs like vb May 18 14:04:31 This dialog is only seen in Ultimate IDE, Android Studio never shown this to me May 18 14:04:37 I'm fluent in Java. For sure I would prefer c# over VB May 18 14:04:38 hi May 18 14:05:02 DevAntoine: hi. May 18 14:05:12 We've got our mobile devs telling us that Android can't handle json > 2Mb and thus we need to synchronize data using flatbuffers. I'm like: WTF?§ May 18 14:06:23 SHC, I only use intellij, never seem that dialog before May 18 14:06:53 Does that mean there is some issue in my build script? May 18 14:07:08 I'm using the sdk-manager plugin too May 18 14:07:52 DevAntoine: I use to handle JSON with GSON. But I saw most people telling Jackson is better. May 18 14:08:12 wviana: but what about this 2Mb limit? May 18 14:08:42 wviana: I have written my own JSON library, but since I also need it for GWT build. May 18 14:09:38 DevAntoine: I not sure about it. I work with GIS app, so I use to deal with a lot of data. But never reach into any limit. I'll check my responses sizes. May 18 14:09:55 https://github.com/sriharshachilakapati/EasyJSON May 18 14:09:56 SHC: Do you have it on github ? May 18 14:10:02 wviana: Yes May 18 14:10:04 SHC: haha, ok May 18 14:10:14 SHC: I'll take a look. May 18 14:10:38 It's my first parser, so if there are any performance issues, please notify me May 18 14:10:53 god it's killing me, it's like they took an arbitrary small size limit to use flatbuffers May 18 14:21:10 Hey, How does getExternalStorageDirectory really work?, I used it to save a textfile in my application, Does this method point at the SD-card? because i dont have a SD-card mounted on my testdevice and it seems that it stores the file on the internal storage? May 18 14:22:07 yea May 18 14:22:37 becouse it is not seeing an sdcard it will just put it in /sdcard/filename May 18 14:25:12 Awozo, external storage on most devices right now is actually the builtin flash :) May 18 14:25:38 Awozo, it actually says that in the documentation. May 18 14:27:20 So i basically don't need to store files on the "internal storage" using methods like getFilesDir getCachedir getDataDirectory? May 18 14:28:01 Why not? May 18 14:28:19 There are devices where "externalStorage" points to sdcard (those tend to not have any special storage) May 18 14:28:25 and those where it points to internal flash May 18 14:28:47 In any case, the rules for that storage are different for storage that's private to your app (and you get it via getFilesDir / getCacheDir) May 18 14:29:58 okok, damn its hard getting in too this haha, since Android behaves differently on diffrent devices :) May 18 14:30:30 Yeah, so it makes more sense to think about which data goes where. May 18 14:30:34 What are you trying to store? May 18 14:32:52 Just experimentering atm. So just a basic textfile with some random data, and retrieve it in another activity. May 18 14:33:47 getFilesDir() is good enough then :) May 18 14:34:02 So personal data should always be stored in the internal storage, and media etc on the external ?:) May 18 14:34:02 All the files that aren't too big should go there, it's meant for your private application stuff. May 18 14:34:31 Files that can be deleted without issue should go to getCacheDir() - Android may autodelete those if the device is running out of space May 18 14:35:03 Yeah read that in the docs :) May 18 14:35:05 For external storage, only huge files like downloaded media should go there :) May 18 14:35:22 I've rarely used it tbh, on modern 4.0+ devices that's not that important anymore May 18 14:35:35 Except for things like media players, podcast apps or video apps that download stuff May 18 14:36:16 Ah okey :), thanks for the answers ! May 18 14:37:47 does anyone know if "ok google, search for x in appname" only works in english? May 18 14:41:12 I'm using https://developer.android.com/guide/components/intents-common.html#SearchOnApp but I can't seem to get it to work in German May 18 14:45:08 anyone time to try if "search for cats on youtube" works in anything but english? May 18 14:54:36 Anyone used OpenAL here previously? May 18 15:01:15 Need to call a method in a child fragment of my viewpager May 18 15:01:29 So I have the frag implement an interface, cast it to that interface and call the method May 18 15:01:31 Hows that sound May 18 15:07:44 HI all. Does somebody know if all the Google I/O Sessions will become available online to watch later? May 18 15:08:20 FrancescoV usually not all; eg sandbox talks May 18 15:08:45 usually there is an icon if it will be taped May 18 15:09:15 ok, good to know :) May 18 15:12:20 Is it a good or bad practice to have a class MyDialogs which has a static function showYesNoDialog(int title, int message, Action1 resultHandler); ? May 18 15:16:04 example: http://pastebin.com/bYZ53UYS May 18 15:16:27 any pro / cons? May 18 15:49:40 * Ping_2_Ur_Pong proposes the innovate drinking game, everytime the words innovate/innocation are said during the keynote you take a drink. May 18 15:50:11 what do we do when they mention something which is probably never going to actually launch? May 18 15:50:12 If this were WWDC you'd get liver poisoning. Being I/O I just think youll be hammered. May 18 15:50:18 heh May 18 15:50:26 ohhh that's good too May 18 15:51:03 ugh... for anything that seems like never going to happen, stand up and touch your toes. That'll get the game interesting, by 1 1/2 hours in youll be falling over sloppy. May 18 15:51:07 whatup May 18 15:51:17 * Ping_2_Ur_Pong waves to orbyt_ May 18 15:52:25 * Ping_2_Ur_Pong adds the word revolutionary to the innovate drinking game. May 18 15:52:41 drinking game> May 18 15:52:42 ? May 18 15:52:46 its 9 am May 18 15:52:54 * Ping_2_Ur_Pong proposes the innovate drinking game, everytime the words innovate/innocation are said during the keynote you take a drink. May 18 15:53:02 take it to the next stage and make it the toking game May 18 15:53:07 keynote will be 1am here May 18 15:53:16 * Ping_2_Ur_Pong smiles at shmooz May 18 15:53:17 oh is this i/o stuff May 18 15:53:21 Leeds, happy hour May 18 15:53:30 * Ping_2_Ur_Pong nods May 18 15:54:09 I've already been to the pub, come around middle in the quiz, caught the tram home and showered... will be watching in my pajamas May 18 15:54:19 * Ping_2_Ur_Pong un/fortunately stopped smoking bud. He enjoyed thinking about doing things more than actually doing them, his productivity was terrible. May 18 15:56:23 * Ping_2_Ur_Pong is really jelly at anyone that got to go to I/O. Anyone know if all google developer experts get a pass to go? May 18 15:56:37 * Ping_2_Ur_Pong stares intently at JakeWharton May 18 15:56:55 Ping_2_Ur_Pong: add everytime they say 'N' to the game May 18 15:57:37 shmooz: you're trying to kill people... Hmm... from a bud smoking stand point, youll be friggin next level high, you won't get a chance to set your smoke of choice down. May 18 15:58:18 * Ping_2_Ur_Pong kind of wants to write a quick app to keep track of words said. May 18 15:58:43 is it being streamed anywhere? May 18 15:58:47 Hmm... to a, wait for transcript and parse or B, write quick app that I can press +1 for any o fthe words. May 18 15:58:53 orbyt_: yea May 18 15:58:56 link? May 18 15:59:22 https://events.google.com/io2016/schedule#day1 May 18 15:59:23 nvm May 18 15:59:25 ty May 18 16:00:32 they'll have to do something about VR, HTC, Oculus and Sony are ahead of the VR game May 18 16:00:52 assasins creed identity for android is availeble May 18 16:00:55 YAY May 18 16:01:03 VR is on the schedule, supposedly they are doing something with tango, and building a higher quality cardboard. May 18 16:02:42 I have a activity with a viewpager of fragments, and it starts another activity for result May 18 16:02:49 there seems to be some consensus that there'll be dedicated Android/Nexus VR hardware released May 18 16:03:23 And when the fragment parent activity receives the result, it calls something in one of the child frags, but it seems when I am doing that in onActivityResult of the parent, it gets called before onresume of the frag May 18 16:03:25 Dont see why May 18 16:03:26 * Ping_2_Ur_Pong hopes so, his 6p doesn't fit his cardboard May 18 16:03:53 drose379: use eventbus May 18 16:04:15 Isnt that what startActivityForResult is for May 18 16:04:25 and don't depend on the order of those callbacks they can get wonky. May 18 16:04:46 I think I would still have the same prob when using eventbus May 18 16:04:51 you put breakpoints in both methods and check order? May 18 16:04:57 Yep May 18 16:05:07 The method I call from onActivityResult gets called before onResume May 18 16:05:41 Which seems... wrong? May 18 16:07:06 wait, you have a result that is passed from one activity to another, and you want to know in onResume that of the resuming activity what that result is before the previous activity has stopped? May 18 16:07:31 Nope not really May 18 16:07:36 I'll explain better, one sec May 18 16:07:44 what's the flow you're trying to create? May 18 16:07:54 Writing it up now, one sec May 18 16:08:26 Activity A is a parent, it contains a ViewPager with 1 or more fragments (Call them Items) May 18 16:08:42 Say I want to update an item, I click a button in A's view, which opens an update activity May 18 16:09:06 I start the update activity for result, so when the update is done, in the update activity I just setResult(x) and finish May 18 16:09:32 Then, in the parent activity, A, in onActivityResult, if indeed there was an update made, I get the fragment, and call a refresh method May 18 16:09:39 <_0xbadc0de> guys I have a problem May 18 16:09:52 Issue is, my refresh method being called, is getting called before onResume of the fragment I am calling the refresh on May 18 16:10:09 Ping_2_Ur_Pong: hope that makes more sense..? May 18 16:10:26 <_0xbadc0de> when I do #> .\adb.exe devices May 18 16:10:35 <_0xbadc0de> I get one device that is marked as offline, when I am pretty sure it is on and working and with internet access May 18 16:10:42 <_0xbadc0de> what is the problem? May 18 16:11:35 Called when an activity you launched exits, giving you the requestCode you started it with, the resultCode it returned, and any additional data from it. The resultCode will be RESULT_CANCELED if the activity explicitly returned that, didn't return any result, or crashed during its operation. May 18 16:11:36 You will receive this call immediately before onResume() when your activity is re-starting . May 18 16:12:20 so I receive the call immediately before onResume of A, the parent? Ping_2_Ur_Pong May 18 16:12:29 * Ping_2_Ur_Pong nods May 18 16:12:54 So when does onResume of the child fragment of A get called? May 18 16:12:59 Maybe after onResume of the parent? May 18 16:13:00 https://play.google.com/store/apps/details?id=com.google.android.apps.playconsole !!! May 18 16:13:07 gdit, 2016 May 18 16:13:07 * Ping_2_Ur_Pong nods May 18 16:13:21 Hmm, so this all makes sense Ping_2_Ur_Pong May 18 16:13:25 Where did you read that? May 18 16:13:35 https://developer.android.com/reference/android/app/Activity.html#onActivityResult%28int,%20int,%20android.content.Intent%29 May 18 16:13:52 My bad, shudda looked there first May 18 16:14:12 Thanks a lot Ping_2_Ur_Pong, makes total sense now May 18 16:14:59 Now... best way to refresh the fragment from onActivityResult of the parent.. Im thinking set a boolean in the fragment, that gets checked when its onResume is called May 18 16:17:05 that's kind of clunky May 18 16:17:27 The boolean idea? May 18 16:17:55 you set one for this, one for something else, a third for another thing... next thing you know you have 10 booleans and if-else soup May 18 16:18:25 Hmm, well itll only ever be one May 18 16:18:29 Called _shouldRefresh May 18 16:18:43 I set it from the parent, then in the frags onResume, check for it May 18 16:18:48 Still clunky? May 18 16:19:08 do you keep your models state alive outside the fragment? If you have a global ie... a singleton update that value there and just always have your fragment load the current data. May 18 16:19:38 Well the fragment stays alive yes May 18 16:19:45 I mean its data May 18 16:20:16 It only stores 1 string May 18 16:20:29 where do you get that string from? May 18 16:20:29 Its a URL, I am showing a webview inside the frag, so the string is the URL May 18 16:20:35 An adapter May 18 16:20:43 and the adapter gets it from? May 18 16:21:06 the webview May 18 16:21:07 A List, passed from... a presenter May 18 16:21:55 What you are suggesting will work, but I generally have a fall through logic rule about my code, I hate special cases because they usually aren't that special. May 18 16:22:18 What would you do in this case to refresh the frag? May 18 16:23:00 I always store state. My fragments data is stored outside of them in a model. That model is a singleton which I update with any values that need be. May 18 16:23:14 In your instance a model does seem like a bit of overkill for one value. May 18 16:23:27 adq, awesome! May 18 16:23:28 Exactly haha May 18 16:24:25 model for the entire activity, but that changes your architecture, how do you keep track of state, for when rotation happens or app shutdown? May 18 16:24:39 I am using MVP May 18 16:24:47 so you store it in the model May 18 16:25:13 Data for the view is stored in its presenter May 18 16:25:18 you're model is a singleton? What is the granularity of your MVP, is it on the fragment level or the activity level? May 18 16:25:20 I only use the model to get data from local DB May 18 16:25:37 its not a singleton May 18 16:25:57 * Ping_2_Ur_Pong will be back needs to do something. May 18 16:26:11 your answer works May 18 16:26:19 Me? May 18 16:26:27 yea May 18 16:26:33 Oh, ok May 18 16:26:40 What part? May 18 16:26:55 Are there any places to watch what is happening at IO live? May 18 16:26:59 I have a thing against exceptional cases, ie... keeping around booleans for information which is state. May 18 16:27:28 Ah ok I see what you mean May 18 16:27:30 either of the two, using the flag or passing down the fragment heirarchy. id say B is better. May 18 16:28:08 How would I pass it down the frag hirearchy May 18 16:29:33 Wtf, having another issue Ping_2_Ur_Pong May 18 16:30:13 the sun, it burns! May 18 16:31:01 no shit May 18 16:31:03 <_0xbadc0de> I was trying to follow https://www.hex-rays.com/products/ida/support/tutorials/debugging_dalvik.pdf May 18 16:31:17 <_0xbadc0de> got: http://puu.sh/oWwpI/7d7221a23e.jpg May 18 16:31:27 <_0xbadc0de> any ideas? May 18 16:33:34 wish I brought a bigger hat May 18 16:36:24 pfn maybe a drone could deliver one to you May 18 16:36:39 that would be great , amazon drone. just weat the a-swoosh on your head May 18 16:36:47 should find you May 18 16:36:51 truckcrash: they livestream the keynote and several sessions May 18 16:37:26 :O how long has http://google.github.io/android-gradle-dsl/current/ been a thing May 18 16:37:33 I've always wanted this! May 18 16:37:52 I wonder if they'll talk about the oracle suing google issue May 18 16:38:03 doubtful May 18 16:38:16 ^ May 18 16:38:18 any lawyer would say that’s a terrible, terrible idea May 18 16:38:20 http://www.coghlinandupton.com/images/coghlin_prod_pics/CHO-0680.jpg <--- hat I wear May 18 16:39:17 cnet's live stream is so annoying... May 18 16:39:35 so don’t use that one. use google May 18 16:39:55 I am trying to find it, but clearly i am incompetent May 18 16:39:59 it May 18 16:40:03 _0xbadc0de: ask g00s nicely to share with you his decompile and debug process. May 18 16:40:12 it’s on the google io site May 18 16:40:25 they haven’t started the stream yet cause things haven’t started yet May 18 16:40:35 that makes sense. May 18 16:40:37 thanks May 18 16:41:06 https://events.google.com/io2016/schedule#day1 May 18 16:41:41 is it possible to open the google numeric keypad using only xml ? May 18 16:42:07 _0xbadc0de its easy, just google it May 18 16:42:23 Ping_2_Ur_Pong this is the hat i wear in AZ http://www.sunprecautions.com/product/47050 May 18 16:42:28 <_0xbadc0de> g00s, May 18 16:42:31 <_0xbadc0de> thats what I did May 18 16:42:32 android:inputType="number" May 18 16:42:36 i have been googling , everything i find wants to use java code May 18 16:42:39 <_0xbadc0de> I just stumbled upen that pdf May 18 16:42:43 <_0xbadc0de> upon* May 18 16:42:47 _0xbadc0de and i'm not paying attention to here, because i/o is starting May 18 16:42:50 <_0xbadc0de> but I am clearly have trouble May 18 16:42:54 actually android:inputType="decimalNumber" May 18 16:43:12 <_0xbadc0de> g00s, okay thanks for your help anyway May 18 16:43:59 LilDog, try "phone" as well May 18 16:44:25 i also android:FocusableInTouchMode="true" and still doesnt open keypad May 18 16:44:50 Ping-2_Ur_Pong : i need to use decimal numbers May 18 16:45:07 i got to go. thank you May 18 16:49:11 I am trying to create a Landscape version of my xml layout.. The tutorial I am following says I should use layout-land … -land being a configuration qualifier. Android studio - is not a valid resource name May 18 16:49:36 How do i specify the qualifier as a landscape resource file? May 18 16:51:54 ugh, wtf is wrong with imgur May 18 16:52:00 spykins: layout->new layout file->name it, and then add an orientation qualifier May 18 16:52:13 I have done that May 18 16:52:35 I think it’s the directory name that has the -land qualifier May 18 16:52:54 it creates the proper dir automatically May 18 16:53:04 spykins: the directory is layout-land May 18 16:53:08 and the filename is the same May 18 16:53:12 layout.xml May 18 16:53:26 ok thanks May 18 16:58:19 SimonVT: are you adding this to the topic? May 18 16:58:20 https://youtu.be/862r3XS2YB0 May 18 17:03:07 GOD DAMMIT WHY CAN’T I FULLSCREEN THE DAMN VIDEO May 18 17:03:39 i can May 18 17:03:45 keynote is starting now May 18 17:03:52 is this a music video or..? srsly wtf May 18 17:03:54 idk works for me May 18 17:03:57 hahaha May 18 17:03:58 yeah May 18 17:04:06 it might be an end point May 18 17:04:07 quality is terrible in the 360 camera May 18 17:05:02 someone let me know when they actually start lol May 18 17:05:24 started May 18 17:05:50 start as in not playing a retarted music video May 18 17:05:56 https://www.youtube.com/watch?v=lFm4s50PnmY it is starting May 18 17:06:10 wtf with the image & the sound oO May 18 17:06:38 adq: it's a 360degree camera, so you can see the audience, for some reason May 18 17:06:52 no excuse May 18 17:07:40 I'm creating a ContentFrameLayout.LayoutParams which I need to set to the full width of the screen like: "new ContentFrameLayout.LayoutParams(full_width,300);" any ideas what sort of variable I can use? May 18 17:15:35 they should add that google bot to this channel :D May 18 17:15:42 'google , show me how to use fragments' May 18 17:16:02 bad idea, very bad May 18 17:19:12 'google, show me what value I need to match the size of my parent view' May 18 17:20:00 I have 2 activities, each use the same layout May 18 17:20:20 Besides the toolbar, I'm trying to figure out how to set the toolbar dynamically May 18 17:21:18 I normally include the toolbar in the xml with , can I load something dynamically into an include tag May 18 17:21:24 and design input from the NSA :) May 18 17:21:46 drose379, there is ViewGroup.addView(view) that you can use to add the toolbar in java May 18 17:21:49 this is google home May 18 17:21:51 :S May 18 17:22:04 thepoosh does somebody live in there ? :D May 18 17:22:15 So danijoo_ I should get rid of the ? May 18 17:22:16 Google echo May 18 17:23:50 to be fair, Sundar did credit Amazon with effectively inventing this May 18 17:24:22 yeah May 18 17:24:28 hehe May 18 17:24:30 still a bit creepy this feature May 18 17:25:55 hi. is there something like weightSum for layout_width? May 18 17:26:24 "with your permission, of course" May 18 17:26:24 ahahah May 18 17:26:44 put ahahah under cavernous reverb May 18 17:27:49 newke: You can use it for width, you just can't use it for both width and height at the same time May 18 17:28:01 newke: If you want something like that look at percentlayout May 18 17:28:18 this is the whitest black family i've ever seen including the cosbys May 18 17:28:21 nice May 18 17:28:22 newke: https://developer.android.com/reference/android/support/percent/PercentFrameLayout.html May 18 17:28:28 I thought the sun was the nearest star May 18 17:28:42 Ologn: LOL May 18 17:28:42 thank you very much, yiati May 18 17:28:55 thepoosh: So successful Americans? May 18 17:29:14 i have a hard time relating to any of that :D May 18 17:29:17 this is one hell of a creepy feature May 18 17:29:31 i get up and walk my dog, until google can do that for me ... May 18 17:29:34 "OK Google, are you watching me while I sleep?" May 18 17:29:55 "you are super sexy Leeds" May 18 17:30:51 did not mention whatsapp by name... May 18 17:31:15 "OK Google, find me an adblocker" May 18 17:31:23 Is it ok to use findViewById combined with ButterKnife? Sometimes it seems necessary May 18 17:31:45 drose379 it shouldn't cause any problems May 18 17:32:01 Cool, thanks May 18 17:34:49 allo govna May 18 17:35:27 that ui is ugly May 18 17:35:39 All i need in the nudge from msn messanger May 18 17:35:53 is there a schedule of topic for the keynote? i'll come back when the talk about android May 18 17:36:17 copying the "like" longclick May 18 17:36:55 Next year at google io - ms comic chat will be reborn May 18 17:38:17 LOLLL May 18 17:38:26 image recognition is cool May 18 17:38:41 lol , what has it come to ... my bots are replying to your bots May 18 17:39:16 LOL May 18 17:40:04 whats it called? alo? May 18 17:40:10 I wonder if google will sell ads as smart replies May 18 17:40:18 "Yes I'd love to by the latest samsung phone!" May 18 17:40:19 next we wont even have to talk. We can just have phones send texts back and forth while the phones are safely in our pockets May 18 17:40:24 its allo May 18 17:40:43 good to know the big G is always scanning your texts :) May 18 17:41:19 nothing new about that ^^ :( May 18 17:41:28 at its core G is all about commercializing your most innermost experiences May 18 17:41:49 all that machine learning, to monetize you May 18 17:42:08 I hope they have an opt-out button, at least May 18 17:42:24 Well, we still have Telegram May 18 17:42:55 ah, slack May 18 17:42:56 LMAO CAT PICS HAHAHA SO FUNNY May 18 17:43:01 sorry May 18 17:43:14 telegram uses gmscore though, doesn't it? May 18 17:43:24 ` lolz May 18 17:43:39 kbs: not necessarily May 18 17:43:57 Well it definitelly uses google cloud messaging May 18 17:44:15 kbs: https://github.com/DrKLO/Telegram/blob/master/TMessagesProj/build.gradle#L9 May 18 17:44:17 yes May 18 17:44:21 gms gcm May 18 17:44:48 GCM is just for push messages, to show a notification May 18 17:45:05 The conversation itself is still encrypted May 18 17:46:14 PhpXp: what do you mean?! May 18 17:46:16 basically, linking with the gmscore client library enables (in principle at least) things that run within the calling process but not controlled by the app May 18 17:46:28 ok google, how do i make my allo game discoverable ? May 18 17:46:40 "OK Google, monetise this!" May 18 17:46:42 well, allo is not in play May 18 17:46:45 LOLZ May 18 17:46:59 Here we go May 18 17:47:01 Leeds: I hope they want to enable video messages and buy us May 18 17:47:05 thepoosh: they've got to finish launching Spaces first May 18 17:47:18 kbs hmmmmm interesting point May 18 17:47:31 "ok google, could you fix the bluetooth le api" May 18 17:47:31 when does allo come out? May 18 17:47:40 who knows May 18 17:47:54 they dont say when its released? May 18 17:47:58 so allo incognito is telegram and whatsapp? May 18 17:47:58 thepoosh: Telegram just receives a broadcast that a new message is available, but the message itself is retrieved from the Telegram servers and doesn't go thorough Google servers May 18 17:48:00 or releasing* May 18 17:48:08 interesting May 18 17:48:09 i imagine they won’t say when it’s released until the end of the segment May 18 17:48:14 They usually don't tell when until after they've told you about it May 18 17:48:15 cool. incognito + expiring messages is great. May 18 17:48:19 "OK Google, hide this conversation from my wife" May 18 17:48:20 gone forever? screenshots? May 18 17:48:31 pretty easy to circumvent May 18 17:48:40 kbs: that is snapchat and whatsapp/telegram May 18 17:48:45 Poor Hangouts... May 18 17:48:53 poor feds May 18 17:48:57 Xylon_: the first rule of I/O is not to mention Hangouts May 18 17:48:58 i think they mean they won’t keep any record of it on the phone or their servers May 18 17:49:04 thepoosh: agreed, nothing new - but good to have here as well May 18 17:49:10 the second rule is never to ask about Android OS updates May 18 17:49:18 Eh May 18 17:49:43 should have called it YAVCA - yet another video calling app May 18 17:49:48 oh shit May 18 17:50:02 Not sure about that May 18 17:51:15 I don't even know why I watch google io anymore May 18 17:51:23 well the keynote May 18 17:51:51 not even the kids are natural May 18 17:52:07 w4ffles_ cause there’s still cool shit being announced May 18 17:52:41 thepoosh your leadership should have seen this a mile away May 18 17:52:54 ןגל May 18 17:52:57 idk May 18 17:53:01 but this is scaring me May 18 17:53:13 although we do IM and not calls May 18 17:53:20 this might even be good for us May 18 17:54:20 i'm waiting for drone, self driving cars, cold fusion ... May 18 17:54:43 thepoosh: Worried about getting sherlocked by Google? May 18 17:54:48 holy shit, yes May 18 17:54:52 OK, android time \o/ May 18 17:54:55 wait what does thepoosh work on May 18 17:54:55 but they do calls not IM May 18 17:55:01 orbyt_: glide.me May 18 17:55:22 oh very cool May 18 17:55:37 thepoosh: You have one advantage, though: You’re not Google. People aren’t as worried about you reading all their texts to sell them stuff May 18 17:55:48 Man implementing parcelable is a pain May 18 17:56:01 s73v3r: also, it's calls and not instant messages May 18 17:56:14 drose379: don't May 18 17:56:22 drose379: Use Bundle if you can May 18 17:56:23 use one of the annotation thingies to do it for you May 18 17:56:42 I am already using so many libs though I hate adding more May 18 17:56:56 drose379: if you don’t, then you run the risk of getting out of sync, and having bugs May 18 17:57:10 What do you mean getting out of sync? May 18 17:57:31 if you change the data type of one of your members, but forget to do so in one of the Parcelable methods, you’ll get in trouble May 18 17:57:49 Yeah gotta keep up with that I geuss May 18 17:57:52 this is the very definition of something that code generation was made for May 18 17:58:06 Im temptde to paste my dependencies and see if you guys think its a lot May 18 17:58:23 12 dependencies here, who has more? May 18 17:59:02 reference to boaty McBoatface May 18 17:59:05 YAY!!! May 18 17:59:06 i have more May 18 17:59:23 N for Napalm May 18 17:59:24 :D May 18 17:59:33 I love the smell of naplam in the morning May 18 17:59:34 s73v3r: well 12 isn't a lot. I'm one of those hipster developers that don't want to use external libraries May 18 17:59:48 Android NullPointerException May 18 17:59:49 s73v3r: hows this look: http://pastie.org/private/ld724iyfnqz4uwaerf3f6a May 18 18:00:02 drose379: you’re fine May 18 18:00:03 (from #android) Android NoUpdateForYou May 18 18:00:07 drose379: That's really not a lot May 18 18:00:33 Hmm, ok May 18 18:00:39 PhpXp: lol May 18 18:00:40 So you guys reccomend.. Parceler? May 18 18:00:44 drose379, I have like 3 times that May 18 18:00:49 Really, damn May 18 18:00:50 lol drystone May 18 18:01:00 wtf is that May 18 18:01:08 Wait, JIT? Didn't we move away from that with ART? May 18 18:01:09 drose379: parceler or autoparcel May 18 18:01:12 ohhhh May 18 18:01:13 ancient synthetic benchmark which means nothing May 18 18:01:25 are they trying to sell this JIT they removed with ART as something new and awesome? :D May 18 18:01:45 Parceler looks incredibly easy, just add @Parcel annotation to class May 18 18:01:54 Its easy.. to easy May 18 18:01:57 ... May 18 18:02:24 like I said, parcelable is one of those things that is designed for code generation May 18 18:02:34 oh, per-file encryption is nice May 18 18:02:54 there’s no decisions to be made, there’s nothing fancy to implement, just put a bunch of stuff in a parcel, and take it out in the same order May 18 18:02:54 seamless updates that never come ^^' May 18 18:03:11 Hah, media framework hardening, they have to do it now because of that MMS exploit May 18 18:03:34 seamless updates as long as you've got a Nexus May 18 18:03:56 Makes sense s73v3r May 18 18:04:26 Thanks May 18 18:04:53 we currently aren’t using one of those, and someone had to change a bunch of ID fields from Int to Long. He missed a few in the parcelable stuff, and got weird errors that didn’t really pinpoint the problem May 18 18:05:18 uninstall?! May 18 18:05:22 amazing(ish) May 18 18:05:23 'if an app steps out of line, auto uninstall" May 18 18:05:24 haha May 18 18:05:42 but thinking about the way they deal with removing dev accounts, I'm not sure this will be good May 18 18:05:54 and also with youtube claims May 18 18:06:03 hmm May 18 18:06:11 wtf?! May 18 18:06:12 anything interesting in i/o yet? May 18 18:06:37 a bunch of stuff for a version of the OS that 99% of us won’t have for another 2 years May 18 18:06:50 nothing that would fix my back pain, unfortunately May 18 18:06:58 s73v3r: but, but... seamless updates! May 18 18:07:06 they try to sell a lot of old stuff as new so far May 18 18:07:13 lies!! the dialer app doesn't show up in recents!! May 18 18:07:26 Afzal: in N May 18 18:07:36 Hello everyone, it's been a while May 18 18:07:45 thepoosh suuuuure May 18 18:07:53 :D May 18 18:08:01 Why does using private fields incur a performance hit with Reflection? May 18 18:08:52 s73v3r: you mean N? May 18 18:08:53 drose379, the private in this sentence is irrelevant May 18 18:08:59 reflection is the performance hit May 18 18:09:01 * Ping_2_Ur_Pong hugs his Nexus 6P May 18 18:09:06 notification thing is cool May 18 18:09:12 reflection is shit for performance. If you can avoid it do. May 18 18:09:14 Ping_2_Ur_Pong: try the 5x much better May 18 18:09:27 thepoosh: why you say that? May 18 18:10:00 i have both at work May 18 18:10:00 danijoo_: Why this then in the parceler readme: Be careful not to use private fields when using the default field serialization strategy as it will incur a performance penalty due to reflection. May 18 18:10:29 on that list needs to be 'timely updates' :( May 18 18:10:43 manufacturers control updates May 18 18:10:49 drose379: likely because non-private fields can be updated without resorting to reflection May 18 18:10:55 drose379, it needs reflection to access private fields. for not private fields it can just do normal myObject.variable = newValue;' May 18 18:11:15 just got my micro usb to type c cable in time to flash today's android N May 18 18:11:20 ahhh I see danijoo_ May 18 18:11:25 and kbs May 18 18:11:27 Thanks May 18 18:11:40 ha, makes sense... but Id like to keep my POJO fields private May 18 18:11:53 Afzal: I love USB-C for speed, but it was a complete Pain in the ass to find a cable in NYC May 18 18:11:53 VR circlejerk is starting May 18 18:12:14 if it’s a POJO, then there’s no reason to have them private May 18 18:12:14 lol May 18 18:12:33 True, guess I dont need get/setters anymore then May 18 18:12:33 drose379, your decision :) May 18 18:12:35 drose379, what's wrong with protected? May 18 18:13:00 Doesnt it need reflection to access anything but public? May 18 18:13:03 Ping_2_Ur_Pong amazon man. Pulled up the google engineer's spreadsheet, found the cheapest one that passed his "future proof" rating :D May 18 18:13:25 g00s: https://www.reddit.com/r/androiddev/comments/4jwyrn/google_io_2016_day_1_thread/d3ai9mn May 18 18:13:25 I have one, but I forgot it at home and was in the city and needed one. May 18 18:13:45 I thought daydream was the thing for computer dreaming. May 18 18:13:46 wasn't daydream the "screensaver" thing? May 18 18:13:56 Ping_2_Ur_Pong: you're thinking about Dose May 18 18:13:57 * Ping_2_Ur_Pong high fives Afzal May 18 18:14:03 lol May 18 18:14:11 * Afzal hi fives back.. May 18 18:14:19 god, this vr thing is so lame May 18 18:14:27 thepoosh: nope, daydream was added back in jellybean I think May 18 18:14:33 VR, good lord VR is the future!!!!! <_< May 18 18:14:35 thepoosh: have you ever tried it? May 18 18:14:38 yeah May 18 18:14:44 thepoosh: but I think they removed it in Lollipop May 18 18:14:46 we have the bardboard in the office May 18 18:14:47 daydream ready May 18 18:14:56 and also the samsung devices May 18 18:15:02 cardboard is crap compared to most May 18 18:15:07 i think it's the 6 edge May 18 18:15:20 thepoosh: actually no, daydream is still here on 6.0 May 18 18:15:24 oh damn, that's less than the audio latency!!! May 18 18:15:24 LOL May 18 18:15:30 20 millis misses 60FPS though right? May 18 18:15:48 16.8ms is 60fps May 18 18:15:52 remember when almost every session was live streamed? May 18 18:15:53 fuckin sony May 18 18:16:02 wasn't daydream the live-wallpaper-while-charging thing? May 18 18:16:03 I think he meant the feedback between moving yourself and the screen reacting May 18 18:16:11 oh, /me late May 18 18:16:11 s73v3r sessions aren't being live streamed this year?! May 18 18:16:13 not anymore! May 18 18:16:14 ohhh May 18 18:16:17 So you can still get 60fps, just on a delay of 20ms May 18 18:16:20 some are, but most arent' May 18 18:16:24 Afzal: many aren't May 18 18:16:26 that sucks May 18 18:16:35 Many are, but many arent May 18 18:16:36 hi am back May 18 18:16:43 who ever follows google's reference designs? May 18 18:16:51 what's the name of that roly-poly device they've just announced? May 18 18:16:55 Anyone else have issues with their emulator saying wrong pin the first time you type it in? May 18 18:16:59 the Google Home? May 18 18:17:05 Afzal: you mean Material Design? May 18 18:17:05 surprised google didn't go for AR May 18 18:17:08 bitkiller: https://home.google.com May 18 18:17:16 Sweet, two more 100$ accessories May 18 18:17:18 oh ye, thanks s73v3r, kbs May 18 18:17:22 PhpXp sorry I meant for hardware May 18 18:17:52 Afzal: ah, I was totally ready to defend Material Design May 18 18:17:52 Omg May 18 18:17:54 Eve on phones May 18 18:17:59 What are they showing now??? May 18 18:18:01 Work internet sucks May 18 18:18:02 it's a headless roly-poly May 18 18:18:02 URGH May 18 18:18:05 lol I love that material design is catching on May 18 18:18:14 gmail needs that shit asap May 18 18:18:17 but not like Inbox May 18 18:18:39 but inbox is how it would be implemented May 18 18:18:56 casadogg: VR stuff, a remote that's like the Wii remote May 18 18:18:57 inbox has terrible ux, everything is sluggish May 18 18:19:03 on web and mobile May 18 18:19:12 ohhh the controller! WHO WANTS TO USE A CONTROLLER WITH A 500g device on your head? May 18 18:19:19 * Ping_2_Ur_Pong kind of wants to build a VR game. May 18 18:19:24 Afzal: and now d.android.com got it too May 18 18:19:27 Afzal: yeah, and don't try to go home when writing an email -.- May 18 18:19:42 *press the home button May 18 18:19:48 PhpXp lol that too. Also don't search before the whole interface is loaded (on web) May 18 18:19:49 IMAX could be cool as fuck May 18 18:19:55 daydream reminds me of the dream machiens from the longest journey games May 18 18:20:16 ohhh ubisoft DRM coming to a VR neaer you! May 18 18:20:16 the force is really strong in this namedropping talk May 18 18:20:17 near* May 18 18:20:22 when will they mention glide? May 18 18:20:23 Unity + Android is a match made in heaven, for VR could be pretty damn nice May 18 18:20:35 unity vr is so easy to implement May 18 18:20:40 I was suprised May 18 18:20:55 did you hear they mentioned ubisoft and DRM May 18 18:20:55 I heard that from a team a couple weeks ago. May 18 18:20:56 ? May 18 18:21:05 so much lose May 18 18:21:08 no, I just assumed May 18 18:21:10 We still need a cheap VR camera that doesn't cost several thousands of dollars. May 18 18:21:13 It's ubisoft May 18 18:21:20 they're really pouring into vr.... May 18 18:21:29 vr is the next big thing May 18 18:21:32 take that facebook May 18 18:21:35 i disagree tbh May 18 18:21:41 vr is a stepping stone to ar May 18 18:21:42 meh, they are no where near facebook for vr May 18 18:21:47 occulus is years ahead May 18 18:22:03 did they say N preview 3 was gonna be released today May 18 18:22:09 and Lol Singleton, what a name May 18 18:22:18 hehehe May 18 18:22:21 I hope there is only one of him. May 18 18:22:26 Afzal: I don't think they did May 18 18:22:37 GMS 9 + firebase https://developers.google.com/android/guides/releases May 18 18:22:54 that is awesome May 18 18:22:59 I hate that about the apple watch May 18 18:24:00 yay finally May 18 18:24:04 finally! don't have to make a watch face to show one thing May 18 18:24:44 So obvious :D May 18 18:24:57 fucking keyboard?! May 18 18:24:58 Oooh, keyboard, yay :D May 18 18:24:59 ohhh, keyboard lol May 18 18:25:03 wtf?!?!?! May 18 18:25:09 finally they gave up on that terrible voice recog May 18 18:25:24 what May 18 18:25:24 that keyboard is really neat May 18 18:25:28 what happened there May 18 18:25:34 3PM May 18 18:25:35 * PhpXp holds his G Watch R May 18 18:25:37 not hard May 18 18:25:41 but with that, they moved away from moving the notifications out of your daily life May 18 18:25:43 yah 3pm happened but not really? O.o May 18 18:26:03 lol google fit. Only works for a subset of exercises they support in the API May 18 18:26:14 log a barbell squat, they app doesn't show it May 18 18:26:28 I mean, it shows it but it doesn't say barbell squat May 18 18:26:43 cool May 18 18:27:04 they should've made Ahmet work out May 18 18:27:08 "claud" May 18 18:27:20 I bet opening the app drawer will still lag ... May 18 18:27:30 lol May 18 18:27:54 be careful, google play services version mismatch between the watch and the phone will fuck shit up May 18 18:28:26 g.co/wearpreview: Patience... This information is not yet available. Please check back later. :( May 18 18:28:28 wait why does the problem in Syria matter in regards to android wear? May 18 18:28:43 that's racist as fuck May 18 18:28:50 why they have to give the guy subtitles May 18 18:28:54 LOOOL May 18 18:28:58 i closed the tab May 18 18:29:00 because he has an accent. May 18 18:29:04 https://play.google.com/store/apps/details?id=com.google.android.apps.playconsole May 18 18:29:40 oh cool May 18 18:30:00 what happened May 18 18:30:08 the dev console app :) May 18 18:30:12 that g00s posted May 18 18:30:16 is it weird that I expected him to say "the most important part of a watch is to tell time?" May 18 18:30:28 grekkos not at all lol May 18 18:30:51 wait is he talking about Android May 18 18:31:03 "work reliably while switching networks"? May 18 18:31:04 oh cool May 18 18:31:12 Android sucks when it's switching networks May 18 18:31:49 I restrict myself from throwing my phone every thing the network switches because everything wants to sync all at once, making the phone unusable May 18 18:31:55 You can start a service from ApplicationContext right? May 18 18:32:05 drose379: yes May 18 18:32:28 lol the 8% May 18 18:32:33 the stubborn 8% May 18 18:32:47 * kbs proudly waves his emacs freak flag May 18 18:32:47 Android Studio Froyo May 18 18:32:47 be respectful please May 18 18:33:13 I’m not hearing anything about the worthless layout preview being fixed May 18 18:33:31 death to Jrebel May 18 18:33:50 oh dear finally! May 18 18:33:51 Faster builds? Guess we gotta assign 16gb to AS and gradle now May 18 18:33:52 I feel bad for Jrebel May 18 18:33:54 Seems like my code is being cut off mid way through method execution May 18 18:33:58 ahah Xylon_ May 18 18:33:58 screw jrebel May 18 18:34:04 we're not getting there May 18 18:34:30 automatic espresso tests!! May 18 18:34:40 ohhhhh snaaap May 18 18:34:42 MATH! May 18 18:34:49 I write all my layouts in XML, no click to drag May 18 18:34:51 lolz May 18 18:34:58 PhpXp damn right May 18 18:34:59 lol yes, xml all the way May 18 18:34:59 PhpXp: everybody does May 18 18:35:06 no, building rich UI requires animations May 18 18:35:07 I write them in XML too. The preview window still doesn’t work May 18 18:35:11 With XML you at least know what you're getting May 18 18:35:12 and custom views May 18 18:35:14 n00b, i write it in java May 18 18:35:14 yeah but xml layout preview is still a must May 18 18:35:15 are constraint layouts a new class ? May 18 18:35:25 If a thread has code running on it, can it be gcd? May 18 18:35:25 iOS autolayout for android lol May 18 18:35:28 Xylon_: you know what you’re getting when you drag the component in too May 18 18:35:37 let's hope it will compile properly views this time May 18 18:35:37 g00s: i think it's the padding, margin leftOf etc. May 18 18:35:43 threads dont get GCd when running May 18 18:35:44 omfg, at last May 18 18:35:48 layout inspectore May 18 18:35:50 Or the code running on the thread Ashiren May 18 18:35:57 I wrote them in Java before i figured out that giving EditText an id makes it auto-save the text on configuration change May 18 18:36:08 ohh nice! I hope that comes with realtime changes like css inspectors thepoosh May 18 18:36:19 It seems like my method is literally getting cut off mid way through, I set breakpoints on each line, and it goes through to about half way then nothing May 18 18:36:23 JACK!!! May 18 18:36:28 LAMBDA!!!! May 18 18:36:36 2.2 has clion May 18 18:36:36 because fuck gradle May 18 18:36:53 oh Mavrik will like cmake May 18 18:36:57 but it still won't support Instant Run May 18 18:36:57 cmake. what in the .... May 18 18:37:06 I thought they were moving away from that stuff for ndk May 18 18:37:13 and going to the experimental gradle plugin May 18 18:37:14 Well guess I'm gonna boot up AS May 18 18:37:19 ndk... 2016.... still not there May 18 18:37:28 :S May 18 18:37:32 g00s: here we come May 18 18:37:33 fuck yes cmake! May 18 18:37:39 all the way fro the namedrop May 18 18:37:39 @adq,? May 18 18:37:56 thepoosh ?? who? May 18 18:38:13 Mavrik, well NDK is there, i mean a decent integration, editor capabilities, etc May 18 18:38:17 oh wow, didn't expect that many people to be excited about firebase May 18 18:38:18 w00t.. firebase May 18 18:38:20 we already talked about these issues May 18 18:38:38 adq, they just announced improvements and cmake support? May 18 18:38:44 yes May 18 18:38:47 I haven't even looked into Firebase yet :/ I don't even know what it does. May 18 18:39:01 they haven’t gone into detail about the AS improvements. We’ll have to wait for the session May 18 18:39:22 should be in 2.2 when available to download (today later on probably) May 18 18:39:42 i think it’s in the canary channel May 18 18:39:46 or should be today May 18 18:39:56 the last woman looked the more natural talker May 18 18:39:59 http://tools.android.com/download/studio/builds/android-studio-2-2-preview-1 May 18 18:40:00 they did not talk about android monitoring... which is still suffering a lot (not really the alloc part, but the traceview) May 18 18:40:29 less "powerful, biggest, greatest, wonderful" bs words May 18 18:40:41 נשי-נטק שׁלֹשׁ May 18 18:40:47 ba-bye ACRA May 18 18:41:19 So... basically a competitor for Fabric if I'm understanding it correctly? May 18 18:41:26 at least in terms of analytics and crash reporting May 18 18:42:18 Xylon_: looks like it. Google wants to take that user data from Twitter May 18 18:42:34 i'm confused, how is firebase analytics different than GA ? or did it replace it ? May 18 18:42:40 replace May 18 18:42:44 did it? May 18 18:42:48 and firebase cloud is switching GCM May 18 18:43:04 I have some memory-expensive but nice-to-have features I would like to disable in memory-constrained scenarios; how would I detect this? May 18 18:43:37 ellie, please tell me about paid updates May 18 18:43:52 lhunath: There's a ActivityManager.isLowRamDevice() method for Android 4.4+ May 18 18:44:37 g00s: paid updates would be awesome for some kind of businesses May 18 18:44:50 Huh, that sounds interesting May 18 18:44:51 g00s: OMGOMGOMGOMGOMG May 18 18:44:52 oh this is the app broadcasting stuff they bought a few years ago May 18 18:44:55 our logo was up May 18 18:44:58 wow, she said those words like they were gonna blow people's minds May 18 18:45:02 but no namedropping May 18 18:45:03 Android May 18 18:45:03 I feel like the S4 would not qualify for this; but it's having serious RAM issues, largerly due to its high-density screen. May 18 18:45:05 breathe May 18 18:45:06 so bummer May 18 18:45:07 Instant May 18 18:45:08 breathe May 18 18:45:10 Apps May 18 18:45:12 being able to offer a discount to existing users for the new version would be great May 18 18:45:13 s73v3r: I roll updates over my own server, but users have to manually click Install everytime May 18 18:45:16 INSTANT APPS - that run instantly! May 18 18:45:33 ficus, go ! May 18 18:45:34 omg the clicked the link May 18 18:45:38 he* May 18 18:45:41 this is crazypants May 18 18:45:46 huh, isn't that just a web page? May 18 18:45:48 sick May 18 18:45:52 oh it's just an activity May 18 18:46:01 there are no 'web pages' - only apps May 18 18:46:03 I mean...don't lie, it got installed automatically May 18 18:46:05 cookies ! May 18 18:46:11 Hey. May 18 18:46:22 "downloaded" May 18 18:46:27 then why are you lying May 18 18:46:36 now that was cool May 18 18:46:39 it got downloaded and installed and then opened May 18 18:46:41 don't lie May 18 18:46:48 Do you guys think you could help me real quick? May 18 18:46:49 so what happens to stuff like User objects and such? if I reference things in my activity, how does it detect those things? May 18 18:47:02 Shiapra: just ask the question. if someone can help, they will. May 18 18:47:07 good lord this is pissing me off. That's just a lie May 18 18:47:27 lol, Holo ProgressBar May 18 18:47:31 Afzal: i don’t see what’s a lie about it May 18 18:47:36 Afzal it might actually be the app-casting stuff they are working on, i thought it ran on their servers though May 18 18:47:40 Afzal: it didn't get installed May 18 18:47:49 I tried to do an OTA update to android N again and its been about an hour and i have not recieved the OTA update idk what to do May 18 18:47:59 Leeds google play opened and her words: "The part of the app got downloaded" May 18 18:48:01 Shiapra: wrong channel. May 18 18:48:01 Shiapra: wait a week May 18 18:48:09 Afzal: downloaded, not installed May 18 18:48:16 Afzal: don’t be nitpicky May 18 18:48:23 2 years before enough users get it May 18 18:48:41 I wonder what those modules are gonna look like May 18 18:48:55 Guys I've got an issue with IntelliJ idea and android May 18 18:49:06 Leeds ah so downloaded and ran, fair May 18 18:49:19 wat May 18 18:49:21 My build script has a lot of sub projects (modules) and only one of the module is an android library May 18 18:49:22 ooh, install apps on K? May 18 18:49:24 Ficus' beard got bigger lol May 18 18:49:26 that's crazy May 18 18:49:34 There are no android application modules May 18 18:49:34 Wow, that's impressive May 18 18:49:40 I'm excited May 18 18:49:48 But idea is adding android facet to all the modules May 18 18:49:51 Ficus with a beard sounds Amish to me :D May 18 18:49:55 :D May 18 18:50:11 Anything awesome come up in last 20 mins, ie... since the VR stuff? May 18 18:50:20 I hope there are controls to opt-out May 18 18:50:23 The Instant App stuff is cool May 18 18:50:31 what's Instant App? May 18 18:50:37 Oh interesting, firebase is now integrated into Google Play Services 9.0 May 18 18:50:37 it's alright. I dunno maybe it's my Xperia that's slow May 18 18:50:43 err, Instant Run May 18 18:50:47 ohhh May 18 18:50:48 even deep links take a while May 18 18:51:00 err, Instant Install? May 18 18:51:04 the stuff they just talked about May 18 18:51:05 https://xkcd.com/1367/ May 18 18:51:10 from reddit now May 18 18:51:26 I was outside May 18 18:51:40 the thing where the user doesn’t need to have your app installed to run it May 18 18:51:57 it downloads just the part of the app that’s needed at that point, and runs it instantly May 18 18:52:09 ohhh that's cool May 18 18:53:11 whoaaaaa that graph animation May 18 18:53:28 Do you guys recommend this plugin? https://github.com/JakeWharton/sdk-manager-plugin/ May 18 18:54:08 ask Jake May 18 18:54:09 wait who's defeated alpha go? May 18 18:54:18 Google's AI May 18 18:54:26 oh boy, ai vs ai May 18 18:54:26 the set was finished 3-1 i think May 18 18:54:34 Google's AI is alpha Go, le sedol lost but has one every game since. May 18 18:54:35 oh, no, sorry I misread May 18 18:55:09 I for one welcome... May 18 18:55:26 thepoosh: Well, he will of course recommend his plugin. I wanted to know if any of you guys use it and recommend May 18 18:55:41 he's not making money off it May 18 18:55:43 lol the way he said diabetic retinopathy sounded like a name :D May 18 18:55:59 Afzal: you watch too much big bang theory May 18 18:56:16 thepoosh I actually detest it and haven't seen a single episode till the end :) May 18 18:56:21 I don't believe in installing extraneous plugins. AS already prompts you to install new versions of the SDK and new updates. May 18 18:56:31 Afzal: my wife forces me to watch it with her May 18 18:56:32 I don't think you need a plugin for it, but different strokes... May 18 18:56:57 thepoosh man, lol. It's so cringey May 18 18:56:59 Iirc that plugin is mostly used on machines that are used to run automated tests May 18 18:57:05 yep May 18 18:57:09 But I could be mistaken May 18 18:57:15 Xylon_: that makes sense May 18 18:57:21 Xylon_ I believe you are correct May 18 18:57:22 nah, that seems like a good use case May 18 18:58:04 Lets boot up AS 2.2 and see what's up with that May 18 18:58:37 I'm starting now May 18 18:58:51 damn it May 18 18:58:58 no ditching java this year =( May 18 18:59:13 ron_frown: not until the supreme court will make them May 18 18:59:19 they dumb May 18 18:59:24 they shoulda ditched that ages ago May 18 18:59:29 yea I was hoping they were going to say swift or go integration May 18 18:59:33 yeah May 18 18:59:34 seriously May 18 19:00:00 lol, not gonna happen May 18 19:00:37 cause google dumb May 18 19:01:10 ;ets picka shit platform, bastardize it, get left behind, get sued not once but twice because of it, and continue to us eit May 18 19:01:11 yay May 18 19:01:15 smart decisions! May 18 19:01:20 anyone else having an issue clicking on the camera -> live streamed link on events.google.com to view the stream? May 18 19:01:28 I was hopping they’d have a better framework for allowing people to use whatever language they want May 18 19:01:54 expose the platform stuff at the C level, and let people put bindings on top of that May 18 19:01:55 I mean even the better c++ support in as2.2 seems like it might have the potential to make me happier with android May 18 19:02:17 ron_frown: you’d still be rolling everything yourself, like UI and system stuff May 18 19:02:23 honestly May 18 19:02:28 I think that could be better May 18 19:02:34 if build times improve i'm happy May 18 19:02:37 no, it’d just be a pain in the ass May 18 19:02:40 havent messed with new view shit May 18 19:02:49 but imo that stuff has really gotten to be quite the fucking disaster May 18 19:02:53 new view stuff? May 18 19:03:06 they announced some consttrained layouts that arent nested May 18 19:03:08 I dont know May 18 19:03:31 thats not even my complaint May 18 19:03:34 its just a disaster May 18 19:03:34 sounds like a good idea May 18 19:03:40 how is it a disaster? May 18 19:03:44 and java makes shit worse being as verbose as it is May 18 19:03:46 now it's Chet and Romain May 18 19:03:59 well, it’s Chet and Romain in an hour May 18 19:04:04 I want a two column list (like launch screens) and its like 10 classes to implement May 18 19:04:11 That's also gonna be live streamed? May 18 19:04:12 just dumb May 18 19:04:18 ron_frown: No, it isn't May 18 19:04:29 s73v3r: i think it's starting now May 18 19:04:31 you put in a grid layout or a linear layout, and boom. 2 columns May 18 19:04:37 dont we have to wait an hour for Chet and Romain? May 18 19:04:37 it says 1pm May 18 19:04:38 ehhh May 18 19:04:52 honestly seems better in just about every other gui framework to be honest May 18 19:05:01 and I've used a lot. May 18 19:05:01 Really? May 18 19:05:02 Like which one? May 18 19:05:14 which gui frameworks? May 18 19:05:17 Which one is Chet and Romain? May 18 19:05:28 the 1pm talk that’s streamed May 18 19:05:32 What’s New in Android May 18 19:05:34 I thought romain quit google May 18 19:05:36 idk, I'm in GMT+2 May 18 19:05:51 nah, he is still there as of a couple months ago. May 18 19:05:58 and supposedly as of now. May 18 19:06:03 ok, it’s the one on the schedule that’s the only one being streamed in the session block after the keynote May 18 19:06:04 ron_frown, yes, name one framework where that is easier than in Android. May 18 19:06:16 Since pretty much all of the use same panel concept. May 18 19:06:20 With recyclable views. May 18 19:06:22 Which channel are we watching? May 18 19:06:53 mfc, winforms, xaml, IOS, avalonia, qt May 18 19:07:10 thats just to start May 18 19:07:17 They pretty much do it the exact same way. May 18 19:07:28 (With exception of perhaps MFC, haven't used it much.( May 18 19:07:40 I mean, I get it, there's bunch of shit wrong with Android. May 18 19:07:46 MFC was a huge pain in the ass to work with May 18 19:07:47 But you're just spewing your incompetence to the world. May 18 19:07:50 its just so god damn much work to do anything May 18 19:07:51 HAHAHAHA May 18 19:08:05 MFC and ATL are things I was hoping i'd never have to hear mentioned again May 18 19:08:06 Oh the horror. May 18 19:08:09 just because I dont like something doesnt mean I'm incompetent May 18 19:08:10 You need to do your job. May 18 19:08:25 If you're using 10 classes to put stuff in two columns you're exactly that. May 18 19:08:27 ron_frown: you’re gonna have to show us something that you’re trying to do that is “so god damn much work” May 18 19:08:35 Or your making shit up which means you're again exactly that :P May 18 19:08:43 ron_frown: compared to obj-c and ios its not that bad. Android is verbose but obj-c can be absurd. Blocks get retarded and chaining methods can be really absurd... ie... parsing json. May 18 19:08:51 * Ping_2_Ur_Pong shudders from the horrors May 18 19:09:05 Or you could switch to any other JVM language to ease the pain but your didn't so... you get the gist. May 18 19:09:05 thats not android May 18 19:09:07 thats java May 18 19:09:12 for verbosity May 18 19:09:26 I dislike java very much, but other jvm langs didnt really do much for me either May 18 19:09:30 i would still take Objective-C anyday over Java. You get the same chain problems with callbacks in Java May 18 19:09:40 why arent fragments just controls May 18 19:09:44 like every other framework May 18 19:09:48 where ac ontrol has a lifecycle May 18 19:09:56 but doesnt have stupid fucking constructs about how you instantiate May 18 19:09:58 or store state May 18 19:10:08 and the fact you can use fragments the wrong way because of a shit desing May 18 19:10:35 a fragment is supposed to be a section of a screen, not just a UI widget. it has it’s own lifecycle May 18 19:10:45 they really dont tho May 18 19:10:47 s73v3r: I have had a lot of shitty days because of obj-c + cocoa... fuck ios I will never write another line of code for it if its up to me. May 18 19:10:56 I mean they have their own state, but when you restore a fragment on another screen May 18 19:10:59 you are just restoring state May 18 19:11:16 there's always kotlin May 18 19:11:28 I mean I guess it would have been just smarter to build their stuff in a mvc/mvp/mvvm model May 18 19:11:34 You need to be competent to figure out that you can use any JVM language on Android. May 18 19:11:44 So sorry w4ffles_, not an option for ron_frown :P May 18 19:11:44 so that ooooh layout changed, detach the view, change layout re-attach May 18 19:11:49 Ping_2_Ur_Pong: I have to disagree completely. I find ObjC and Cocoa to be much better than Java May 18 19:11:52 theres no need to restore state May 18 19:12:26 I love how people who disagree with others like to just start insults May 18 19:12:31 ron_frown: https://plus.google.com/105051985738280261832/posts/FXCCYxepsDU May 18 19:12:37 its ok to like what you want to like May 18 19:12:39 ObjC is utter crap. May 18 19:12:45 there May 18 19:12:56 There's a reason noone gave a shit about it until Apple showed it down throats of everyone. May 18 19:12:56 you are a fucking IIIIIIDIOT becaus eyou clearly dont know how to do objc May 18 19:13:10 thats basically a mavrik response May 18 19:13:14 i hate objc too May 18 19:13:36 Cocoa isn't that bad though, lack of source it painful for debugging tho. May 18 19:13:48 does dianne still work on google project? May 18 19:13:53 er android? May 18 19:13:53 Then again, there's also AppKit which is awful. May 18 19:13:58 wait, where's the keynote? I wanna see it again from the start!! May 18 19:14:11 ron_frown: as of a couple months ago yes May 18 19:14:22 so anyway, I like that about ios world May 18 19:14:22 What’re your grievences with AppKit? May 18 19:14:25 this moment no idea, but I would assume so since she decided to make a comment on the topic. May 18 19:14:34 you get c++/objc May 18 19:14:38 bring your own shit May 18 19:14:41 Afzal: https://www.youtube.com/watch?v=zCZ_IX_3Etk May 18 19:14:42 I’ve not seen much that’s any worse than anything in the Android world May 18 19:15:03 Achillion oh thank you! I thought it would be on google developers channel May 18 19:15:06 ron_frown: you still need to do ObjC/Swift to interface with the system stuff May 18 19:15:08 s73v3r, it's a buggy PoS full of legacy issues May 18 19:15:18 Mavrik: so’s the Android library May 18 19:15:29 s73v3r, also, AppKit not UIKit. May 18 19:15:30 what else is new May 18 19:15:34 dude I used to port android and maintain roms for embedded hardware May 18 19:15:35 full time May 18 19:15:35 Difference. May 18 19:15:37 for 4years May 18 19:15:52 you prefer c++ then May 18 19:15:53 I know you were talking about AppKit May 18 19:16:00 I've been involved in like every level of android coding/development/integration May 18 19:16:11 Android is noticably better. May 18 19:16:14 its fucking amazing it works at all to me... cause shit is definitely hobbled together May 18 19:16:23 ron_frown: how so? May 18 19:16:28 Welcome to real world :P May 18 19:16:30 I mean linux is solid, but bionic is a disaster May 18 19:16:31 ron_frown: right now you sound like one of those guys who’s saying that they totally know how things work May 18 19:16:34 as is services May 18 19:17:05 pretty much anything that could trigger anything out of the oridinary in bionic/systemui could take out bionic causing the appearance of a device reboot May 18 19:17:15 * Ping_2_Ur_Pong only has a very high level understanding of how the entire android OS fits together. I could write a shitty blog post about it, but not elaborate. May 18 19:17:20 Mavrik: I would have to disagree again. I don’t see Android being noticably better May 18 19:17:36 What can I say :) May 18 19:17:55 stuff like Bluetooth is noticably better elsewhere May 18 19:18:01 I didnt mean to start a war... I'm still inclined to stick with my android mobiles just because "open" May 18 19:18:03 audio too May 18 19:18:07 etc... let's not be exhaustive May 18 19:18:08 s73v3r, yes. May 18 19:18:14 but I got a iphone6 whatever the small one is May 18 19:18:15 A few subsystems are crap :) May 18 19:18:21 the amount of lolcycles are considerably fewer elsewhere May 18 19:18:22 and that shit lasts FOREVER on a charge May 18 19:18:23 A thing we talked about here as well. May 18 19:18:29 so they clearly have better power management May 18 19:18:46 But if you think there are better frameworks out there... well, you just haven't used them :P May 18 19:18:54 At least when it comes to actual platforms. May 18 19:19:18 building controls, building customized components were easy May 18 19:19:20 who remember javaME and windows CE? :)) May 18 19:19:25 "forever", the measurment unit of a true engineer :P May 18 19:19:29 xaml is super easy (tho theres plenty about xaml/wpf that also sucks" May 18 19:19:36 I’m not going to argue that they are noticably better, but I would have to say the same thing about Android. It’s not noticably better than the others May 18 19:20:04 well, been few years i'm involved with android, it's the worst platform i ever met May 18 19:20:16 going to escape soon (working on it) May 18 19:20:25 ron_frown was reading fun article, gosling lamenting UI in Java - Swing stale, JavaFX semi abandoned, he pondered using swift haha May 18 19:20:35 the WTF rules clearly apply here May 18 19:20:49 g00s honestly I think lang and gui are totally diff problems May 18 19:21:14 lang and gui are, but not lang and platform May 18 19:21:23 and you can't talk about java w/o the platform May 18 19:21:25 hmm May 18 19:21:30 java platform > java language anyhow May 18 19:21:35 "Use Java aware C++ debugger - N only" May 18 19:21:44 everything has its pains. i got used to some android bugs (e.g some wdget callback called twice) that it's like my back pain. i don't notice them much May 18 19:21:46 that could be interesting May 18 19:21:56 Mavrik that would have made my life easier back in the day May 18 19:21:58 Mavrik, yeah they said they improved the (C++) debugger too May 18 19:22:12 troubleshooting the java->c++ interop shit wasnt fun May 18 19:22:16 lol google home reduced to being like Amazon echo May 18 19:22:46 So how does apt work? May 18 19:22:52 thepoosh so you sure Firebase Analytics replaced Google Analytics ? May 18 19:23:13 oh so ConstraintLayout is a new class May 18 19:23:24 fuck, i'm confused May 18 19:25:40 Constraint Layout: This flexible layout manager allows you to create dynamic user interfaces without nesting multiple layouts. It is distributed as a support library tightly coupled with Android Studio and backwards compatible to API Level 9. May 18 19:26:16 oh here it is com/android/support/constraint/constraint-layout May 18 19:26:29 oh android n preview 3 is up :D May 18 19:26:33 https://developer.android.com/preview/overview.html#preview_tools May 18 19:26:36 Night guys, time to sleep for me May 18 19:26:47 hello all, can somebody help me with a problem regarding settings of an app. in particular i would like to have an event of some sort every time the user changes the settings May 18 19:27:05 but im not really sure how to do it properly May 18 19:28:00 g00s you have a link? May 18 19:28:08 * Ping_2_Ur_Pong is looking at https://sites.google.com/a/android.com/tools/recent/androidstudio22preview1available May 18 19:28:23 How is Constraint layout different from Relative? May 18 19:28:29 Ping_2_Ur_Pong its in the new support lib May 18 19:28:54 but ConstraintLayout is 1.0.0-alpha1 so beware :D May 18 19:28:58 casadogg: it looks like it will auto set the constraints for any device. But, tbh not really sure. May 18 19:29:29 Ping_2_Ur_Pong, lol no thanks. May 18 19:29:34 wickeda: you mean your in app settings, sharedpreferences, or serialize the information. May 18 19:29:35 that's what romainguy worked on, it should be better than what chrisbanes is working on May 18 19:29:52 so nothing about chromeos? May 18 19:30:07 i turned off the stream a while ago, curious if i missed anything May 18 19:30:22 yeah, did they say anything about android + chromeOS merging ? May 18 19:30:34 i got bored and stopped listening after allo :) May 18 19:30:44 Iirc nothing May 18 19:30:47 If you want to know more about Constraint layout checkout t 10AM PT tomorrow in “What’s new in Android Development Tools”, livestreamed from Google I/O. May 18 19:30:48 lol May 18 19:30:48 i heard about it before io but i don't recall they even mentionned chromeOs on IO May 18 19:30:57 in fact, it was more "android IO" than any "google IO" May 18 19:31:24 g00s: it is going to replace it May 18 19:31:40 shared preferences May 18 19:31:48 Ooh nice, the android development tools talk is also getting livestreamed May 18 19:31:55 ConstraintLayout will be in "Android layouts: a new world" May 18 19:32:09 g00s what time is that one? May 18 19:32:24 Ping_2_Ur_Pong jesus christ - do you have internet access ? May 18 19:32:28 lol May 18 19:32:36 bish, just tell me you're looking at it. May 18 19:32:41 ¯\_(ツ)_/¯ May 18 19:32:46 so the situation is the following: i got an service which is starting at boot. This service read the preferences and starts an alarmmanager with an user defined time. now what i need to do is to call this service again every time the user does change the preferences May 18 19:32:58 https://events.google.com/io2016/schedule May 18 19:32:59 * Ping_2_Ur_Pong doesn't know what this internet is you speak of, some kind of new fangled tits grabbing machine? May 18 19:33:06 wickeda, https://developer.android.com/reference/android/content/SharedPreferences.html#registerOnSharedPreferenceChangeListener(android.content.SharedPreferences.OnSharedPreferenceChangeListener) May 18 19:33:10 if not, I have no use for it. May 18 19:34:04 i am thoroughly disappointed by the keynote though; google needs to help with app discovery May 18 19:34:19 organic search in play sucks ass May 18 19:34:55 it recommends apps to me and they are usually pretty spot on to what I am interested in, but something outside of apps I have already installed yea, those are bare. May 18 19:35:06 i guess the big announcement overall was google home, but i doubt thats going to catch on for privacy reasons May 18 19:35:12 and who the fuck needs that shit May 18 19:35:31 is there a future for that google spaces thing they released the other day? May 18 19:35:50 I wouldn't mind if google went a more apple style on the play store. The amount of shit that's in there. Though on the other side, that is one of the upsides of google May 18 19:36:12 i alredy try this, but its not working:http://pastebin.com/c05Vg4st May 18 19:36:16 how do you have a recyclerview inside a swiperefreshlayout without it looking super weird? May 18 19:36:32 The main problem is there's two things that can scroll May 18 19:37:06 huh?it just works May 18 19:37:14 autrilla that should work fine May 18 19:37:23 * g00s does it May 18 19:38:36 my google play apps page recomends me 6 different qtrcore readers May 18 19:38:40 qr code* May 18 19:40:14 g00s as if anyone gave 2 flying fucks about privacy these days May 18 19:40:30 casadogg they sure do, big report came out a few days ago May 18 19:40:40 try to find it May 18 19:40:45 they "care" or they care? May 18 19:40:53 because it sure seems like they "care" May 18 19:41:41 dragorn thepoosh https://whispersystems.org/blog/allo/ May 18 19:41:52 Do they care about privacy or more about neat gadgets? May 18 19:41:53 so looks like Allo's team is not the same as the Hangouts team :D May 18 19:42:15 And how much do they care? Is it in the end of the "I care" list? May 18 19:42:34 pfn, g00s: um, you're right. I wonder why it was wrapped in a scrollview and a linearlayout May 18 19:42:41 casadogg the report was about provacy, and users leaving Fb, etc May 18 19:42:45 *privacy May 18 19:42:50 they care about hiding the data from other parties, first party data collection is still a huge thing May 18 19:43:11 Hmm May 18 19:43:29 they keynote said that end-to-end encryption is only for igcognitor mode in allo May 18 19:43:35 incognito* May 18 19:43:54 I think that when it's blatant people do care, but when it's more subtle or if something is very useful, people don't care about giving their data away May 18 19:44:04 Facebook is something you don May 18 19:44:07 you don't really need* May 18 19:44:23 But everyone is dependent on google se May 18 19:44:28 and even on maps May 18 19:44:49 casadogg you can use google search and maps without an account or tracking May 18 19:45:04 casadogg, they care so less that they are on facebook disclosing data every day including data of others May 18 19:45:05 no one does that though May 18 19:45:16 yup May 18 19:45:22 like nowadays, i cannot enforce my own security because of others, friends, family May 18 19:45:28 adq yeh exactly May 18 19:45:33 they will disclose my own information without my consent May 18 19:45:33 finally a dedicated row in the keyboard for numbers! May 18 19:45:41 adq I say the report is full of shit honestly. May 18 19:45:58 on top of that, you have ppl smart enough to collect, store, buy and resell this shit May 18 19:46:07 I was having this conversation with a girl I barely know about how meeting in person is now less "invasive" than adding a stranger on facebook May 18 19:46:43 Afzal totally May 18 19:47:02 nowadays you add someone and you already know what this person listens to, what this person is reading (if anything lol), what places the person likes to visit May 18 19:47:07 crazy when you think about it May 18 19:47:08 I mean it's scary shit and people don't care. May 18 19:47:48 what is more scary is the power of aggregating and correlating all May 18 19:48:04 like someone said, when someone knows more about you than yourself... you lost control May 18 19:48:09 HAHAHAHAHHA crowdsourcing the name May 18 19:48:16 oh man, this is gonna turn out hilarious May 18 19:48:57 what would be cool is if android devices could be certified to have the tensor processing unit May 18 19:49:56 haven'et looked deeply their design May 18 19:50:00 adq I was reading the power of habit the other day and it says something about target, not sure if it's true, but they were able to detect a teenager was pregnant before anyone else in the family. So Target started sending pamphlets with products like diapers and shit May 18 19:50:02 but not sure it's suitable for mobile at all May 18 19:50:22 casadogg, man, we're so full of patterns May 18 19:50:26 casadogg found it https://www.ntia.doc.gov/blog/2016/lack-trust-internet-privacy-and-security-may-deter-economic-and-other-online-activities May 18 19:50:41 even aware of them, we're still making zillion of patterns May 18 19:51:19 hi all could somebody help me to figure out why this code does not work. http://pastebin.com/c05Vg4st im trying to get an event when the user changes any preference May 18 19:51:24 casadogg yeah i remember that story May 18 19:51:59 wickeda: someone gave you your answer earlier May 18 19:52:14 for the pregnancy i'm not very surprised, many cases of new mother now even yet aware but caught by other (more experienced woman, including their own mother) May 18 19:52:27 casadogg also from this week "The FBI Can Neither Confirm Nor Deny Wiretapping Your Amazon Echo" May 18 19:52:31 haha May 18 19:52:39 hmm sorry but i got disconnected May 18 19:52:42 rofl May 18 19:53:01 :D May 18 19:53:07 but if it was a link to this page https://developer.android.com/reference/android/content/SharedPreferences.html then its not working for me May 18 19:53:20 i use the exact method but the event listener is not hit May 18 19:53:31 then you're doing it wrong wickeda, check for more info online, you will find many tuts & examples May 18 19:53:32 g00s interesting, i'll read the whole article later May 18 19:53:36 check stackoverflow too May 18 19:54:16 and do it correctly directly, register and unregister in symetrical place in the lolcycle of android (like onresume/onpause) May 18 19:54:28 filter the key preference where you expect to have a change May 18 19:54:29 etc May 18 19:54:57 check and check, i only visit this chat when im at the end of my wisdom May 18 19:55:02 and make some test while at it, forcing a value to change to verify that the onchange has been triggered May 18 19:58:56 Stream is up again https://www.youtube.com/watch?v=P5VjylR2zTo May 18 19:59:10 'What's new in Android' starting in a few minutes May 18 20:00:35 at last, i hate Colt's non lecture videos May 18 20:00:46 where he tries to be cool but all i can do is cringe May 18 20:01:27 Chet! May 18 20:02:04 oh shit romain is back! May 18 20:02:09 old news May 18 20:03:46 yay.. new layouts May 18 20:04:28 with... constraints? May 18 20:04:46 with enforced guidelines constraints May 18 20:04:57 cool May 18 20:06:48 oh more math! May 18 20:06:50 that's cool May 18 20:07:24 I'm really looking forward to experimenting with that and reading some blog posts about that with interesting ideas May 18 20:08:01 should be good with split window May 18 20:13:57 custom quicksettings :D will add in 2 years May 18 20:15:32 display settings are cool May 18 20:15:48 die sp, die May 18 20:15:52 lol May 18 20:17:03 locales... May 18 20:17:19 isn't this on iOS for the past 3 years? May 18 20:18:48 told you it's doze May 18 20:22:26 i expect(ed) to see logcat May 18 20:22:46 hwhat chet is talking about seems obvious - poorly designed May 18 20:23:17 i like this guy May 18 20:23:27 Chet is quite the dude May 18 20:23:42 supprtJobScheduler? May 18 20:24:15 cool, they are catching up with windows phone :) May 18 20:26:41 lol, wondering how samsung will break scoped dir access (and other features) now May 18 20:29:14 streams! May 18 20:29:20 ooh those last few look interesting May 18 20:29:28 up to what version? May 18 20:29:46 fuckity fuck, you can't use it with backward versions though. May 18 20:30:10 Thought they said the compile sdk should be N, didn't hear anything about minimum sdk? May 18 20:30:44 Ooh here they explicitly say that they aren't backward compatible May 18 20:30:57 iirc that wasn't on the previous slide, so I'm gonna say that's good news May 18 20:32:05 how would you do streams in a backward compatable way? if the functionality doesn't have a corollary prior on the version you're running on how would you do it. with lambadas, that's why they anon inner classes for lambdas. May 18 20:32:16 audio :') May 18 20:33:22 Heh, mapreduce on android, lol May 18 20:36:08 that's fucking awesome! May 18 20:36:18 omg yes May 18 20:36:21 adb!!! May 18 20:36:23 lol the adb buffer size story May 18 20:36:31 (which depends on the OS...) May 18 20:36:41 (because of USB...) May 18 20:36:48 adq: nah May 18 20:36:56 they have a really shitty protocol May 18 20:36:57 if you can’t do streams backwords compatible, that does hugely limit their use May 18 20:37:23 nobody is going to be able to really use them until N gains a significant foothold, which probably isn’t going to be for another 2-3 years May 18 20:37:34 that makes VR shit May 18 20:37:39 it depends on the device... dafuq May 18 20:38:22 * Ping_2_Ur_Pong turns it on to see what happens May 18 20:38:41 I still don't really get the focus on VR. I can understand it on PC with a vive or oculus or something, but with a phone? In some flaky headset that you have to put your phone in and hope for the best? Eh May 18 20:38:52 that bromance just showing May 18 20:38:56 chet & romain. May 18 20:38:57 lol May 18 20:39:03 shipping that May 18 20:39:04 Xylon_: gear vr is pretty damn nice May 18 20:39:07 the VR focus on mobile is a stepping stone to an AR focus May 18 20:39:40 g00s, yep May 18 20:39:41 So far I've only tried cardboards for VR on phones, so I haven't tried gear yet. Guess it's a lot more stable? May 18 20:39:49 g00s, signal is a good protocol May 18 20:40:02 oooh May 18 20:40:10 that's gonna be interesting May 18 20:42:26 lol May 18 20:42:34 that other guy has been standing on the stage not doing shit. May 18 20:42:37 "please file bugs, and do it quickly because we need to finish" May 18 20:42:38 !!!! May 18 20:43:23 He was probably there to answer questions :p May 18 20:43:32 lulz May 18 20:43:43 They took his purpose away :( May 18 20:44:08 maybe you missed him, he did few minutes of talk May 18 20:44:28 Yeah he likes his notifications May 18 20:44:33 Ive seen this video already, earlier was twice... this'lll be the third time I watch this damn video. May 18 20:45:13 hello everybody May 18 20:45:22 * Ping_2_Ur_Pong bows May 18 20:45:38 hello May 18 20:46:12 to May 18 20:47:02 I'm trying to convert this colour (from swift) SKColor(red: 255/255, green: 249/255, blue: 236/255, alpha: 1.0) to use in Android studio, but when I write it like this: Gdx.gl.glClearColor(255/255, 249/255, 236/255, 1); it just shows red May 18 20:47:17 What am I missing? May 18 20:47:25 .f May 18 20:47:27 :) May 18 20:48:06 "We’ll soon be launching Google Play Family Library, a new feature that allows up to six family members to share purchased apps on Google Play." May 18 20:48:08 fuck off May 18 20:48:13 eht: Gdx.gl.glClearColor(255.f/255.f, 249.f/255.f, 236.f/255.f, 1); May 18 20:48:29 brilliant May 18 20:48:34 thanks Napalm May 18 20:48:52 yw May 18 20:48:59 That does seem kind of shitty. May 18 20:49:08 hmm... May 18 20:49:11 From now on, my apps will be free trial with IAP for full version to get around this dumb shit. May 18 20:49:30 relevant username? May 18 20:49:32 Aren't IAP a better pay off??? May 18 20:49:35 lulz May 18 20:49:39 what’s wrong with family share? May 18 20:49:50 s73v3r: 6 people is a lot for an app. May 18 20:50:03 that was the size of my family May 18 20:50:07 s73v3r, for one, I'm sure it can be gamed. For two, if 6 family members like my app, then that's 6 sales. With family share, that becomes one sale. May 18 20:50:12 mom, dad, me, two brothers, and a sister May 18 20:50:17 2-3 maybe, 6? Excluding that if multiple people are using an app shouldn't they have to each pay for it at least buy a family version? May 18 20:50:33 when you buy a game from gamestop do they give you 6 copies so your family can play with you? May 18 20:50:39 ^ May 18 20:50:45 If anyone can make sure that those people are actual family members, it’s Google May 18 20:50:54 I don't really give a shit if they can or not. May 18 20:50:58 I expect 6 sales, not 1. May 18 20:51:13 is it opt in? the ios version is opt in May 18 20:51:15 Ping_2_Ur_Pong: When I buy a game from Gamestop, my siblings can take the disk and play it in their console May 18 20:51:26 not sure i will enjoy colt May 18 20:51:27 that's not the point, its that if 6 people are using an app it should probably be bought somehow, either through family plan or 6 purchases. May 18 20:51:39 s73v3r: but all 6 of you can't simultaneously play it. May 18 20:51:55 And only one of you actually owns it. Not all 6. May 18 20:52:07 the family owns it, for all intents and purposes May 18 20:52:07 * g00s yawns May 18 20:52:11 I can understand how it could be shitty. May 18 20:52:40 s73v3r: the shoes you're wearing, you can give them to your siblings they could wear them. But, there is only one purchased copy. May 18 20:52:53 Also, from what I understand, it is not opt-in. You only opt-in your previous apps. But, "After Family Library launches, users can add paid apps to Family Library if the apps are purchased after the DDA update takes effect on July 2nd, 2016." May 18 20:53:24 I’m fairly certain that non-consumable IAPs are going to do the same thing May 18 20:53:26 so you’re SOL May 18 20:53:32 RageMode420: it could have the opposite effect though, encourage people to purchase more apps. May 18 20:53:51 buy 1 get 5 free could be the motto. May 18 20:53:53 yeah eht, as you figured with Napalm, use float otherwise you make integer division, which will end upin 1, 0, 0 May 18 20:54:07 fine print-- for your direct family on same credit card only* May 18 20:54:30 The store already does allow you to install apps that you previously purchased on a new device for free. May 18 20:54:35 s73v3r, it says paid apps only. Says nothing about IAP May 18 20:54:53 It would be pretty silly if it didn’t count IAP May 18 20:55:00 Not really. May 18 20:55:00 thanks adq May 18 20:55:04 damn I like literally just got that email. May 18 20:55:12 like 2 seconds ago to my developer account. May 18 20:55:24 Ping_2_Ur_Pong, I got it 30-45 mins ago. Just read it. May 18 20:55:39 i’m not seeing anything online about it May 18 20:56:20 http://www.droid-life.com/2015/12/09/google-play-family-groups-arrive/ May 18 20:56:38 essentially you have no choice, and you have until june 2016 and make your old apps work with this. May 18 20:56:39 s73v3r, that's not the same May 18 20:56:47 https://www.google.com/url?sa=t&rct=j&q=&esrc=s&source=web&cd=8&cad=rja&uact=8&ved=0ahUKEwjHiZquweTMAhWBj5AKHcBFBj4QFghGMAc&url=http%3A%2F%2Fwww.androidauthority.com%2Ffamily-library-google-play-store-purchases-sharing-693206%2F&usg=AFQjCNHhZ870JovnVlc1bMWnhapqZdOZrg&sig2=EN0m5LZcDJ4BnYJ4Q9FBfg&bvm=bv.122129774,d.cWw May 18 20:56:49 ugh May 18 20:56:54 fuck off with your links google May 18 20:57:05 http://www.androidauthority.com/family-library-google-play-store-purchases-sharing-693206/ May 18 20:57:16 This is something that was made public only 4 hours ago. May 18 20:57:30 http://www.androidpolice.com/2016/05/18/family-library-for-google-play-purchases-is-official-app-purchases-will-be-shared-among-up-to-six-family-members-starting-july-2nd/ May 18 20:57:43 I’m fairly certain my link is talking about the same thign May 18 20:58:23 http://imgur.com/9CcRWDG May 18 20:59:05 No it isn't s73v3r. May 18 20:59:13 i mean, this is how it is already for music, movies, books, etc May 18 20:59:18 Still can't sell apps in my country :/ May 18 20:59:18 For one, it's almost 6 months old. May 18 20:59:36 so? it’s talking about family groups May 18 20:59:43 s73v3r: is it??? if I buy a movie or book I can share it with family members? I didn't know that. May 18 20:59:54 PhpXp: do you live in Iran or NK? May 18 20:59:57 they have family plans for Google Play Music May 18 21:00:07 sigh May 18 21:00:12 did you read it s73v3r? May 18 21:00:15 Clearly you didn't. May 18 21:00:22 i did read it May 18 21:00:29 Ping_2_Ur_Pong: Slovenia May 18 21:00:31 Oh, you did? Then what's the article you linked about? May 18 21:00:49 I think I might skip the Android Pay one... May 18 21:00:57 Because if you read it, you would know that it was about the ability to share a family payment method. Not the ability to share apps between accounts in a family. May 18 21:01:17 yeah, and that would naturally lead into sharing those things May 18 21:01:20 No May 18 21:01:23 yeah May 18 21:01:28 It's so parents can set up a payment method their kids can use. May 18 21:01:33 Read the article you linked or stfu. May 18 21:01:51 if you’re sharing a payment method, it would make sense that you could share the things bought using that method May 18 21:02:03 How do you enable the new constraint layout stuff in the new layout designer May 18 21:02:18 s73v3r, the article you linked VERY CLEARLY does not state that. May 18 21:02:28 yiati you have to get the preview for N May 18 21:02:51 but it makes sense that would be the next step May 18 21:02:57 Not really May 18 21:03:02 yeah, really May 18 21:03:06 You're dumb. May 18 21:03:09 as shown by it being the next step May 18 21:03:38 That doesn't mean that it makes sense. May 18 21:03:42 That just means it was their plan. May 18 21:03:57 but it being seen from that step means it does make sense May 18 21:04:19 hmmm... I kind of want to see the firebase talk more than the image compression one. May 18 21:04:22 zip and forget May 18 21:04:23 The stated purpose of the family group was so that parents could allow their kids to purchase on google play without giving their credit card info to their kid or putting it in their account. It is intended as a tool for parents to manage their kids' spending. Not a tool for families to share purchases. May 18 21:04:37 Now present some logic that actually argues your case instead of, "it's clearly the next step", or stfu. May 18 21:04:48 you haven’t presented any logic for anything you’ve said May 18 21:04:51 you’ve just raged May 18 21:04:55 Actually I just did. May 18 21:04:59 no, you didn't May 18 21:05:01 And I provided references. May 18 21:05:08 Not my fault you don't understand logic, May 18 21:05:22 nothing you’ve said has had anything to do with logic May 18 21:05:28 will you two stop bitching like a bunch of highschool girls on their periods. May 18 21:05:33 I guess not, if you don't understand logic. May 18 21:05:42 it’s just you raging about a policy May 18 21:06:03 again, nothing you’ve said has anything to do with logic. if you think it does, then you’re the one that doesn’t understand logic May 18 21:06:12 A policy that literally fucks developers out of what could very well be half their sales. Yeah, I think that's worthy of some rage. May 18 21:06:13 s73v3r: seriously dude drop it May 18 21:06:24 RageMode420: leave it be please, both of you its stupid it doesn't matter let it die May 18 21:06:28 once he stops raging May 18 21:06:34 ^ May 18 21:06:37 It isn't stupid. It's going to kill my income. May 18 21:06:45 you can only control yourself May 18 21:06:45 Or just start a private conversation May 18 21:07:07 May as well bend over for Google while I'm at it. May 18 21:07:17 nobody’s forcing you to write apps May 18 21:07:41 That's about as relevant as telling someone to move out of the USA if they don't like the politics. May 18 21:07:50 That's not how you fix problems. May 18 21:07:51 RageMode420, do you have many family members buy your app? because you could see it the other ways around, they would not have bought it if it wasn't a family pack May 18 21:08:15 adq, but it's not a 'family pack'. They're getting up to 6 copies of my app for the price of one. May 18 21:08:36 If there were a way for me to charge a reduced rate for multiple copies, then I'd be all for that. But 6 copies for the price of one? Hell no. May 18 21:09:23 yeah what i meant by "pack" is 6 copies May 18 21:09:27 Another way of thinking about it is 6 installs. # of installs moves the store, the more installs you have the more you get. The added numbers could be helpful from a marketing, user engagement and word of mouth communication stand point. May 18 21:09:28 google wants you to just pack in the ads May 18 21:09:38 i would have expected a different price for it though, not like 6 for the price of one May 18 21:10:09 well, when you buy a song on Google Play, people on your family plan get it too. but you don’t pay more for it May 18 21:10:17 w4ffles_: that might not be untrue, I think I saw some numbers that said like 40% of their revenue comes from mobile now. May 18 21:10:20 same thing with iTunes May 18 21:10:28 still, we need metrics to know how many ppl in a close circle buy the same app May 18 21:10:37 Ping_2_Ur_Pong, I don't see it that way. It will probably help marketing to some extent. But I doubt the loss of sales will be offset by the increased marketing. May 18 21:10:43 If you're making good apps, marketing isn't your problem. May 18 21:10:45 versus those who will lend temporarily the tablet/mobile where they bought it for the other who did not May 18 21:10:47 versus etc.. May 18 21:10:51 steam has a cool family share model imo May 18 21:10:54 marketing is ALWAYS a problem May 18 21:11:06 RageMode420: keep your metrics and compare then 3 months from now. May 18 21:11:11 you can make the best apps ever, but it doesn’t mean anything if no one knows about them May 18 21:12:00 Okay, then I'll argue that with a different approach. How is it going to help me that 6 people can install my app, when 6 people can also install my competitors' apps? May 18 21:12:05 I have to agree it seems weird to add it to everyone for free. Maybe a family plan, where you play one price and then can install on everyone in the families devices. May 18 21:12:46 it encourages people to buy apps in general. more people being more willing to buy apps is good for everyone May 18 21:12:50 Because those 6 people increase your foothold, prior you had one person that was boasting about the advantages May 18 21:12:52 rising tide and all that May 18 21:13:04 No, it discourages people from buying apps. It encourages people to *share* apps. May 18 21:13:16 Ping_2_Ur_Pong, those 6 people increase my competitors' foothold too. May 18 21:13:21 But, most people don't buy apps to begin with. May 18 21:13:37 are IAPs shared ? May 18 21:13:44 wow my mind is freakin dirty May 18 21:13:50 "physical goods or services" May 18 21:13:51 but knowing that it’s shared with their family makes them more willing to take a chance on apps they might have just passed up May 18 21:13:55 and I was like "wait what" May 18 21:13:56 w4ffles_, I don't think so. I'm going to find out. If not, then I'll be moving to an IAP premium model. May 18 21:14:08 Because there's no way in hell I'm giving 6 copies of my apps away for the price of one. May 18 21:14:13 I would have to imagine that non-consumable IAPs would be shared May 18 21:14:16 if I can get this thing for $1 and share it with my family it encourages me to toss the buck, whereas people seem to dislike entirely the concept of buying apps. May 18 21:14:36 Ping_2_Ur_Pong, my competitors can use the same exact thing. It provides no marketing advantage for anyone. May 18 21:14:41 if that's the case I'm kind of concerned May 18 21:14:46 Our society has taught users that software is generally free, so many services that could be a sustainable business model on purchases have to work based upon more creative means. May 18 21:15:04 but it provides an advantage as far as the alternative, which is that currently people just don’t want to buy apps May 18 21:15:37 RageMode420: perhaps so, perhaps not. Time will tell. May 18 21:15:39 broadening the group of people who are buying apps is good for everyone, as it means more sales overall. It makes a bigger pie May 18 21:15:54 s73v3r, I very fucking highly doubt that. May 18 21:16:18 Where before, you got free word of mouth marketing between family members, one kid would buy an app, his brother liked it, then he has to buy it. Now they just share it. May 18 21:16:19 its a huge part of modern economic theories May 18 21:16:22 It doesn't benefit me at all. May 18 21:16:28 It benefits the customer, and that's it. May 18 21:16:35 before, they wouldn’t bother to buy your app in the first place May 18 21:16:47 That's funny because I've never had a problem selling apps. May 18 21:16:51 they would pass it up because they’ve been trained to not buy apps May 18 21:17:43 RageMode420: http://pastebin.com/78QBWjHW May 18 21:17:59 Ping_2_Ur_Pong not just that software is free, but content as well. advertising driven monitization has made the world a worse place May 18 21:18:09 s73v3r, tell that to the $77 billion app market sales expected in 2017. May 18 21:18:21 the vast majority of which happen on iOS May 18 21:18:47 which, also has the same family share thingy May 18 21:18:50 The disparity is not that much, actually. May 18 21:18:52 perhaps this is an attempt to switch that the other way some. Give it time, in time all things become clear. May 18 21:19:03 RageMode420: its pretty high May 18 21:19:04 s73v3r, Apple's family share is opt-in. Not mandated. May 18 21:20:06 Also, part of the reason Apple has better app sales is because they're in China while Google isn't. May 18 21:20:09 doesn’t look like it anymore May 18 21:20:14 http://www.apple.com/icloud/family-sharing/ May 18 21:20:25 “Once you’ve set up Family Sharing, all the songs, albums, movies, TV shows, books, and apps ever purchased by family members are immediately available to everyone else in the group” May 18 21:21:06 Once you've set up. May 18 21:21:18 Very key words. You can choose not to set it up. May 18 21:21:23 that sounds like it’s setting it up from the user end, not the developer end May 18 21:21:29 for iOS: IAP (in-app purchases) are not covered by family sharing, so can put your non-family jewels there. May 18 21:21:47 s73v3r, present facts, not "sounds like" May 18 21:21:54 that’s what I read May 18 21:21:57 If you don't have facts then you're just spewing hypotheticals. May 18 21:22:00 There is an additional prod in iTunes Connect / Agreements, Tax, and Banking, asking you to extent family-sharing backwards to previous sales. If you don't do that, AppStore will show in app information "Family Sharing: Yes, for purchases after [some_date]" (where some_date is your date of agreeing to the new contract. It is a bit sneaky, being one-way, non-revocable choice - so read and think carefully May 18 21:22:01 first: May 18 21:22:05 IAP aren't covered May 18 21:22:12 ok, show me the facts that say that the developer can turn it orff May 18 21:22:18 you can not set it up for old apps new apps are already set May 18 21:22:57 here’s another one: http://stackoverflow.com/questions/26213420/how-to-turn-off-family-sharing-for-an-app May 18 21:23:02 No opt-out May 18 21:23:25 it is interesting that google chose the number 6 May 18 21:23:29 Well fuck Apple too then. May 18 21:23:33 meh... as with all things give it time. May 18 21:23:36 Ping_2_Ur_Pong, Apple chose 6 as well. May 18 21:23:38 why the fuck are you all still talking about this holy hell May 18 21:23:43 been like 25 minutes May 18 21:23:47 It's probably something to do with the average number of family members or some shit. May 18 21:23:47 That's whats interesting May 18 21:23:54 orbyt_, it's pretty fucking important, I think. May 18 21:23:59 orbyt_: because no one else is talking about anything else. May 18 21:24:06 And considering this is #android-dev, I think it's pretty relevant to the channel. May 18 21:24:14 RageMode420: how many paid apps do you have? May 18 21:24:20 Does it matter? May 18 21:24:23 Anyone got the ConstraintLayout working correctly? Still getting rendering problems when I try to add a simple view to it. May 18 21:24:30 considering thats what your discussing yes May 18 21:24:46 No, not really. Whether or not I have paid apps doesn't make my point any less valid. May 18 21:24:54 lol ok May 18 21:24:59 And yes, I do have paid apps. Yes, this does effect me. May 18 21:25:08 That's kind of why Google sent me an email about it, eh? May 18 21:25:27 RageMode420: find the numbers on number of app purchased in 2013 ,2014, 2015, 2016 and see if there is a dramatic difference. They instituted it in 2014 May 18 21:25:51 Not to mention projects that are in-progress that will have to be modified so that they now use a different business model to get around the family sharing nonsense. May 18 21:26:19 Ping_2_Ur_Pong, raw numbers don't tell the whole story. There could be any number of reasons for the increase in sales. Such as adding support for China May 18 21:26:28 nothing new; things change all the time that can have affects on how a project continues May 18 21:26:30 RageMode420: don't rage until you have a valid reason. May 18 21:26:51 I'm going to laugh in 6 months when your sales tank and you're the one raging. May 18 21:26:53 Then break the numbers down, understand what it is you want to be mad at before you get mad at it. May 18 21:27:09 * Ping_2_Ur_Pong doesn't make most of his money from app sales. May 18 21:27:23 Then how can you honestly tell me not to be pissed about it? May 18 21:27:45 That's like telling a transexual he has no right to be mad about not being allowed to use the bathroom of his identity when you're a straight white male. May 18 21:28:37 now you’re being ridiculous May 18 21:28:38 say what May 18 21:28:48 No, I'm not actually. It's a pretty accurate analogy. May 18 21:29:04 lol May 18 21:29:07 no, it absolutely is not. You’re bitching about a potential drop in sales. May 18 21:29:09 just got back, brb May 18 21:29:24 A pretty likely drop in sales... May 18 21:29:40 You do realize some people make a living writing apps, right? May 18 21:30:04 Just because it doesn't hurt you, doesn't mean it's not going to completely fuck me up and make my life a pain in the ass. May 18 21:30:05 still only sales. comparing that to a real life discrimination and civil rights struggle is downright offensive and selfish May 18 21:30:18 Good logical fallacy. May 18 21:30:33 honestly, after hearing you compare yourself like that, I hope you lose all your sales May 18 21:30:37 That's not how I spelled it out at all. May 18 21:30:48 But I understand your reading comprehension is shit, so I can understand why you came to that conclusion. May 18 21:31:00 Dude. May 18 21:31:10 * orbyt_ grabs popcorn May 18 21:31:14 At least quit talking trash to each other, jesus May 18 21:31:30 Yeah, I'm the only one that can trash talk other people ffs. May 18 21:31:38 ^ May 18 21:31:45 ^^ May 18 21:31:53 Mavrik: you wish :D May 18 21:32:09 time to boycott the playstore May 18 21:32:14 only amazon underground from now on May 18 21:32:19 (Family Sharing is opt-in btw.) May 18 21:32:23 I'm thinking IAP is a pretty good option. May 18 21:32:24 Slide.me for me! May 18 21:32:30 Mavrik, that's only for apps released before June 2 May 18 21:32:40 Anything after June 2 is automatically shareable. May 18 21:32:46 *shrug* May 18 21:32:47 Good. May 18 21:32:58 RageMode420 they should also employ a family package option May 18 21:32:59 What's good, is that it doesn't apply to IAP May 18 21:33:04 say at a discount or something May 18 21:33:08 that would work for you? May 18 21:33:09 Afzal, I'd be all for a family package option. May 18 21:33:09 I liked the world when I could share my stuff with people I like and live with. May 18 21:33:20 yeah, I think that's the middle ground they should go with May 18 21:33:21 Let's go back to doing more of that. May 18 21:33:25 I think a family package option would benefit both me and the consumer. May 18 21:33:30 I dont' want my wife stealing apps May 18 21:33:35 simple as that May 18 21:33:35 that's exactly like 1 license = 1 person, 10 license package = 10 people. Simple May 18 21:33:53 I liked the world when I could share my stuff with people I like and live with. May 18 21:34:05 Mavrik as long as they have the EXACT same thing as you do. May 18 21:34:14 yp May 18 21:34:21 cause that's how those things worked. And also you wouldn't have it when they're using it? May 18 21:34:23 hm? May 18 21:34:30 cause that's also how that works.. May 18 21:34:50 *shrug* May 18 21:34:56 right? Isn't that fair? May 18 21:35:04 I don't see it fair. May 18 21:35:08 You share a book, you "transfer" May 18 21:35:10 In fact, sharing movies on google play only allows one stream at a time. May 18 21:35:17 I kinda like the world where several people can sit in front of the TV May 18 21:35:27 and not having to pay a ticket for each May 18 21:35:36 oh well that's NEVER ever been the case May 18 21:35:36 ever May 18 21:35:40 This copyright IP moneygrabbing nonsense can stop. May 18 21:35:45 Mavrik, movie theaters have to get special licenses to play movies to a large audience for a reason. May 18 21:35:56 I don't give a fsck. May 18 21:36:08 Fucking millenials. May 18 21:36:13 if multiple people are benefitting from something at the same time, that's different from one person and that should be treated differently May 18 21:36:16 Gimme, gimme, gimme May 18 21:36:31 Afzal, that's stupid. May 18 21:36:36 the solution is just to give in May 18 21:36:42 Mavrik but the example you gave isn't like "world when I could share my stuff with people I like and live with", because that example never existed May 18 21:36:49 mine all the data you can and send it to advertisers for highly targeted valueable ads May 18 21:37:04 Afzal, it exists on the daily basis. May 18 21:37:07 You buy a toaster. May 18 21:37:08 mavrik, there's the free model. I think that works for you bro :) May 18 21:37:12 Your household is using the toaster. May 18 21:37:16 my only problem is that most ad sdks don't support sending sms contents upstream May 18 21:37:33 I will beat to death the person that tries to suggest that every person in my house has to pay usage for the toaster. May 18 21:37:34 Oh great. So when do you simulataneously use the toaster in full capacity equally? May 18 21:37:37 You buy a bluray. May 18 21:37:38 you can't do that May 18 21:37:38 w4ffles_: That is left as an exercise to the user May 18 21:37:41 Several people may watch it. May 18 21:37:55 yes, because you paid for the freakin bluray player and the DVD that you OWN May 18 21:38:01 Exactly. May 18 21:38:02 ownership is the important part May 18 21:38:03 I like that. May 18 21:38:07 Mavrik, can two people watch a different movie at the same time on your bluray player? May 18 21:38:10 Well I want to own the app. May 18 21:38:17 Owning apps was nice. May 18 21:38:19 Let's do that again. May 18 21:38:20 the dvd ownership and bluray ownership terms don't allocate it to just you May 18 21:38:29 different ownership terms May 18 21:38:30 I don't care. May 18 21:38:32 i don’t think you ever really owned apps May 18 21:38:37 well you don't have you :) May 18 21:38:39 to* May 18 21:38:42 Why? May 18 21:38:52 My local law overrides your retarded terms. May 18 21:38:59 s73v3r you own the apps, but for single person use because it's tied to your account May 18 21:39:00 I can copy that bluray. May 18 21:39:06 It seems most of the people involved in this conversation don't actually make any money from Google Play. May 18 21:39:07 Anyone got the constraint layout to work? Added the constraint layout and constraint layout solver dependencies to gradle but I'm still getting rendering problems when I'm trying to add items. Just checking if I'm missing something. May 18 21:39:08 if you use the same account, you can share the app already :D May 18 21:39:15 Mavrik just share the google account man May 18 21:39:19 that will work for you May 18 21:39:20 I don't want to. May 18 21:39:20 easy May 18 21:39:22 lol May 18 21:39:29 It's idiotic. May 18 21:39:32 Xylon_: Haven’t had time to look at it, sadly May 18 21:39:39 so you don't want to share the "home" (account) where the bluray player (app) is May 18 21:39:44 I also don't get why you'd defend such a practice. May 18 21:39:55 your own analogies are failing here May 18 21:40:06 These two are what I have atm: May 18 21:40:09 RageMode420: but is everything based solely on whats good for the developer? Sometimes bigger things are more important. It is kind of silly that I buy angry birds and my kid wants to play and they need to buy another copy. May 18 21:40:13 I'm not doing analogies. May 18 21:40:14 compile 'com.android.support.constraint:constraint-layout:1.0.0-alpha1' May 18 21:40:14 compile 'com.android.support.constraint:constraint-layout-solver:1.0.0-alpha1' May 18 21:40:19 Found those in the sdk folders May 18 21:40:20 whatever man May 18 21:40:20 Afzal: Wouldn’t that just be having a family account? May 18 21:40:20 I'm just saying I don't give a shit about your money grabbing ideas. May 18 21:40:26 Ping_2_Ur_Pong, it's not silly at all. May 18 21:40:28 s73v3r yeah so that's already possible May 18 21:40:40 but it has some drawbacks which is why he doesn't want to share the account May 18 21:40:42 Ping_2_Ur_Pong, if you think it's silly, then clearly you aren't a developer. So IDK why the hell you're even here. May 18 21:40:57 RageMode420: be a peace friend May 18 21:41:01 at* May 18 21:41:12 You miss your 420 today? May 18 21:41:13 it's actually super simple. Make a dedicated family account. There's also complete support for that. May 18 21:41:13 because all developers have exactly the same opinions on everything? May 18 21:41:14 so anyone want to build a VR ad sdk with me? May 18 21:41:18 stop crying for your niche case May 18 21:41:29 imagine putting the user in a room wall to wall with video ads May 18 21:41:32 Ping_2_Ur_Pong, isn't it silly that your son can't use your phone to call you? May 18 21:41:33 already* May 18 21:41:39 "tap an ad to escape" May 18 21:42:19 w4ffles_: But then tapping the ad just causes more ads to show up! May 18 21:42:20 * Ping_2_Ur_Pong is implying that there is an area of what's fair for the user. May 18 21:42:24 like the early days of the web May 18 21:42:50 like that episode of Aqua Teen Hunger Force May 18 21:43:04 Ping_2_Ur_Pong, someone put hard effort into making angry birds. If both you and your son enjoy it, then you should buy a copy for both of you. That's what the developer intended. May 18 21:43:22 If you don't feel like you should have to buy a copy for your son, then don't let your son play it. May 18 21:43:23 lol no. May 18 21:43:29 There is room to move on the plan/amount of users, but there must be some where it stands that a user shouldn't have to purchase multiple copies. Particularly if we are going with the concept of software as corollaries to real world items. May 18 21:43:30 loool. no. May 18 21:43:38 yeah, that’s far too draconian May 18 21:43:40 looooooooooooool. no. May 18 21:43:47 god damit May 18 21:44:04 "Sorry son. There's a fatass american that wants our money. You're not allowed to play the game." May 18 21:44:10 I'm going to take a wild guess and say Ping_2_Ur_Pong, Mavrik, s73v3r, and orbyt_ are all under 30. May 18 21:44:15 nope May 18 21:44:22 47 here May 18 21:44:28 Ooh interesting, if anyone wants to play around with ConstraintLayout, the 'Basic Activity' from the new project wizard now comes with that and it works out of the box. May 18 21:44:32 RageMode420: I am 32, and believe completely in capitalism May 18 21:44:43 You're only looking at the perspective from your point of view. May 18 21:44:43 Then you should stop surrounding yourself with millenials. Because their mentality is rubbing off onto all of you. May 18 21:44:47 Xylon_: What does the “basic activity” extend from? May 18 21:44:53 Also noticed that they're now using blue accents in gradle files in AS 2.2, fancy May 18 21:45:05 Consider it from a person that $5 is a lot of money. Enough for a weeks worth of groceries. May 18 21:45:14 RageMode420, I bet you spit at your parents as well then they didn't buy a NES cartrige for each person in the house :P May 18 21:45:15 But, you get your kid a game, would you not like to play it with him? May 18 21:45:18 You want angry birds for free? Make it yourself if you think it's not worth $5. May 18 21:45:37 well, 1, they did release it for free on Android May 18 21:46:00 two, even for something like Monument Valley, for his kid to play it, he did have to buy it at one point May 18 21:46:18 Like I said, if you think the business model is unfair, make it yourself. May 18 21:46:21 I’m guessing you hate the concept of used games too May 18 21:46:22 Then tell me how unfair it is. May 18 21:46:32 No, I'm all for used games. May 18 21:46:36 * g00s yawns again May 18 21:46:36 yeah, that’s not how this works May 18 21:46:39 Because if I sell a used game, I can no longer use it. May 18 21:46:47 you should say free when it's entirely "free", not when the product collects and sells data, meta-data and who knows what to who(m) May 18 21:46:52 s73v3r, that's how the real world works. May 18 21:46:54 [17:46:39] Because if I sell a used game, I can no longer use it. May 18 21:46:54 This is key in this comparison May 18 21:46:57 My view is, there must be some area of shared interest developers want to be paid, but families shouldn't unduly wield a burden of purchasing excessive copies of a product they already own specifically because they want it on multiple devices. What if its a family of 12, that's 12 copies that need to be purchased? That's crazy May 18 21:47:08 because that what many big companies understood (impossible for indie scale, not to understand but to profit from it) May 18 21:47:26 paid model -> iab -> free + ripping privacy May 18 21:47:26 Ping_2_Ur_Pong, If you buy Visual Studio, can your brother use your license too? May 18 21:47:32 Ping_2_Ur_Pong you don't have to do that though. Do they have 12 tablets?? May 18 21:47:33 Give me MOAR money! May 18 21:47:34 Of course not, that's copyright infringement. May 18 21:47:36 if it’s Office, he can May 18 21:47:39 So what's the difference from an app? May 18 21:47:42 SELL YOUR CHILD, I NEED MOAR MONEY May 18 21:47:45 and they can STILL just have one google account for everyone to share the apps May 18 21:47:57 Mavrik calm down May 18 21:48:00 sharing google accounts leads to weird issues May 18 21:48:01 Afzal: touche May 18 21:48:02 WHY ARE YOU SHARING YOUR CAR WITH YOUR CHILDREN? BUY MOAR! ;) May 18 21:48:15 lol May 18 21:48:18 can everyone chill some, we can have a debate without acting like children. May 18 21:48:37 https://developers.google.com/awareness/overview#context_types would be pretty neat May 18 21:48:39 Mavrik, you're just using ad-absurdum and ad-ridiculum. May 18 21:48:42 Both logical fallacies. May 18 21:48:50 nobody cares May 18 21:48:54 Good. Will you go away now? May 18 21:49:02 That's why this conversation has been going on for so long, right? Because nobody cares? May 18 21:49:02 RageMode420 lol that's the same as saying you're being absurd and ridiculous :P May 18 21:49:04 isn't it? May 18 21:49:07 RageMode420: so in which sceanrio, case position is it fair to share? May 18 21:49:13 * orbyt_ googles ad-ridiculum May 18 21:49:16 w4ffles_, yeah looks pretty nice :) May 18 21:49:18 no, i’m saying nobody cares about you complaining about “logical fallicies" May 18 21:49:20 * Ping_2_Ur_Pong nods at Afzal May 18 21:49:23 Afzal, it's a logical fallacy. He's reducing my argument to ridiculous points when those aren't my points at all. May 18 21:49:36 orbyt_, IIRC it's reductio ad absurdum - reducing something to absurd May 18 21:49:38 orbyt_, sounds like a neologism with an old language (latin) May 18 21:49:55 Ping_2_Ur_Pong, if you want to hand your tablet to your son so he can use your copy of angry birds, I really don't care. May 18 21:50:02 Will get you more hits ;) May 18 21:50:07 But if you want him to have his own copy, then I expect to be paid for it. May 18 21:50:09 "ad nauseum" is a classic May 18 21:50:25 nauseam* May 18 21:50:32 What if I use put my google account on my sons tablet. Now he gets it for free. May 18 21:50:46 This way there is accounting and a point where it is too much. May 18 21:51:01 just lend your device like everybody does May 18 21:51:04 I think the drawbacks of doing that are enough that I really don't care about it. May 18 21:51:26 that's what this is trying to fix, those drawbacks May 18 21:51:37 RageMode420, you're falling into a big trap May 18 21:51:46 you really don't want to give a 12 year old access to a credit card and anything. May 18 21:51:57 Right May 18 21:51:57 there is nothing which proves that not lending the device would have resulted in an additional sale May 18 21:51:58 hey this may sound like a weird question.. but is there any way to tell if a bluetooth device is on without connecting first? May 18 21:52:05 Ping_2_Ur_Pong, that's exactly the problem. May 18 21:52:06 * Ping_2_Ur_Pong remembers tappy fish or wtfever it was called where the kid rang up 12k buying virtual fish May 18 21:52:10 it's typical to piracy FUD with major industry May 18 21:52:15 You've now taken away any disadvantage that came with sharing apps before. May 18 21:52:15 claiming this == that amount of loss May 18 21:52:18 which is fully untrue May 18 21:52:24 most would have never bought it anyway May 18 21:52:24 Now there's nothing to discourage it. Nothing to encourage you to buy your own copy. May 18 21:52:40 tricknology: If you have the address, and have connected to it before, i suppose you could see if it’s broadcasting May 18 21:52:41 Google has effectively made it possible to share Google Play accounts with no drawbacks. May 18 21:52:51 ethic should be the inductor, but it's a lost cause May 18 21:53:10 most ppl prefer to get things free instead of paying even only $1 to keep their privacy (and security sometimes) safe May 18 21:53:12 RageMode420: do you remember those outrageous claims by the MPAA on revenue lost because of pirating? May 18 21:53:16 we are screwed. May 18 21:53:26 Ping_2_Ur_Pong, have I made any outrageous claims? May 18 21:53:29 that's because of parental education, society, lobbies, etc. good luck May 18 21:53:31 well the thing reboots after an update.. I want to know when it has come back “online” i.e. ready for a connection.. without trying to connect() until ACTION_ACL_CONNECTED May 18 21:53:36 s73v3r: ^ May 18 21:53:36 they were never even remotely accurate because they assumed someone else was going to buy the album May 18 21:53:38 MPAA has nothing to do with this. May 18 21:53:47 give it a second May 18 21:54:01 So;… yeah I have connected ot it before May 18 21:54:12 tricknology: you could try to just look at all the devices that are currently broadcasting, and seeing if that device is in there? May 18 21:54:17 And piracy is a problem too. If you don't think it's worth the price, don't use it. May 18 21:54:22 The point I am making is that you can't simply assume the second person was going to purchase your product. This gives it more visibility. May 18 21:54:31 I don't give a fuck. May 18 21:54:32 as in get paired devices? May 18 21:54:42 If you aren't willing to pay what I'm charging, then make it yourself or don't use it. Period. May 18 21:54:47 That's how capitalism works. May 18 21:54:54 lol May 18 21:54:54 no its not May 18 21:54:56 Not, "Well I don't want to pay for it, so I'll just steal it." May 18 21:55:05 Go shoplift then. May 18 21:55:10 i don’t think it’s get paired devices, i think it’s just get broadcasting or available devices? May 18 21:55:12 not even close, capitalism works how this is, the market dictates what your product is worth. May 18 21:55:12 im afraid I don’t know how exactly to lood at the devices that are currently broadcasting, s73v3r May 18 21:55:19 that's the big difference with shoplifting May 18 21:55:21 if you charge too much you will be undercut May 18 21:55:22 stealing is the way, get everything for free May 18 21:55:25 Ping_2_Ur_Pong, exactly. May 18 21:55:25 i don’t off the top of my head either May 18 21:55:28 hm ok ill check around, thanks May 18 21:55:29 hehe May 18 21:55:31 these lines... May 18 21:55:33 So you stealing my product is unacceptable. May 18 21:55:44 It's no different than shoplifting. May 18 21:55:54 but apparently reasonable people can disagree on whether family sharing is stealilng May 18 21:55:57 you can get more trouble for stealing an orange than stealing an app which is 10 times the price of an orange May 18 21:56:03 not even mentionning how long the app will remain May 18 21:56:08 If would be nice if you could just charge 10%-20% more for a family liscense or something May 18 21:56:10 (and can be reused, duplicated) May 18 21:56:12 like how office works May 18 21:56:17 Funny thing about stealing. May 18 21:56:18 I mean I have a broadcast receiver, but it’s not fired at all when the device comes online so II’m thinking wrong type of broadcast.. May 18 21:56:26 The law explicitly allows me to make 5 copies of any software I own. May 18 21:56:31 How is that stealing then? :) May 18 21:56:32 there’s a lot of things with app stores that would be nice. I’d like to be able to offer a discount for the next version to existing users May 18 21:56:33 w4ffles_, I'm all for a package deal. I'd give up to a 50% discount on a family package. May 18 21:56:36 tricknology: pastebin your code May 18 21:56:56 opt out would be nice, or a family share plan would be nice. But, give it time these things adjust. I keep saying you don't know what it means, wait for it to show. May 18 21:56:58 the really lame thing is that what do you do, increase the price for single units? May 18 21:56:58 Napalm: hey, long time no see. May 18 21:56:58 Hell, I'd even be willing to retroactively apply those discounts. If one member buys the app, and then another member wants it. I'd even be willing to give one copy away for free. May 18 21:57:07 But 6 copies? That is bullshit. May 18 21:57:10 tricknology: ive been here May 18 21:57:17 s73v3r, discounts, discount codes, free/premium codes and perhaps paid upgrades would all be great features to play store May 18 21:57:20 And the reality here, is friends are going to join families so they can all share apps. May 18 21:57:24 Because you can easily do that. May 18 21:57:31 Napalm: I have been away May 18 21:57:33 can you? May 18 21:57:38 for free/premium code i believe it's already there but limited May 18 21:57:54 you can make a set of codes for giveaway, generally to press May 18 21:57:56 (see promotional code, i tested with IAB it works except.... you cannot verify the signature !!!) May 18 21:58:40 s73v3r, yes, you can join a group with up to 6 friends and share apps between friends. https://support.google.com/googleplay/answer/6286986?hl=en May 18 21:58:58 i'm not really against paid upgrade, but i hate subscription model except for very consumable and casual things (like newspaper subscription) May 18 21:59:00 There's nothing in place to stop it. Just get a prepaid debit card and attach it to the main account. May 18 21:59:29 Napalm: I’m not too sure we’d see anything out of the ordinary.. May 18 22:00:41 Mavrik where's this law btw? May 18 22:00:48 I'd just like to know May 18 22:00:51 Most EU countries have a version of it. May 18 22:00:54 in europe May 18 22:00:55 ah EU May 18 22:00:56 http://pastebin.com/NKNRyU8t May 18 22:01:03 just a broadcast receiver May 18 22:01:03 As far as I know even USA has that. May 18 22:01:12 btu only fires when the device is actuall conencted or disconected May 18 22:01:13 But in US it might only hold for video/audio content. May 18 22:01:39 I want to query the BT traffic in the air and see if my device is ready to connect.. but this BT device is not promiscuous.. May 18 22:01:40 what channel is "lean and fast" putting your app on a diet? May 18 22:01:41 does it sound doable to spawn on a thread the creation of a gl context, to upload a texture, process it via pixel shader, save the output and that's it but totally appart from whatever else is going on in the application May 18 22:01:53 it's really work that should be done in render script but i have the code already done in glsl May 18 22:01:57 channel 2 May 18 22:02:00 I htink i’ll just have to connect() and deal with the failures until it’s actually conencted.. just trying to make the connection survive a reboot May 18 22:02:01 and know how to do it in glsl May 18 22:02:07 eh. Then that's fine. 5 copies it is May 18 22:02:09 (i've never worked with renderscript) May 18 22:02:33 I sort of like the way Steam has done with family accounts May 18 22:02:43 ty s73v3r May 18 22:02:49 yes DrBenway, if all the operations you mentionned are on the UI thread, move them outside of UI May 18 22:02:52 DrBenway, afaik there might be issues on some GPU drivers if you'll mix threads May 18 22:02:56 uh lol, i started watching session in i/o app on nexus, device restarted May 18 22:03:00 i don't see the relation with glsl and RS though May 18 22:03:04 also, I found the nexus 6 is a little slower in BT read than the Tab4.. weirdly May 18 22:03:07 Afzal, I don't, because they don't allow you to play different titles at once. May 18 22:03:09 but again, even steam doesn't allow multiplayer gaming between the same accounts May 18 22:03:15 Mavrik oh I thought they did May 18 22:03:18 Nope :/ May 18 22:03:21 so, Analytics, Accessibility, or App Diets May 18 22:03:30 So on console I can buy two different games and have me / my son play them at once May 18 22:03:32 well there is the possibility that another gl context is running at the time May 18 22:03:35 On Steam we can't. May 18 22:03:43 g00s, I guess we could say we’re both having Nexus i/o problems heh May 18 22:03:47 isn't RenderScript a good tool to perform pixel operations? May 18 22:04:02 it depends May 18 22:04:04 tricknology: oh BT.. no idea :D May 18 22:04:04 Which is idiotic, since I have no idea why I'm not allowed to play Civ V while someone else is playing Tomb Raider O.o May 18 22:04:08 g00s might May 18 22:04:14 are you sure? I’m pretty sure I’ve done it May 18 22:04:15 careful with GL context, some device does not allow more than a few, if not one May 18 22:04:24 right now i'm doing it as a pixel shader because i needed it there but i also need it as some background process May 18 22:04:27 intentservice May 18 22:04:28 DrBenway, depends, it can be, even though GL is probably faster for some operations May 18 22:04:35 The problem with RS is that it's unreliable May 18 22:04:42 spawning glcontexts on serviceintent sounds iffy May 18 22:04:44 Meaning it'll probably run on CPU on most devices and won't be as fast. May 18 22:04:57 looks freaking awful RS May 18 22:05:05 i added some code to the build system to be able to build .rs May 18 22:05:09 RS is awesome, but as Mavrik said... so many issues May 18 22:05:10 the compiler crashed on windows May 18 22:05:14 (works on osx) May 18 22:05:19 on some device, even with the rs support lib, the shit is broken May 18 22:05:25 sometimes, some API calls are missing May 18 22:05:27 right... that doesn't sound good May 18 22:05:32 sometimes, the lib are not read where they should be, etc May 18 22:05:44 looks like an unpolished/unused feature May 18 22:05:45 just grep b.android.com & stackoverflow on RS against 3 last years May 18 22:05:50 documentation still frozen... May 18 22:06:02 ok i am mad now, see you later lol May 18 22:06:05 so for all those reason, it might be better to get what i want done with glsl? May 18 22:06:09 g00s, any way to detect if a prevously paired BT device is ON besides connecting until it connects? I have a device (same one, the slow one) that reboots after an update so I would liek to revive the connection afterward without ugly while(disconnected){ connect(); synchronized(lock){this.wait();}} May 18 22:06:27 basically cpu processing is way too slow and i need to do a lot of pixel processing May 18 22:06:44 Stick to GL then. May 18 22:06:50 way too slow = several minutes with multicore and i get it within seconds in glsl May 18 22:06:51 Since RS will fallback to CPU on a lot of devices. May 18 22:07:05 What kind of processing are you doing? May 18 22:07:12 image warping May 18 22:07:24 perspective warp, cylindrical warp May 18 22:07:34 well actually... opencv's implementation is way too slow May 18 22:07:37 tricknology for stuff like that i would use state machine May 18 22:07:41 i reckon i could rewrite it to be way faster May 18 22:07:49 but i dont think it'll be as fast as glsl May 18 22:07:53 state machine.. will look into this machine.. thanks, g00s May 18 22:08:46 Hey anyone try out the cloud test lab for google play console? May 18 22:08:50 :) May 18 22:09:55 so if i was to go with glsl... does it sound possible to spawn a glcontext on an intentservice that might be running in background? May 18 22:10:01 does it sound like it's gonna work? May 18 22:10:13 hey g00s:) May 18 22:10:28 hmm... I am going to have to take a deeper ook at firebase May 18 22:10:30 i though you normally lost your gl context as soon as your app gets backgrounded May 18 22:10:42 seems pretty decent very interesting for analytics. May 18 22:11:05 dang, g00s, this could abeen handy in the beginning of the project heh May 18 22:11:18 not really relevant for now though.. May 18 22:11:40 an anyone recommend a big book o design patterns? May 18 22:11:42 Android or Java? May 18 22:11:57 Big Nerd Ranch Android May 18 22:12:20 Dafuq, his screen is so damn small, how the hell am I supposed to eb able to read that. May 18 22:12:40 w0t? May 18 22:13:10 tricknology: the first one was to you, look up the book. The second one was me bitching about the firebase demo. May 18 22:13:25 for java patterns, effective java May 18 22:16:19 Ping_2_Ur_Pong: firebase is nice May 18 22:17:40 and up until now, pricy. But now, not so much May 18 22:17:46 s73v3r "Firebase Analytics is now Google’s recommended solution for mobile app analytics. It’s user and event-centric and comes with unlimited app event reporting, cross-network attribution, and postbacks. If you’re using Google Analytics for mobile app reporting today, you may want to consider adding Firebase and Firebase Analytics to your app to take advantage of some of its powerful new capabilities." May 18 22:18:04 hmm... download size and update size... interesting May 18 22:18:24 g00s: yeah, I had a short talk with my analytics guy about that. May 18 22:19:04 "Google Analytics will continue to support our mobile app analytics .." May 18 22:19:07 his opinion was that Firebase Analytics is more from a technical perspective, and aimed more at developers, while Google analytics is more product based, so would be for marketing May 18 22:19:19 I would like to be able to dynamically offer options for my apps notification to the users. This would require the app to download new images from time to time. Since a notification small icon is built from a resource, I have not found any way to do this. Any ideas? May 18 22:19:53 s73v3r GA is pretty mature, i'm a bit nervous they are herding us in this direction May 18 22:20:01 the notification icon is supposed to be a version of your app’s icon May 18 22:20:23 g00s: I would have to imagine that it’s based heavily on GA May 18 22:20:48 s73v3r oh they still have tag manager May 18 22:21:05 You mean it’s not Firebase tag manager? :p May 18 22:21:26 gah ... dunno May 18 22:21:38 damn, and i just started using the new GA app, which is sweet May 18 22:21:45 is there a firebase analytics app ? May 18 22:22:08 as far as I know, before today, firebase analytics didn’t exist May 18 22:22:15 publicly, at least May 18 22:22:18 "Users in a family group may purchase a single copy of the Product (except in-app and subscription Products, which cannot be shared) and share it with other family members in their family group." May 18 22:22:23 https://play.google.com/about/developer-distribution-agreement/upcoming.html May 18 22:22:31 RageMode420 fucking rest it already May 18 22:22:50 be prepared for endless 1 star reviews complaining about IAP May 18 22:23:14 I give no fucks about 1 star reviews, honestly. May 18 22:23:20 users do May 18 22:23:44 Fuck 'em. They aren't my target demographic anyway. I want paying customers, not leeches. May 18 22:24:17 RageMode420: link your apps m8 May 18 22:24:37 and g00s, I'm just glad to find that the new family sharing crap doesn't apply to IAP. May 18 22:24:38 you realize that all potential users see the star rating, right? so it’s still going to scare off many potential paying customers May 18 22:24:48 orbyt_, I feel no obligation to prove myself to you. May 18 22:24:57 prove what May 18 22:24:57 and it’s pretty telling of you to call families “leeches" May 18 22:25:07 uhhh May 18 22:25:12 where did I call families leeches? May 18 22:25:28 when you called people using family sharing (families) leeches May 18 22:25:45 You really should brush up on your reading comprehension. I called people who rate my app 1 star because, OH GOSH, I ACTUALLY EXPECT TO BE PAID FOR MY WORK. HOW DARE ME. leeches. May 18 22:26:11 and you went on this kick because of family sharing May 18 22:26:27 hence, you calling those who are rating the app 1 star because they can’t use family sharing leeches May 18 22:26:47 They'll bitch if you put ads in, they'll bitch if you use IAP, they'll bitch if you don't slave away at your computer making free apps with no ads for them to use, while you starve. So I really couldn't give a shit if they bitch. May 18 22:27:15 ok. just don’t come back and complain about how users are scared off from your poor rating May 18 22:27:25 Ooh nice, there's already a codelabs on the new layout https://codelabs.developers.google.com/codelabs/constraint-layout/index.html#0 May 18 22:27:31 why doesn't AS support webp preview May 18 22:27:41 yeah, they’re having those sessions today, so they’d have to be ready May 18 22:28:22 s73v3r, what's a keystore? May 18 22:28:32 :| May 18 22:28:40 :| May 18 22:28:48 :| May 18 22:28:52 where u buy keys lol May 18 22:28:57 you’ve been complaining this whole time, and don’t know what a keystore is? May 18 22:29:14 how are you a developer again? May 18 22:29:24 Yeah, sure, I have no clue what it is. Can you tell me? May 18 22:29:41 I guess depending on the size of the company someone else could be in charge of that? May 18 22:29:47 here you go. enjoy: https://developer.android.com/training/articles/keystore.html May 18 22:30:08 no s73v3r, I want *your* definition of a keystore. What exactly does it do? May 18 22:30:30 mine doesn’t matter. I gave you the standard answer anyone would get here May 18 22:30:42 everything you could want to know about a keystore is there May 18 22:30:45 Because you don't actually know. May 18 22:31:07 doesn’t logically follow May 18 22:31:19 lol May 18 22:31:21 yeah I'm with s73v3r on this one May 18 22:31:25 And that's not the keystore I'm referring to. I'm referring to the one you use to sign your apps. May 18 22:31:32 Although both are probably the same thing. May 18 22:31:53 ahh! here you go: https://developer.android.com/studio/publish/app-signing.html May 18 22:32:01 yeah, that article is misleading. May 18 22:32:02 keystore should be called "key ring" or "key chain" May 18 22:32:06 Your definition, please? May 18 22:32:09 I always like to describe it as the one and only thing which can truly fuck you over if you lose it. May 18 22:32:23 2 words, beat that May 18 22:32:53 Xylon_ wellllllll, if you never need to touch your app again :D May 18 22:32:56 you could lose it May 18 22:32:57 Lost your code? Eh, just download the current version of your app from the playstore and decompile it. Lost your password to the play store account? Reset it May 18 22:33:14 but if you lose your keystore... :p May 18 22:33:17 What if you obfuscated :/ May 18 22:33:18 The point is, s73v3r, you most likely don't actually know what a keystore is, yet you want to call me out on my development skills. May 18 22:33:20 Oh, finally a play console app May 18 22:33:34 Xylon_ you can still delete your app from the console. So you're only screwed if you wanna update it May 18 22:33:37 yeah pfn, i tried it a bit yesterdayafternoon May 18 22:33:44 some good, and very bad things May 18 22:33:52 Good point May 18 22:33:55 yesterday? they said it just launched this morning May 18 22:34:03 liars! May 18 22:34:10 where's my pitchfork May 18 22:34:12 like crazy double line separators in settings, toolbar title disappearing on orientation change, etc lol May 18 22:34:23 serious UI issues May 18 22:34:27 lol, decompiled it yet? May 18 22:34:46 need to see if it follows any of the mvc patterns the google samples team is putting out May 18 22:35:14 nope, but apktool d probablyonapkmirroralready.apk should do it May 18 22:35:27 oh, I don't use apktool for that anymore :D May 18 22:35:51 all rise May 18 22:36:02 you may be seated now May 18 22:36:06 why May 18 22:37:03 Afzal: quit msg May 18 22:37:10 oh lol May 18 22:37:23 yesterday? they said it just launched this morning < yeah it's May 19, 00:37 AM here May 18 22:37:49 alright, I would say today if I'm up at that time May 18 22:39:05 still it's cool they released something for monitoring, years ago i have used andlytics but i stopped due to his "full account" permission requirement May 18 22:39:17 s/his/this* May 18 22:40:09 Thanks for reminding me, still gotta try out that new fabric app too May 18 22:40:28 i'm gonna make a screenshot on this old device of the pref screen, it's epic May 18 22:42:17 http://imgur.com/NWIvkZZ May 18 22:44:19 ...why are they in cards May 18 22:44:55 Indeed, doesn't look like that on my phonr May 18 22:45:11 adp jadx-gui opens apk directly :) May 18 22:45:27 adq ^^ May 18 22:46:09 RageMode420: https://youtu.be/--LMflqDH7I?list=TLu2m5wchwxbYxODA1MjAxNg May 18 22:46:11 thx, will check May 18 22:46:15 Hm, that's unfortunate. Seems like I have to add the account to my phone itself to use the application May 18 22:47:24 maybe you can try by adding/managing an alt account in the dev console May 18 22:47:42 like create one with read-only in mind, allow this account May 18 22:47:47 and then use this account on the phone May 18 22:48:32 Hm, that's an interesting idea May 18 22:48:44 for sure it works on a desktop May 18 22:48:53 haven't tried on their new app May 18 22:49:09 As long as I don't have to add the primary work details. I'd rather keep those separate from my phone May 18 22:49:18 word May 18 22:49:19 I'll give it a go later, thanks May 18 22:51:41 Ping_2_Ur_Pong, what about it? May 18 22:52:05 see if you can set it up to monetize towards extra family members. May 18 22:52:34 What are you on about? May 18 22:52:46 watch the fucking link before you act like a twat May 18 22:52:56 It's a live stream for one, twat. May 18 22:53:03 So odds are, I missed whatever the hell you're talking about. May 18 22:53:12 it was linked to a specific time May 18 22:53:13 calm your bits May 18 22:53:16 no it isn't May 18 22:53:41 wait wat, now I'm confused. They're showing vids about xcode now May 18 22:53:53 heeeeeh May 18 22:53:58 that's interesting May 18 22:54:03 my cue to close this tab May 18 22:54:05 xcode is the worst May 18 22:54:16 Refactoring code in swift ftw May 18 22:54:17 oh wait May 18 22:54:19 no you can't May 18 22:54:23 lol May 18 22:54:32 appcode forever. May 18 22:54:37 meh, it was a link to them talking about firebase and monetizing based upon free users versus paid users. May 18 22:54:38 and Ping_2_Ur_Pong, odds are I can provide discounts for my IAP for family members. Provided there's an API to check whether someone is part of a family or not. May 18 22:54:48 does appcode support apple watch yet? May 18 22:55:12 The ad supported model is cool. But it doesn't work with every app. That's the mistake, people assume that you can just throw ads on every app and it will succeed. May 18 22:55:38 does appcode even work for swift refactoring? May 18 22:55:43 Some apps are basic utilities that don't need much interaction from the user. Forcing the user to interact with my app just so I can show them ads degrades the quality of my app. May 18 22:55:52 dunno grekkos but it should if swift is supported May 18 22:56:06 Afzal: last time I tried it didn't work even though they said swift is "supported" May 18 22:56:11 Really gotta get me a mbp and iphone again once i've graduated. Really wanna try that out too May 18 22:56:12 Look at all the themes on the market. Those people will be absolutely fucked by family sharing. May 18 22:56:25 god. Are we still talking about the same shit? May 18 22:56:33 get your own channel May 18 22:56:33 he brought it up again, not me vOv May 18 22:57:10 And last I checked it's a public forum and the discussion is relevant to the channel so. May 18 22:57:25 RageMode420, where are you from? May 18 22:57:27 sure May 18 22:57:45 bitkiller, China. May 18 22:58:20 and Ping_2_Ur_Pong, odds are I can provide discounts for my IAP for family members. Provided there's an API to check whether someone is part of a family or not. < good luck, because: https://github.com/googlesamples/android-play-billing/issues/7 May 18 22:58:41 hey, I create a snackbar, but when the keyboard is opened is behind it, I already set adjustSize in the manifest for this activity but same result May 18 22:58:44 lol May 18 22:58:49 anybody knows what to do here? May 18 22:59:50 adq, I meant more in terms of figuring out if a user is a member of a particular family, whether a member of that family has a copy of the app already, and charging a reduced price for it. May 18 23:00:09 But that might be a bit far-fetched even. That's Google's fault, not mine. May 18 23:01:13 well, the only thing in what you said which has a chance is "charging a reduced price for it", like -at their level- their can control and manage that easily with the packagemanager thingy May 18 23:02:14 i have no idea how they manage a family group, maybe it's just a simple call in a G+ api or something May 18 23:03:02 to know if you or someone have access or belong to a specific group like "family" May 18 23:03:51 ok, let's suppose this family shit is unfair, or whatever, what you're gonna do about it? i would better find something else to put bread on the table May 18 23:04:06 complaining in irc will not solve a thing May 18 23:04:24 bitkiller, I'm going to use a free trial with IAP unlock model instead. Because IAP aren't shareable. May 18 23:04:35 good May 18 23:04:44 so do it May 18 23:04:45 And not complaining will do even less. May 18 23:04:52 I will. May 18 23:04:54 So there. May 18 23:04:59 anyone ever have trouble with enums implementing parcelable? doing a code review and I could've sworn I saw something about it somewhere but I can't remember May 18 23:05:49 grekkos: you could never change it, so probably a bad idea May 18 23:06:25 kroot: meaning that when you unparcel it will be immutable? May 18 23:07:13 kroot: I guess in this scenario the enum is a field in another parcelable class May 18 23:07:33 and the goal is to be able to move instances of that class around to other activities May 18 23:07:41 We heard you like parcels, so we put a parcel in your parcel. May 18 23:07:52 let me go check my parcel locker May 18 23:07:57 grekkos: inside the same app should be fine May 18 23:08:04 ah ok May 18 23:08:23 I feel like I hear some kind of trouble with parcelable enums but I don't remember who told me and for what reason May 18 23:08:29 heard* May 18 23:08:37 grekkos: If you send it to another app, you could have a bad day May 18 23:09:12 "Enums are actually Serializable and therefore can perfectly be added to an Intent as an extra." May 18 23:09:23 What I'm coming up with from a quick Google search. But IDK if that applies to you. May 18 23:09:34 yeah I saw that also May 18 23:09:59 that would make the code more readable if we didn't have to put it in every enum, not that we have so many May 18 23:10:27 "enum.values() allocates a new array at each call." is another downside. But I don't know if that's based on how you implement it or not. May 18 23:13:43 hmm if it's okay for internal passing it's probably fine then May 18 23:13:57 this is stuff we shouldn't really be passing around to other applications May 18 23:16:47 Anyone from Russia looking for an Android job here? May 18 23:18:09 Thank you Android Studio, for auto-doing my Parcealble May 18 23:18:16 That was surprisingly painless May 18 23:18:37 elnur, no offense but not the right place to ask (check the topic) May 18 23:19:34 Hm. That sucks. This is the place where passionate Android developers hang out. Job boards suck. :| May 18 23:20:12 ¯\_(ツ)_/¯ May 18 23:20:22 hello devs May 18 23:21:17 do you like android studio 2.2 ? May 18 23:22:43 Ologn: i use that all the time :> May 18 23:24:26 does ConstraintLayout have any docs yet ? May 18 23:25:25 what's the advantage of constraint layouts? is it performance? May 18 23:25:52 tbh I've always preferred android's layout system to ios's May 18 23:26:04 Primary issue I'm having with 2.2 atm is that it shows the entire dependency block in app.gradle with a warning, "'dependencies' cannot be applied to '(groovy.lang.closuer)'". Other than that no issues yet May 18 23:57:29 ah, what the fragment is on now right ? May 18 23:57:42 i guess this is when i find out the answers to all my existential fragment questions ... May 18 23:57:48 maybe that i have been doing it wrong all these years :D May 19 00:14:13 back May 19 00:14:32 apparently I missed people thinking I don’t have any dev skills May 19 00:19:09 You spelled knowing wrong. May 19 00:19:45 stfu ^ May 19 00:21:16 Telling someone to stfu on irc is probably the least effective way to get them to stfu. May 19 00:21:51 Lol fragment commitNow. I'm just watching the video, not listening to the audio :D May 19 00:22:02 more fragment methods :D May 19 00:22:14 yay! fragment methods May 19 00:22:50 ooh something about transitions! May 19 00:23:20 Ooh, something about family sharing May 19 00:25:14 ooh, something about architecture patterns! May 19 00:25:30 lol more like about not caring about architecture patterns May 19 00:25:49 haha guilty. May 19 00:26:00 yup May 19 00:26:22 whoa May 19 00:26:46 no way May 19 00:27:45 the entry point is probably the only point where the Activity and Fragment lifecycles are somewhat synced May 19 00:27:47 well, not good for a library that's closed source though May 19 00:28:19 (sorry, I write a closed source library at work) May 19 00:28:30 Afzal: are you watching the What the Fragment talk? May 19 00:29:59 heeeeeh May 19 00:30:03 dialog fragment May 19 00:30:11 and they cut off May 19 00:30:21 s73v3r yeah, he talked about how it would be great if a library could just provide a fragment May 19 00:30:31 I was watching that too May 19 00:30:40 lame, they stop recording when questions are asked ? May 19 00:30:47 I think he straight up murdered that guy asking about dialog fragment, cause the video cut off May 19 00:31:17 s73v3r lol was there an incident ? May 19 00:31:31 why else would they cut the video? May 19 00:31:36 what is google hiding!?! May 19 00:31:47 i haven't watched other sessions, maybe they all do that May 19 00:31:47 they're talking about something interesting in the pre-recording though May 19 00:31:58 LOL s73v3r May 19 00:32:01 probably May 19 00:32:18 oh snap, they’re building robots on the other channel May 19 00:32:50 s73v3r funny when he talked about some of these corner cases, i was thinking "uh, i never saw that ... i guess that was happening and i was clueless?" May 19 00:33:27 what i'd like to know, is if its ok to use for children now; Keep does that - but the docs say don't May 19 00:33:53 oh well, guess i'll have to go another year with unanswered questions :P May 19 00:34:55 was hoping he'd show more tips - this wasn't very informative May 19 00:34:55 Did they talk about a constrained layout or something? May 19 00:35:17 * g00s goes fishing for fragments May 19 00:35:21 that’s part of the new studio, I guess May 19 00:35:39 constraint layout May 19 00:37:56 any good google io's you watched? May 19 00:38:16 watched a few today at work, but I was sort of preoccupied May 19 00:39:18 i'm just glad i don't spend money to go to these things :P May 19 00:39:36 android VR and wear 2.0 were probably the big things this year May 19 00:39:41 and the android home thing May 19 00:39:59 meh wearables aren't going to catch on May 19 00:40:06 I really don't see the appeal May 19 00:42:00 so wait, when did Firebase get redesigned? May 19 00:42:38 Rusty: did you mean the website? May 19 00:42:46 of course I started tinkering with firebase right before those api's were replaced May 19 00:43:07 nvm I saw it .. May 19 00:43:10 well google added a whole bunch of features recently May 19 00:43:39 g00s: yes May 19 00:44:27 cortex_ sorry, yes to ... May 19 00:44:54 g00s: for androd vr and wear 2.0 May 19 00:45:02 oh May 19 00:45:04 and the android home thing :) May 19 00:45:21 i agree with you May 19 00:45:57 i was hoping they were going to show off the ARA / ATAP phone May 19 00:53:38 I was expecting it May 19 00:54:51 also surprised they did not talk about Tango, or did i miss that ? May 19 00:55:08 tango not a keynote, but tons of sessions May 19 00:55:12 and sandbox May 19 01:37:24 Hi, I'm wanting to understand more about Mobile device management and the docs seem pretty sparse. If I wanted to be able to enable / disable apps at certain times of the day, would that be possible? May 19 01:37:49 I'm really open to any solutions to taking control of which apps are usable / not usable May 19 01:37:53 (without rooting) May 19 01:56:49 do you have to use the AS layout editor to create constraints for ConstraintLayout, or can you do this via XML ? May 19 01:57:47 g00s, I was wondering the same thing May 19 01:58:05 I never use the layout editor May 19 01:58:09 do you use it? May 19 01:58:41 app:layout_editor_absoluteX="100dp" May 19 01:58:46 lololol May 19 01:59:59 gross, the XML looks like hell May 19 02:01:35 i don't see how anyone would want to do this by hand (XML) May 19 02:02:21 g00s: you using AS 2.2? May 19 02:02:36 Napalm no, just reading the ConstraintLayout code lab May 19 02:02:41 sources May 19 02:02:46 can you link me May 19 02:02:59 you'll have to dl the zip i guess May 19 02:03:20 yeah i'm not having any luck googling this May 19 02:03:29 https://codelabs.developers.google.com/codelabs/constraint-layout/index.html#1 May 19 02:03:29 a link to the xml would be awesome May 19 02:04:29 RustyShackleford: https://github.com/googlecodelabs/constraint-layout/tree/master/constraint-layout-start/app/src/main/res/layout May 19 02:04:29 so , this seems like a layout that is an easy target for a GUI editor, like the one in AS 2.2 May 19 02:04:42 or interface builder since years ago :) May 19 02:05:02 the editor for this layout was built as they made the layout itself May 19 02:05:09 so that should ensure 1-to-1 May 19 02:05:30 plus the layoutlib actually renders it at full 60fps which is damn cool May 19 02:06:34 this looks easy enough to edit by hand.. its just looks aweful because the xml files were not attribute ordered/optimized May 19 02:07:12 hm, https://github.com/googlecodelabs/constraint-layout/blob/master/constraint-layout-start/app/src/main/res/layout/activity_main_done.xml#L15 May 19 02:07:29 thats not very human readable imho May 19 02:07:42 your missing the point.. if it was ordered correctly it would May 19 02:07:47 hm indeed :) am I reading this wrong, or is this a return to absolutelayout? May 19 02:08:03 Napalm i disagree :D May 19 02:08:21 so look you have 4 constraint points like on the editor view May 19 02:08:37 then each of those has layout attributes like RelativeLayout May 19 02:08:40 toLeftOf May 19 02:08:41 so on May 19 02:08:53 so you can say the right side of this view should be to the left of this other view May 19 02:09:04 the creator is the owner of the relationship May 19 02:09:11 this is to avoid circular deps May 19 02:09:21 i guess if you strip out all of the tool: prefixed stuff its more readable May 19 02:09:21 1 = true, 0 = false May 19 02:09:29 yup May 19 02:09:31 but then what happens to the layout editor May 19 02:09:43 its just the attribute ordering May 19 02:09:56 the tools May 19 02:10:03 will be the properties used whilst editing May 19 02:10:17 because tools namespace attributes override the standard attributes May 19 02:10:28 and this ... app:layout_editor_absoluteX="359dp" May 19 02:10:35 that is retarded May 19 02:10:42 just my opinion May 19 02:11:00 but yea i expect thats its position so the contrains reference that May 19 02:11:08 or you can use grabity/alignment May 19 02:11:33 * kbs continues to think there's a disconnect between the designer and the programmer crowds :) May 19 02:12:39 oo, i got a support library update rev 32 May 19 02:12:54 android.support.constraint.ConstraintLayout < i wonder if thats in there May 19 02:13:45 yup May 19 02:13:57 now to look at the true source of truth May 19 02:14:10 Designers seem to approach things it terms of modules (aka "grids") that rescale/break at different dimensions; and want to drop elements at grid boundaries. I guess mapping layout into a constraint system is... an interesting mismatch of approaches :) May 19 02:14:44 minSdkVersion="9" May 19 02:14:54 good to know. not that i use < 15 May 19 02:16:34 hey g00s May 19 02:16:35 http://hastebin.com/rayeyufebe.xml May 19 02:16:47 the full list of attributes for the new layout May 19 02:17:48 i can see myself making some live templates for these May 19 02:18:02 i'll probably pass on this thing for now May 19 02:18:41 for the love of god, i hope they add ability to split resource directories like res/layout/mystuff soon May 19 02:19:09 people have been asking for this for like, years May 19 02:21:10 g00s: https://github.com/dmytrodanylyk/folding-plugin < they need to integrate something like this May 19 02:21:37 enable/disable the use of name prefixes on resources to group them May 19 02:21:46 yeah ... don't want to have to maintain a list of src += ... with my physical dir structure May 19 02:22:08 g00s: that plugin just displays them grouped May 19 02:22:11 nothing more May 19 02:22:14 which is all we want May 19 02:23:12 shall we submit a new bug/enhancement request May 19 02:23:28 Napalm xav already talked about it at the last i/o May 19 02:23:33 i'm sure he;'s aware of it May 19 02:23:52 sure, but point them at this.. all they need to add is a few hooks into the custom Android tree view May 19 02:24:18 perhaps i'll finally get around to checking out the tools repo and compiling AS myself May 19 02:24:18 i would rather use physical directories though, not prefixes May 19 02:24:23 or at least the plugin May 19 02:24:27 res/layout/a/b/c May 19 02:24:41 thats not going to happen May 19 02:24:54 to many different parts of the build process depend on the stucture May 19 02:25:01 but ... a view change is easy May 19 02:25:34 view change is only solving a little but May 19 02:25:49 LinearConstraintLayout, TableConstraintLayout extend ConstraintLayout May 19 02:25:49 eventually, you want to see that directory in sourcetree or whatever ... May 19 02:25:51 thats interesting May 19 02:26:02 and you're gonna still be swamped looking at everything May 19 02:30:17 boss has literally just sent me a scan of some hand-written notes he made with a couple of requested changes to our app May 19 02:31:29 this is after I suggested using something more formal than him just sending me emails with whatever's on his mind at any time... at least a shared google doc or something, to track to-dos May 19 02:31:57 Leeds did he give you the original napkin ? May 19 02:32:02 just introduce him to trello May 19 02:32:03 does it have the coffee stain on it ? May 19 02:32:06 at least its something May 19 02:32:15 didn't he try trello ... May 19 02:32:22 Napalm: I did - he basically refused to use it May 19 02:32:23 i think it was the graphics designer wasn't on board May 19 02:32:38 we've now fired the designer - although I'm not sure anyone has told her yet May 19 02:34:50 Leeds you guys run a tight ship :) May 19 02:35:47 Leeds was the napkin scan like 1200dpi TIFF file ? May 19 02:36:25 put that in version control :) May 19 02:37:00 dunno the dpi - but yeah, tiff... who the fsck uses tiff in 2016? May 19 02:37:07 lol scanners May 19 02:37:11 well, yeah, scanners May 19 02:38:09 Leeds anything catch your eye at I/O this year ? May 19 02:39:39 Leeds: OCR it into Trello ... lol May 19 02:40:32 g00s: not sure... need to look at some of the firebase stuff, see if that's useful - otherwise, more messaging, N is N, and I still need to learn to love AS May 19 02:42:50 really, really, next month - or maybe the month after, sort of - we're going to part-time... at which point I really want to be able to tell him that I won't reply to his emails (with follow-up SMS!) at 8:45pm, and I'm not going to report back every single little change request May 19 02:43:22 Leeds need a remix of this with "N is N" https://www.youtube.com/watch?v=EGikhmjTSZI May 19 02:44:41 na na na na na na May 19 02:44:49 I grabbed my old 2012 Nexus 7 out, and thought I’d flash an M rom on it. It’s turned out to be the worst idea I’ve ever had May 19 02:45:46 bad idea jeans ! May 19 02:46:28 I do feel I should put the N beta on my N9 May 19 02:46:46 It doesn’t help that every 5 seconds Chrome keeps trying to get me to log in May 19 02:47:20 i am also surprised they didn't talk more about android + chrome May 19 02:47:24 chromeOS May 19 02:47:28 but by doing so, it takes another like 2 seconds to actually transition to that screen May 19 02:47:33 whatever its coming to be May 19 02:47:36 g00s: apparently it's on the schedule May 19 02:47:54 Leeds orly, which session ? May 19 02:47:56 almost everything announced last night was due later this year May 19 02:48:11 oh .. tbd May 19 02:48:50 oops May 19 02:49:06 http://9to5google.com/2016/05/18/its-official-android-apps-and-the-play-store-are-coming-to-chrome/ May 19 02:49:54 the link now goes to a different session though May 19 02:51:23 argh, and having play store developer emails go to the boss is a bad idea - I've now had to tell him twice that urgent-looking emails from Google don't really apply to us May 19 02:52:31 asking how we can opt out of the family sharing, since we don't want people sharing our app... it's a free app, uses its own credentials, and *we have no users anyway* May 19 02:52:44 So i have a question. With the new Vlukin API and and google putting focus on C++ now will games run better? May 19 02:52:50 In android N May 19 02:53:24 a little? May 19 02:53:33 Google isn’t really putting focus on C++ May 19 02:53:37 I think it's higher capability/lower power - pick one May 19 02:53:54 they said at I/O today they were making it easier so not sure if focus is the right word. May 19 02:54:11 that doesn’t mean a whole lot. The bigger news is Vulkan support May 19 02:54:18 the focus is the same - it's for games and media applications which want performance May 19 02:54:30 games are doing pretty well on Android now... May 19 02:54:41 most games are going to use Unity or Unreal or another engine anyway, so they’ll do the work to support Vulkan, and the games will get that for free May 19 02:55:11 hey, where can we watch replays of the stuff today? May 19 02:55:19 not the keynote, but the streamed sessions? May 19 02:55:29 hum May 19 02:55:53 looks like they have it on the i/o page May 19 02:57:06 they keynote, but I’m not seeing any of the other sessions May 19 02:57:18 click on the sessions May 19 02:57:22 channel 1-4 May 19 02:58:02 i don’t have a channel select May 19 02:58:08 hum i do May 19 02:58:22 https://events.google.com/io2016/ doesn't pop up there? May 19 02:58:24 i’m on the IO main page May 19 02:58:37 i see the popup, but it’s saying there’s nothing live May 19 02:58:44 click one of the channels May 19 02:58:49 not that the boss is really just an accountant at heart, but he's obsessed with getting commas into numbers as thousands separators... May 19 02:58:50 it will go to a archived video stream May 19 02:59:01 the channels don’t appear May 19 02:59:15 wrid May 19 02:59:16 weird May 19 02:59:27 when i click on Live i get channels 1-4 May 19 02:59:32 s73v3r: press the icon in the bottom right May 19 02:59:45 i was pressing that May 19 02:59:45 s73v3r_ **** ENDING LOGGING AT Thu May 19 02:59:59 2016