**** BEGIN LOGGING AT Fri Nov 07 03:00:00 2014 Nov 07 03:00:14 Hi Folks, my lan is running using the 10.0.2.0 network.. How can I get my emulator to access other hosts on my lan when the avd is running its own 10.0.2.0 network? Nov 07 03:12:59 Hi Folks, my lan is running using the 10.0.2.0 network.. How can I get my emulator to access other hosts on my lan when the avd is running its own 10.0.2.0 network? I tried using adb forward tcp:8080 :8080 Nov 07 03:14:13 here is new channel, #android-os ,everyone is welcomed to join. Nov 07 03:14:42 aren't there already too many android channels Nov 07 03:15:22 bankai_au, isn't there too many irc users? Nov 07 03:16:26 no Nov 07 03:16:46 so im locked out of my device (soft bricked), able to ADB in, i've backed up my storage partition, but i can't rm the problem app that softbricked it, because i can't escalate. i run su, but i get no root shell, no "permission denied", no "su not found", just another regular shell prompt Nov 07 03:17:01 yazdmich: wrong channel Nov 07 03:17:08 oops Nov 07 03:18:07 we probably also need a #android-wear Nov 07 03:18:27 #android-wear-dev ? Nov 07 03:18:38 yes Nov 07 03:18:48 it's too different Nov 07 03:20:25 hey guys, I'm looking to make a picture gallery. Does anyone have any recommendations on what control to use? my current google search shows a listview is what people are using to implement image gallery Nov 07 03:21:52 B0BBY: GridView is also popular for gallery Nov 07 03:22:35 I will make app eventually give the user the choice of switching between ListView and GridView Nov 07 03:23:24 gridview, I see. let me google a bit on that too. :) thanks. I just thought there'd be a gallery control. Nov 07 03:23:36 Hello, how are you folks?! :-) Nov 07 03:23:42 I mean thre's cards, pages, papers, top action bar, bermuda triangle, there's gotta a gallery, heh. Nov 07 03:24:53 does somebody have a good android book to suggest? Nov 07 03:25:35 B0BBY: http://developer.android.com/reference/android/widget/Gallery.html Nov 07 03:26:22 shmooz: I saw that, but it's deprecated. heh, why build it in the app even. Nov 07 03:26:44 Zharf i'm going to write a guide for google "secrets to documenting your platform" Nov 07 03:27:16 or "slow down and don't release a huge platform every 6 months." Nov 07 03:27:25 B0BBY: deprecated doesn't mean you shouldn't use it Nov 07 03:27:37 g00s, thats gonna be useful Nov 07 03:28:10 shmooz: yeah, but if tomorrow, they remove it altogether, I'd be up a sh|t creek trying to learn a new way to do it. with app in app store... Nov 07 03:28:47 if deprecated hasn't been replaced by something better, use deprecated Nov 07 03:29:22 I see the logic in that, believe me. but gridview ain't so bad either or listview. Nov 07 03:29:46 yeah, that's better, do it yourself Nov 07 03:30:31 heh, I'm starting to really understand why an app is really a "small team" thing vs. a single dev thing. Nov 07 03:31:32 not because we are disagreeing about something I hope Nov 07 03:31:46 and not really disagreeing Nov 07 03:32:04 no, I like dev input into how to tackle a situation. I'm just gonna need a web front. Nov 07 03:32:34 and I saw my friend's team do a proper web site, done by people who do web design for a living. not just a dev with html5/css2,3 experience. Nov 07 03:32:46 B0BBY you can also look at https://github.com/lucasr/twoway-view Nov 07 03:33:08 and it looks amazing when done by guys who're upto speed with bootstrap.js, jquery, etc etc. Nov 07 03:33:13 you'll probably want to not use listview or griview for this; probably something based on recyclerview Nov 07 03:33:33 g00s: thanks for the insignt, let me go check out the link. Nov 07 03:33:42 I'll potentially have 50+ or even 100+ images. Nov 07 03:34:14 thats ok, but dealing with bitmaps on android requires some special treatment Nov 07 03:35:22 I see. so far these will be jpegs, but the thing is each jpeg will be buried in a binary blob in a file. reading it out parsing it and displaying it.. I'm thinking it will be a big hit on performance. Nov 07 03:37:10 you'll have to see Nov 07 03:37:10 are these images retrieved from web or bundled within app? Nov 07 03:38:38 B0BBY shouldn't be too bad. you'll have to do a few things to ensure buttery performance Nov 07 03:38:39 both, local and web retrieved. once they're retrieved, they'll be stored locally. so next time, you're either viewing local ones or retrieving more and storing. Nov 07 03:39:02 g00s: I'm thinking asynctasks like crazy for sure. Nov 07 03:39:07 o.O method tracing in java not working in Android 5.0 o.O Nov 07 03:39:17 or my file system permissions are screwed up Nov 07 03:39:23 B0BBY: look at the Picasso library Nov 07 03:39:31 looks good to me Nov 07 03:39:32 why are they stored in binary blob/db? Nov 07 03:39:51 osipovas: oh interesting. let me google. Nov 07 03:39:58 http://square.github.io/picasso/ Nov 07 03:40:30 oh my app probably needs the permission :/ Nov 07 03:40:34 whatitis-: that's how the customer will have them. security by obscurity. they're just hidden in single files as blobs, along with additional image specific info. Nov 07 03:42:23 whatitis-: so it's not really meant to be secure. just not viewable outside the logged in session and outside of the app. Nov 07 03:43:15 osipovas: thanks. already viewing. :) Nov 07 04:02:34 just reading here, these Alpaca farmers are having a rough time. I have a plan! Google should hire them to write some documentation and do QA. Nov 07 04:03:00 http://modernfarmer.com/2014/11/alpaca-industry-matures-growing-pains/ Nov 07 04:03:58 who knows, maybe they can even work on Play store to implement things like coupon codes Nov 07 04:04:14 as long as they get along with the hamsters Nov 07 04:05:19 the Alpacas can rotate from doing serious stuff to mowing the lawn Nov 07 04:05:38 i think the goats are going to have some competition Nov 07 04:08:43 we probably also need a #android-wear <- already one, but the few ppl are extremly silent Nov 07 04:09:11 i haven't seen anyone with a wear device yet Nov 07 04:09:23 i did Nov 07 04:09:39 but personal experience is not really relevant Nov 07 04:09:44 bpe are you around mountainview ? Nov 07 04:09:52 nop i'm in the south of france :) Nov 07 04:10:05 they did not even yet released moto360 or the new round LG watch R Nov 07 04:10:07 oh nice :) Nov 07 04:10:13 there is no market here i guess Nov 07 04:18:22 I haven't seen anyone with a wear device yet either Nov 07 04:19:03 i've seen one, a dude at work has one of those samsung tizen watch doobries Nov 07 04:19:08 ok, I"m liking recyclerview. Nov 07 04:20:20 I still have yet to try out recyclerview2 Nov 07 04:22:47 I forget, does sqlite have foreign keys? and RI? Nov 07 04:23:01 RI ? Nov 07 04:23:55 yes, FK .. and enforced since froyo timeframe :) Nov 07 04:31:26 heh, i was going to get that free guide from google on Google Play Books - it won't let me until I enter a credit card. Even though its free Nov 07 04:32:31 g00s: welcome to freemium Nov 07 04:34:49 there's a recyclerview2? ugh. Nov 07 04:35:20 no, only one Nov 07 04:35:53 the other guy mentioned 2. Nov 07 04:36:19 typo Nov 07 04:37:11 g00s, in pdf: http://commondatastorage.googleapis.com/androiddevelopers/shareables/distribute/play_dev_guide_secrets_en.pdf Nov 07 04:37:14 although, the '2' key is really close to 'return' :P Nov 07 04:37:26 bpe yeah thanks Nov 07 04:37:27 but it's not transcendant at all Nov 07 04:37:35 it's for starters obviously Nov 07 04:37:52 hmm, cardview, listview, gridview, etc. lot of choices Nov 07 04:37:53 however the ui is great Nov 07 04:38:02 still things to learn for how they display stuff :) Nov 07 04:38:29 s/for/from/ Nov 07 04:56:38 w2, close to each other Nov 07 04:56:47 obvious typo Nov 07 05:09:05 RecyclerView2: Judgement Day Nov 07 05:09:40 RecyclerView 2: Recycle Harder Nov 07 05:10:34 judgement day? that sounds like a movie. Nov 07 05:10:58 B0BBY: https://www.youtube.com/watch?v=xECUrlnXCqk Nov 07 05:11:41 heh, that's hilarious. Nov 07 05:11:54 :D Nov 07 05:12:27 man, I hate it when I record a guitar piece all teh way thru and notice sub sections where timing is off. Nov 07 05:12:38 Man, I hate XML comments. So ugly. Nov 07 05:12:44 I gotta sit thru an entire session again just recording the robotic rhythm bits. Nov 07 05:13:00 Whoa, we both used "man" as a mild interjection. Nov 07 05:13:39 :) altho, xml comments are probably more annoying than trying to record something without mistakes... even if I do 500 takes. Nov 07 05:14:13 I only play live (the piano), and I have to pretend my mistakes just didn't happen. Nov 07 05:14:33 man, what are the odds Nov 07 05:15:00 well normally your "human touch" is what makes the piece enjoyable. it's just that when you have two guitar takes mirroring each other and one is slightly off in the rhythm, the entire thing sounds kludgy... Nov 07 05:15:26 so what kind of piano do you play? Nov 07 05:15:48 Given that will.i.am has sold records, I'm sure there's a way of fixing this with computers. Nov 07 05:16:08 Honestly? I play mainly Disney songs nowadays. I learned because of my niece. lol Nov 07 05:16:14 Good arrangements, though. Nov 07 05:16:18 TacticalJoke: yeah, there is. cut the entire track into piece and slide them into sync with teh correct one. but I'm starting to dislike that approach. Nov 07 05:16:27 I used to play a lot of Chopin. Nov 07 05:16:48 chopin. so you're a real musician then!! Nov 07 05:17:06 This is one I play: http://youtu.be/BxTA6wn4qzI Nov 07 05:17:08 A Disney one. Nov 07 05:17:25 Yeah, I used to have lessons and so on. Nov 07 05:17:31 for a guitarist, I spend too much time learning drums, bass, mixing, producing, electronic music, electro house, house, trance, etc. lol. Nov 07 05:18:14 I get out of practice all the time. It gets depressing. Nov 07 05:18:53 lately, I have been enjoying playing the bass on my latest recording. I just need real bass and I remember how much I know nothing about bass. Nov 07 05:19:02 but I enjoy playing it so muchx still. Nov 07 05:19:08 You're all about that bass, huh. Nov 07 05:19:17 just the last two days. :) Nov 07 05:19:30 the bass been sitting idle for 3 years, lol. Nov 07 05:19:41 man, I love that playing on the piano. Nov 07 05:20:03 It's an addiction for me. Nov 07 05:20:08 what make is the piano? Nov 07 05:21:04 I have a Yamaha. Nov 07 05:21:23 very nice, really enjoyable. I have not developer the keyboard awareness to be able to smackdown on on octaves on the left hand. Nov 07 05:21:26 especially that fast. Nov 07 05:21:55 very nice, enjoyed it quite a bit. Nov 07 05:22:16 I have Yamaha p95. the cheapest I could find with the best reviews for realistic key weight/gradation. Nov 07 05:22:23 That's not me in the video, BTW. That's just someone playing that piece I play. :D Nov 07 05:22:34 IMO, I play it better, but I think he's probably a better player overall. Nov 07 05:22:42 ah, I thought it was one of your recordings. Nov 07 05:22:48 Yeah, the P95 is good enough for the basics, I think. Nov 07 05:23:11 I need real weight, so my practice would enable me to eventually move to a real piano. And a midi interface. Nov 07 05:23:18 didn't care for metronome, soundbanks, etc. Nov 07 05:23:30 p95 got that quadcore 3A battery? Nov 07 05:23:35 I have all the soft synths avaialble on the computer, etc. Nov 07 05:23:39 I have a P140 with really heavy keys. Nov 07 05:23:50 Way heavier than those of any real piano I've tried, I think. Nov 07 05:24:18 my fingers felt odd for a few days. now my casio "keyboard" feels like I might break it, if I really let loose Nov 07 05:25:44 it sucks to record something and really like it, mix it, master it, and a week later notice a mistake and then it keeps getting more and more noticeable. Nov 07 05:25:57 Yeah, that must be annoying. Nov 07 05:26:09 and you have to re-record the entire instrument take. I have so many pieces that are just waiting for a re-take. Nov 07 05:26:15 I feel like that with my app's icon. I made it weeks back, but it sucks. Nov 07 05:26:21 And it seems to suck more the more I look at it. Nov 07 05:26:48 yeah, some things your eyes get used to and your mind starts thinking of it as my rough project. Nov 07 05:26:49 I also need to make it "material". Nov 07 05:26:54 For we are living in a material world. Nov 07 05:26:58 heh Nov 07 05:27:04 tacticaljoke, you thoughts dont matter, its the user Nov 07 05:27:15 I hand drew all my app icons and really liked the idea of icons that look like they were sketched with a pencil. Nov 07 05:27:24 Yeah, the users would hate the icon, too. Nov 07 05:27:34 I'll spare them the displeasure and create something decent (I hope). :D Nov 07 05:27:42 and in the end, I decided it wasn't as good as an icon set that looks more "pro" Nov 07 05:27:44 bah you dont know that as dev Nov 07 05:27:58 It's not the worst icon ever, but it's not great. Nov 07 05:28:11 so I re-drew them using shapes in my graphics app. Nov 07 05:28:26 As a human, I feel I can speak on behalf of the rest of my species when I say that nobody will like this icon very much. Nov 07 05:28:43 snapchat icon sucks. and they're valued at 10billion. Nov 07 05:28:52 tons of icons suck. you just need users. Nov 07 05:28:55 Basically, what you like .01% of users will hate or like. but thats all that it takes with thinking your thoughts matter to the world. its hard Nov 07 05:29:43 B0BBY: God, you're right. That icon is horrible. Nov 07 05:29:49 Looks like a teenager made it in MS Paint. Nov 07 05:30:04 whatitis-: A bad icon is a bad icon. As the guy who created the icon, I can assure you that it sucks. Nov 07 05:30:05 heh, there you go. Nov 07 05:30:33 the internet opens up a whole new audience, but you have to accept that you dont have to be keen to 1 person out of billions Nov 07 05:30:46 post it Nov 07 05:30:50 I used to put George Bush's head onto babies' bodies in Photoshop, though, so I think I can snap something up. Nov 07 05:30:51 do you guys try to push out apps that can get lot of users? or are you both more the "developer for hire" type.. Nov 07 05:31:32 I've not released an Android app yet, and I probably won't charge for anything I release. Nov 07 05:31:41 I'm hoping to make a really good Reddit client. No ads, of course. Nov 07 05:31:54 you make apps for yourself, if very few cant understand it, then they went down the wrong road Nov 07 05:32:18 I have released one free one. had like 50-100 downloads. had all 5-starts reviews (all 6 of them). Nov 07 05:32:35 two weeks later, I stopped using it and basically supporting it, lol. Nov 07 05:33:06 but at least I have a developer account setup. Unfortunately, google is too strange to let me use the same account to push out a chrome extension. Nov 07 05:33:19 Yeah, I set mine up the other week. Nov 07 05:33:21 they need a separate 5 dollar fee to verify identity from teh same account for chrome web store. Nov 07 05:33:22 Was kinda exciting. Nov 07 05:33:55 I mean the account is already verified. Just let me push out a chrome extension. it's not like 5 dollar fee is really gonna make google any serious change. Nov 07 05:34:22 tacticaljoke, if your idea gives you the experience you wanted, charge others to experience your hardwork Nov 07 05:34:39 and chrome won't install packaged extensions outside of web store. Nov 07 05:35:50 whatitis-: so you release any apps? Nov 07 05:36:47 I have in the past yes, and incurred quite a bit of income. hoping todo the same with more apps Nov 07 05:36:55 whatitis-: http://i.imgur.com/DDLmIDU.png Nov 07 05:37:03 "incurred" - lol Nov 07 05:37:06 haha Nov 07 05:37:07 you make it sound like a burden Nov 07 05:37:15 whatitis-: nice, enough to replace your main income? or just as side income? Nov 07 05:37:25 incurred means got results Nov 07 05:37:32 whatitis-: Do you agree that the icon sucks? Nov 07 05:37:37 ive made over 30k Nov 07 05:37:49 yeah I call that serious incurring. Nov 07 05:38:08 that icon is fine if dealing with a dice result Nov 07 05:38:31 so what was your app? Nov 07 05:38:34 Yeah, there's a dice thing going on in that app. I guess I can't say too much in case someone takes my idea and makes a better version of it before I release. :D Nov 07 05:38:47 and what kind of revenue model did you pursue in incurring said profits!! Nov 07 05:38:59 That red action bar is yucky. That's just the product of me trying random colours this evening. Nov 07 05:39:23 TacticalJoke: lol, again! snapchat. even if someone has an app, you can make it again with a crappier icon AND slight change and make tons. Nov 07 05:39:24 the icon is fine, if by viewing it they realize and associate your apps idea Nov 07 05:40:16 my app was a root driven model. gave ability to use those options Nov 07 05:40:18 tbh, the icon is just fine. Nov 07 05:41:39 I don't know how best to do icons. Should I start with the largest one and auto-scale down? Or start with medium? Nov 07 05:41:44 Or something else? Nov 07 05:41:56 (In Photoshop, I mean.) Nov 07 05:42:07 lol, I just make a png that looks halfway decent and let eclipse/android resize it. Nov 07 05:42:08 tacticaljoke, you start large then work down Nov 07 05:42:39 optimizing/changing detail as getting lower Nov 07 05:42:46 my current app, I'm just doing 138x138 icons. because that was teh default grid size in my drawing app. Nov 07 05:43:14 512 is what is needed for market, then work down Nov 07 05:43:32 for launcher Nov 07 05:43:58 as for any other icons you follow density Nov 07 05:44:10 We also need that new image for the market. Nov 07 05:44:13 I forget the size. Nov 07 05:44:44 ic_launcher for my app already release was just 100x100. Nov 07 05:44:44 its not as much as icon as graphic for that larger one Nov 07 05:44:46 png file. Nov 07 05:48:13 100x100 sounds more towards xhdpi, but still have todo 512x512 for ps, then larger for whatever they are wanting Nov 07 05:48:57 yeah, I'm glad they have a do 1,2,3,...n steps before releasing. who can really keep track of it all heh Nov 07 06:00:29 how to recreate view in Fragment? Nov 07 06:03:53 yo Nov 07 06:05:26 is there any documentation on why i can't set a view's visibility to GONE when it's animating Nov 07 06:11:16 what kind of animation? Nov 07 06:11:24 old style it'll stay visible until it completes Nov 07 06:11:31 new style it'll gone right away Nov 07 06:23:31 ok maybe I need to change teh way I load it Nov 07 06:23:54 I'm loading from an xml resource so I guess I was using the old way Nov 07 06:24:10 you can use new-style in xml Nov 07 06:24:12 (it's an endless animation, a custom indeterminite progressbar) Nov 07 06:24:16 you just need to use animator instead of animation Nov 07 06:24:22 cool, good to know Nov 07 06:24:24 thanks Nov 07 06:24:26 and res/animation/ instead of res/anim/ Nov 07 06:24:29 (i think) Nov 07 06:24:30 or give details of how you are doing it. there are listeners. setting gone while animating is... Nov 07 06:24:32 animator or something Nov 07 06:24:48 it is what Nov 07 06:25:48 it is moot to set a view gone while animating if said view is the one animating Nov 07 06:26:35 not sure what you mean but i'll be ok i think Nov 07 06:27:30 your question was how to set a view to visibility gone while animating, duh Nov 07 06:27:58 that actually wasn't my question Nov 07 06:28:03 not finished animating but while Nov 07 06:28:08 you said it... Nov 07 06:28:20 so ask better questions? Nov 07 06:28:28 i got a perfect answer immediately without clarifying bud Nov 07 06:28:39 haha Nov 07 06:29:11 my question was - is there documentation on why you can't Nov 07 06:29:49 and not sure why you think it would be moot to set a view that's animating to gone, i quite often set indeterminite progressbar's visibility to gone Nov 07 06:29:56 which is what i'm doing here -.o Nov 07 06:34:26 you set it gone while animating? Nov 07 06:34:52 setting it to gone is extremely common Nov 07 06:35:04 you start a fade and set it to gone Nov 07 06:35:10 if so then that view isnt relevant to your broad while animating question, as its simple Nov 07 06:35:21 while or when done? Nov 07 06:35:28 before Nov 07 06:35:42 then while isnt relevant Nov 07 06:35:49 it's the same thing Nov 07 06:35:51 its gone before Nov 07 06:35:55 no Nov 07 06:36:00 yes Nov 07 06:36:18 so you constanlty set gone while animating Nov 07 06:36:26 makes sense Nov 07 06:36:57 i have no idea what the fuck you say 100% of the time Nov 07 06:37:00 ^ Nov 07 06:37:08 but you are argumentative so you've got that going for you Nov 07 06:37:21 i'm now convinced you are a turing test Nov 07 06:37:42 its simple. setting gone before an animation has 0 todo with while animating, as its gone before animating? Nov 07 06:38:23 no they're exactly the same because visibility changes won't take effect until animations complete Nov 07 06:38:37 hahah Nov 07 06:38:37 so whether you set it to gone and start an animation immediately or set it while one is playing the behavior is the same Nov 07 06:38:51 and youve seen his code? Nov 07 06:38:56 his, no Nov 07 06:39:07 but i'm extremely familiar with View.java's code dealing with this behavior Nov 07 06:39:18 i wrote an entire library around it, actually Nov 07 06:39:43 exactly, im guessing as much as you are. there is a before an animation, a while an animation and a complete of it Nov 07 06:40:35 yeah o Nov 07 06:40:36 kl Nov 07 06:40:50 whatitis- is an AI experiment. Nov 07 06:41:16 my main question I slowly got to was, he didnt show anything, and to speculate that he couldnt set gone while an animation was hard to judge Nov 07 06:41:36 i dont even get why this conversation is still happening Nov 07 06:41:40 me neither Nov 07 06:41:59 where's g00s to derail the conversation Nov 07 06:42:14 right here :) Nov 07 06:42:20 * g00s derails Nov 07 06:42:26 g00s we need a link while animating! :) Nov 07 06:42:28 now's about the time when you link Amazon Echo Nov 07 06:43:03 A la prochaine. Nov 07 06:43:42 i like double tap to wake Nov 07 06:43:44 here you go http://dcurt.is/amazon-has-no-taste Nov 07 06:43:45 its a good thing Nov 07 06:45:12 ialreadyknewgurl~ Nov 07 06:46:23 so the sad thing about my nexus 9 Nov 07 06:46:29 is i'll probably never pick it up once i get lollipop on my phone Nov 07 06:47:17 he Nov 07 06:47:21 she Nov 07 06:47:27 what happen with nexus 9 ? Nov 07 06:47:35 damn I cant read Nov 07 06:47:36 now I get it Nov 07 06:48:17 JakeWharton: sorry in english it's "huh?" ;) Nov 07 06:49:31 so jacobtabak, minus my sidetracking were you able to set a view to gone while its animating? Nov 07 06:49:45 i was able to before I asked Nov 07 06:49:56 I just wonder if there was a reason or documentation on why it didn't work by default Nov 07 06:49:59 Before? Nov 07 06:50:12 I didn't ask how to do it, I asked why it didn't work automatically Nov 07 06:51:05 you said you couldnt, I think thats why im so misunderstood, as the questions I question arent questions :/ Nov 07 06:51:42 i just override setVisibility on my custom view to stop the animation on GONE and restart it on VISIBLE... Nov 07 06:52:17 JacobTabak: hack Nov 07 06:52:18 well to stop the animation isnt setting it while animating :/ Nov 07 06:52:37 guess it is, but its more of how to stop animating Nov 07 06:52:44 well as jake said i could use an animator rather than an anim Nov 07 06:52:49 but i already had this in place and it works fine Nov 07 06:54:16 gordon_ i never hack P: Nov 07 06:55:01 said no one, never Nov 07 07:02:38 JakeWharton: I am recalling galleryDatabase.loadGallery (API) & cache is diabled. It works - gives updated data. However, View remain the same… Something wrong with GalleryAdapter? Nov 07 07:03:22 no, it's just a plain, boring adapter Nov 07 07:05:53 JakeWharton: do you think I should recreate view of fragment in this case? Nov 07 07:06:26 i mean, i don't know anything about your app or what you are trying to accomplish. but i can tell that solution is almost always the wrong answer. Nov 07 07:09:14 JakeWharton: agree Nov 07 07:09:38 just a question jakewharton, do you have to say no to fragments based on your company? Nov 07 07:10:00 of course not Nov 07 07:10:08 but i was the first to abandon them at Square Nov 07 07:10:11 k :) Nov 07 07:11:09 i say no based on my personal intolerance for their blatant inferiority in which i was immersed for far too long Nov 07 07:11:42 thats cool Nov 07 07:12:13 long winded way to say "I had enough of their crap" lol Nov 07 07:13:00 JakeWharton: so how do you reuse ui for tablets ? Nov 07 07:13:07 im all for using what you find works, its hard though to self evaluate and make the change. unless hardcore, which you seem to be Nov 07 07:13:14 views, of course Nov 07 07:13:20 views are the fundamental re-usable component Nov 07 07:13:22 API 1 Nov 07 07:13:48 fragments are just management containers around a view that are tied to a lifecycle Nov 07 07:14:14 nothing you can't replace with your own containers (if you choose) Nov 07 07:14:30 JakeWharton: one more question, if you don’t mind. in my app GalleryView is the same as in U2020. However, when user click on item a new activity(edit form) will appear. After save, the edit form will close and GalleryView (Fragment) will resume. Maybe because of onResume() GalleryView doesn’t updated? Nov 07 07:15:42 it probably doesn't, yes. the UI of u2020 is pretty much just me throwing something together. u2020 was meant to showcase internal architecture, not UI Nov 07 07:15:45 JakeWharton: so instead of adding fragment you simply add View to activity ? Nov 07 07:16:15 gordon_: that's all fragments are doing Nov 07 07:16:35 havent looked at sources, actually, must trust here :) Nov 07 07:16:36 we have a few varieties of our own fragment-like abstraction Nov 07 07:16:55 the concept of fragment is sound, the implementation is where i take issue Nov 07 07:17:08 well, if you use your own solution backbutton doesnt work Nov 07 07:17:13 yes it does Nov 07 07:17:20 how do you think the back button works with fragments? Nov 07 07:17:39 will it uncommit view on back button press ? Nov 07 07:17:53 yes Nov 07 07:18:49 I wanted to wrtie that you must have more code to do that Nov 07 07:19:00 but when I think about it not that much Nov 07 07:19:14 override method and remove view Nov 07 07:19:37 JakeWharton: thank you for your answers. Let me think what I am doing wrongly Nov 07 07:19:46 at least you dont have to deal with nested fragments ;) Nov 07 07:23:06 gordon_: our solution is infinitely nestable Nov 07 07:23:28 We have nesting 3-5 layers usually Nov 07 07:24:19 do you use dialogfragments? Nov 07 07:24:22 :D Nov 07 07:24:51 oh wait Nov 07 07:24:53 you don't use dialogs right Nov 07 07:25:35 right, no dialogs Nov 07 07:26:25 the presence or absence of a dialog overlay is just a state that the normal UI can be in and it's persisted like everything else Nov 07 07:27:50 yeah but they're pretty convenient Nov 07 07:28:11 alert dialog builder Nov 07 07:28:14 is a nice class Nov 07 07:30:07 that's not hard to recreate Nov 07 07:30:35 i would argue ours is nicer because we only support a small subset of the display options of an AlertDialog Nov 07 07:30:59 yeah and alertdialogs are impossible to style Nov 07 07:31:02 the buttons Nov 07 07:31:28 indeed. when we did use dialogs they were always a re-implementation of the native one. Nov 07 07:31:31 but, for the average developer, it's just a really nice time-saver without having to reinvent the wheel Nov 07 07:31:54 true, but a dialog is a function of the library, not a burden on the app developer in our case Nov 07 07:32:01 no different than how it's presented in Android Nov 07 07:32:35 well then open source this library ! Nov 07 07:32:42 whoa , never knew there was such a thing as beer concentrate Nov 07 07:32:48 i would like to Nov 07 07:33:02 it's more like a collection of classes than a library currently Nov 07 07:33:03 no, first comes the database rx one Nov 07 07:33:12 g00s: that one is even far less baked Nov 07 07:34:25 anyone got a OnePlus One invite please? Nov 07 07:38:01 mornin people Nov 07 07:39:09 *sigh* for the life of me I can't get my brain around theming and styling system Nov 07 07:39:15 hey Mavrik Nov 07 07:39:20 SoreGums you ready? Nov 07 07:39:25 https://account.oneplus.net/invite/claim/VZA7-K3H0-VGB9-EVLL Nov 07 07:39:33 thx Nov 07 07:40:26 Mavrik its like an octopus Nov 07 07:40:36 everything is a reference to something else :) Nov 07 07:40:40 yes indeed Nov 07 07:41:10 'oh, i'll copy that style into my app' ... 100 lines xml, 12 files later Nov 07 07:41:18 XML's are fine Nov 07 07:41:31 I was trying to inject a style into a custom view without having to inherit theme from the app Nov 07 07:41:46 tempted to snipe that OnePlus Nov 07 07:41:50 since some moron disabled scrollbar generation unless android:scrollbar XML parameter is set at construction time -_- Nov 07 07:41:53 i'm logged in and everything... Nov 07 07:42:16 yeah me too, too bad I should really get a Note3 for testing Nov 07 07:42:26 sarbs if you have any more invites, canadiancow needed one Nov 07 07:42:36 that was my last one Nov 07 07:42:42 i'll ask @ work tomorrow Nov 07 07:48:17 how does that thing compare to nexus 6 (aside from being cheaper) Nov 07 07:48:51 JacobTabak: a bit smaller as well? Nov 07 07:48:57 oh yeah of course Nov 07 07:49:03 but performance wise Nov 07 07:49:12 should be similar Nov 07 07:49:15 it's very fast Nov 07 07:49:39 don't know anything about the nex6 but the oneplus matches the LG G3 and other flagships Nov 07 07:49:46 when will it get 5.0? Nov 07 07:49:53 too big for my taste Nov 07 07:50:22 not today or tomorrow ;) Nov 07 07:50:45 but i'd wager it gets 5.0 before the S3 does. Nov 07 07:50:50 clocked started ticking down form the release on 5.0 (90days they reckon) Nov 07 07:51:19 my lumia 521 got windows phone 8.1 today \o/ Nov 07 07:51:30 best $69 evar Nov 07 07:51:48 i wanted to like windows phone.. i really did Nov 07 07:51:57 problem is the apps :( Nov 07 07:52:00 if only java had optional parameters Nov 07 07:52:03 good thing i don't use apps :) Nov 07 07:52:32 except for the Here Maps, Here Drive. outlook, ie, about it Nov 07 07:52:50 does it make phone calls? Nov 07 07:53:00 has great sound quality, yes :) Nov 07 07:53:03 :O Nov 07 07:53:07 thats one thing i dont do on my phone Nov 07 07:53:16 make my phone calls thru hangouts on my computer :O Nov 07 07:56:04 well aren't you fancy :p Nov 07 07:56:13 JacobTabak: that's what overloading is for Nov 07 07:56:25 yeah that's not convenient at all Nov 07 07:56:30 compared to optional parameters! Nov 07 07:56:39 you also have varargs Nov 07 07:56:46 that's not helpful for stuff like view constructors Nov 07 07:56:53 or parameters of different types Nov 07 07:57:00 imagine if all views just had 1 constructor Nov 07 07:57:01 make them all Object Nov 07 07:57:06 yeah thats good programming Nov 07 07:57:06 lol Nov 07 07:57:12 Object... Nov 07 07:57:21 or else just stop complaining Nov 07 07:57:32 go eat some gingerbread ravioli Nov 07 07:57:36 ha Nov 07 07:57:58 easy to dismiss people, isn't it Nov 07 07:58:58 you say that as if you didn't come out of the woodwork to talk shit Nov 07 07:59:29 Anyone here good at Eclipse? I'm trying to figure out how to add .cpp files to a project without it copying them to the jni folder, I already have folder with all my source that is shared by several other platforms and I want to avoid having a copy of all files just because of Android. I tried adding the folder as a "linked folder" and they did show up in the project, but I guess the main Nov 07 07:59:29 problem is, how do I get Eclipse to update Android.mk to include these files in the build? Nov 07 07:59:46 now i'm really hungry for ravioli Nov 07 08:00:36 mmmmmmm .... ravioli ... Nov 07 08:00:44 JacobTabak, I don't know what you're talking about, but just go ahead, whatever works for you Nov 07 08:00:49 and bacon ... Nov 07 08:00:53 sarbs i think this is the second time you got ravioli-vision Nov 07 08:01:12 might be Nov 07 08:01:16 i like ravioli Nov 07 08:01:51 omg http://allrecipes.com/recipe/bacon-stuffed-ravioli/ Nov 07 08:02:21 now i'm hungry too damn it Nov 07 08:06:29 go make some Nov 07 08:08:07 if i could eat anything right now Nov 07 08:08:12 it'd be a big old slice of pizza Nov 07 08:10:59 you like old pizza? ew Nov 07 08:12:38 oops thats not what i meant! Nov 07 08:12:43 i meant a big ol' slice of pizza Nov 07 08:18:00 ugh; i hate these refactors like - yeha, this all has to go Nov 07 08:18:47 sorry to repeat the question, but I hope someone here can help me: I would like to know if it is possible in the play store under geo restriction to restrict to "(The) Faroe Islands". I'm unsure if it is listed... Nov 07 08:23:22 greetings humans Nov 07 08:24:22 I am trying to emulate a device bootup ( for an autostart activity ) but my nexus 7 emulator just hangs and hangs when I try make it do a power down. Nov 07 08:24:40 It just says "shutting down" forever. Nov 07 08:25:09 Is that "normal"... Nov 07 08:26:15 cool http://shop.oreilly.com/product/0636920035053.do Nov 07 08:26:17 power down never worked in any emulator Nov 07 08:26:47 No reboot either then... ? Nov 07 08:27:09 nope Nov 07 08:27:31 oh well back to making my poor real device freeze up then. Nov 07 08:27:33 :\ Nov 07 08:27:39 thanks for the input. Nov 07 08:28:40 if you're interested in BOOT_COMPLETED broadcast, I think there is a way of simulating that Nov 07 08:28:40 Actually maybe you know why I have this problem. I wrote a program before which gave the user the option to autostart at bootup. Nov 07 08:28:53 hey nice find, g00s Nov 07 08:28:56 Im going to buy it Nov 07 08:29:16 Odaym hm, ready in sometime 2015 .... Nov 07 08:29:20 ravilov, but it autostarted a service. Nov 07 08:29:38 you can still buy it now Nov 07 08:29:42 Now I used the same code but just try to autostart a simple activity, but it freezes the device. Nov 07 08:30:10 * Unknown0BC frowns Nov 07 08:30:38 ( actually I can still shell to it, but the interface freezes ) Nov 07 08:31:59 I can confirm that the bootcompleted receiver is called at device bootup completed. Nov 07 08:32:12 Then I simply call a almost blank activity Nov 07 08:33:04 at onReceive Nov 07 08:33:32 boot completed is called when the boot ....is complete?! Nov 07 08:33:35 that's just absurd Nov 07 08:34:08 Intent activityIntent = new Intent(context, SimpleBlankActivity.class); Nov 07 08:34:26 context.startActivity(activityIntent); Nov 07 08:34:31 but it will not call it. Nov 07 08:34:53 I can confirm that onReceive is called at device boot completed. Nov 07 08:36:42 Unknown0BC, adb shell stop, followed by adb shell start Nov 07 08:37:38 ravilov, for the emulator ? Nov 07 08:39:30 for anything Nov 07 08:40:38 My internet is so crappy today. Monday i'm switching service providers :) Nov 07 08:42:02 ravilov, cool Nov 07 08:42:26 from what I heard, a lot of US/CAN ISPs have issues right now Nov 07 08:42:33 reason largely unknown Nov 07 08:43:35 ravilov: It's Cthulhu Nov 07 08:43:46 solar flares ? or unexplained phenomena. Nov 07 08:43:46 probably Nov 07 08:43:51 to both Nov 07 08:48:21 ghosts and goblins Nov 07 09:01:23 hmm, Material doesn't use actionbar icon anymore as a design aspect? Nov 07 09:11:03 Is there any way to set the build order of libraries in Android Studio? (in Eclipse this is possible) Nov 07 09:11:54 Click66: I think gradle does it "on demand" depending on their dependencies Nov 07 09:12:48 you can try to change the order in the root's build.gradle though. Nov 07 09:12:55 dont know if this has an effect Nov 07 09:21:17 danijoo: these libs aren't gradle dependencies it are eclipse projects added as project. ( not possible it's a sdk ) Nov 07 09:22:03 Click66: but they are managed by gradle, arent they? Nov 07 09:22:08 I mean the build itself Nov 07 09:22:13 yes Nov 07 09:22:33 Because it's a sample project of the SDK and it gives so much JNI (NDK) build errors .. Nov 07 09:23:29 The only step I coudln't do in the manual was setting the build order ( we don't want to work in eclipse ) Nov 07 09:24:18 maybe you have the dependencies set incorrectly Nov 07 09:24:25 so gradle can't figure out the correct order Nov 07 09:24:39 why does the order matter. usually gradle handles it according to the dependency Nov 07 09:24:53 if A needs B and B needs C, gradle will compile C->B->A Nov 07 09:25:28 you just have to make the declarations in your build.gradle file Nov 07 09:25:46 danijoo, that only works if gradle somehow *knows* that A needs B etc ;) Nov 07 09:25:50 that's what I was saying Nov 07 09:26:00 Yep Nov 07 09:29:28 alright which idiot at google updated all templates for Material? Nov 07 09:29:42 and why was the default project layout changed in Android Studio? Nov 07 09:29:53 what the actual fuck? Nov 07 09:30:29 actual fuck? :D Nov 07 09:30:30 because google? Nov 07 09:30:51 because mental retardation full blast Nov 07 09:30:59 this is stupid Nov 07 09:31:06 killed all my productivity Nov 07 09:31:37 yet people still jump ship as soon as google decides to release a new clump of code Nov 07 09:31:43 I'm in Palo Alto and I feel like driving down to Mountain View and hurling taco sauce molotov cocktail Nov 07 09:32:09 make sure you include a note saying "I love your work, keep it up" Nov 07 09:32:21 livestream it for us Nov 07 09:32:49 never update/upgrade on days that should be productive - Konfuzius Nov 07 09:32:51 man, I'm supporting an SDK project that this update totally borked Nov 07 09:33:10 I didn't even update -- not today Nov 07 09:33:35 AS is not responding when creating new projects Nov 07 09:33:41 huh Nov 07 09:33:43 first things first, find the idiot at google Nov 07 09:33:44 and resource compiler is broken Nov 07 09:33:49 oh well. AS... ^^ Nov 07 09:34:00 dude I love AS until now Nov 07 09:34:15 and all project layout, dir structure has changed Nov 07 09:34:17 yes. until the "its beta" hammer hit you :) Nov 07 09:34:46 and since I don't have 5.0 SDK installed, AS doesn't detect and barfed all over my projects Nov 07 09:35:07 is like everyone trying to leave town before holidays? Nov 07 09:35:30 I don't know why people still expect software labeled as "beta" to not break Nov 07 09:35:41 I'll keep saying No to update nags Nov 07 09:36:59 I guess for some reason people expect "beta" software to only ever get better with time Nov 07 09:37:07 ravilov: this is not "break" at execution level, this is flipping out feature parity and if you had production code, sucks to be you - cause let's not warn you or provide migration path Nov 07 09:37:43 shipit, point is, they are totally allowed to do that because it is called "beta" Nov 07 09:38:01 everybody everywhere says nothing labeled "beta" should ever be a part of production Nov 07 09:38:06 so it was a bad decision on your part... Nov 07 09:38:18 shipit: you shouldn't be mixing beta with production unless you're sure it's stable Nov 07 09:38:21 well not when I spoke w Chet Richards last time I met him Nov 07 09:38:30 have you used Eclipse? Nov 07 09:38:37 yes, I'm using it all the time Nov 07 09:38:54 I have not seen bigger pile of crap Nov 07 09:39:04 AS is far far better than Eclipse Nov 07 09:39:18 yet eclipse is not labeled beta, so if that doesn't work, *then* you get to complain Nov 07 09:39:34 shipit: use IDEA instead Nov 07 09:39:41 shipit, no, AS might just have more potential, but it's far too unstable to actually be "better" Nov 07 09:39:52 dude that thing hardly works - the times I have to 'clean' and 'refresh project' so it got a basic build done Nov 07 09:40:18 shipit, YMMV I guess, eclipse works astoundingly well for me and I never had these issues you're talking about Nov 07 09:40:41 * danijoo leans back Nov 07 09:40:44 popcorn? Nov 07 09:41:06 so yeah I guess it does suck to be you if you're forced to depend on beta-quality software in order to do your work :p Nov 07 09:41:10 ravilov while I may not agree with you about what is permitted under "beta", I'm inclined to agree as horrible as Eclipse is, it is horrible consistently Nov 07 09:41:28 this channel really needs another AS vs eclipse discussion. Nov 07 09:41:41 ravilov I've stuff shipping w/ zero crashes, all built w love in AS Nov 07 09:41:42 said no one ever Nov 07 09:42:04 danijoo, what's your preference? join in! Nov 07 09:42:05 including shitty devices in China Nov 07 09:42:44 ravilov: building apps by hand using nothing more then a command prompt and vim Nov 07 09:42:48 like a real man! Nov 07 09:43:01 respect danijoo!! Nov 07 09:43:03 shipit, the only thing this proves is that AS is, under right circumstances and the correct astral alignment, fully capable of producing working code Nov 07 09:43:05 nah just kidding Nov 07 09:43:11 i use intellij Nov 07 09:43:28 * VnM starts to chant "Eclipse, Eclipse, Eclipse" Nov 07 09:43:38 ravilov it worked for me all of this year but I'm taken by surprise tonight Nov 07 09:43:42 danijoo, psh spoiled brat, unless you're using neodymium magnets to write directly to hard drive, you have it too good :p Nov 07 09:43:57 ravilov: :D Nov 07 09:44:02 your luck is up, its the year of the rat Nov 07 09:44:09 lolz Nov 07 09:44:25 well, only the faithful enter promised land Nov 07 09:44:26 shipit, that's exactly the point - just because it worked so far proves nothing, or else it would lose the "beta" label Nov 07 09:44:58 s/just because/the fact/ Nov 07 09:45:19 but anyway Nov 07 09:45:30 ravilov curious, what do you use for release engineering w Eclipse? 'cause I may have to revert to it given the clusterfuck I am in Nov 07 09:45:30 back to my stable and pretty eclipse Nov 07 09:46:34 eclipse is ugly as hell - Nov 07 09:46:44 I've been using Eclipse since 2.1 days Nov 07 09:47:12 shipit, well... thing is, you should probably not take advice from me as far as professional production goes, I am but an amateur working on small little apps that I've never uploaded to any play store or anything (nor I intend to) Nov 07 09:47:25 but the thing is, even for this small homegrown stuff, AS sucked badly for me Nov 07 09:47:34 duuuude Nov 07 09:47:55 that right there tells me everything I need to know about Eclipse and Android Nov 07 09:48:02 um, ok Nov 07 09:48:27 it doesn't tell you eclipse can look pretty nice, just apply a nice gtk2 theme ;) Nov 07 09:48:33 Right, cos ravilov is the only Android developer who uses Eclipse *cough* Nov 07 09:49:00 VnM yours truly also uses Eclipse Nov 07 09:49:03 so quick to label and categorize Nov 07 09:49:16 shipit, but you just said you're using AS... Nov 07 09:49:29 why would you be so upset about AS breaking if you weren't using it? Nov 07 09:49:56 ravilov I have converted all my projects to AS. I'm shipping an SDK w AS for whom I write example/test code in Eclipse Nov 07 09:50:41 sooo... what you have is a mixed bag of everything Nov 07 09:50:47 seems very shoddy Nov 07 09:50:52 no Eclipse is the denominator Nov 07 09:51:19 why is it shoddy - you've never shipped anything Nov 07 09:51:25 your user list is 0 Nov 07 09:51:55 I suggest instead of arguing with me, ship something into the real world Nov 07 09:52:08 why? Nov 07 09:52:19 I'll cuss AS and I'll figure out the new way, I'll be ok Nov 07 09:52:23 It's in the name ravilov Nov 07 09:52:34 I didn't know your value is only ever based on how many apps you have on playstore Nov 07 09:52:46 I never said my userbase is 0, my users get my apps another way Nov 07 09:53:02 no, it's how much diversity your codebase has experienced Nov 07 09:53:22 once you hit corner cases, you'll start appreciating sophistication in tools Nov 07 09:53:37 * ravilov ships some coal to VnM Nov 07 09:53:43 I trust you can make it into diamonds Nov 07 09:53:53 shipit, ok sure Nov 07 09:54:26 your sarcasm is not lost on me but I really don't care Nov 07 09:54:47 shape up or ship out! Nov 07 09:55:25 um, I can't say I was aware I was being sarcastic, but okay Nov 07 09:56:30 Ah well, been happilly using Eclipse for years for Android development as well as other Java stuff, hardly ever run into IDE related problems Nov 07 09:57:12 VnM: how does your build system look like? Nov 07 09:57:51 My build system? Nov 07 09:58:13 with Eclipse? Nov 07 09:58:27 I've used Ant before. I was looking into Gradle. Nov 07 09:59:04 Ah no I stay away from Gradle as much as possible, tried that out with AS and it just gave me problems Nov 07 09:59:37 so far I'm quite happy w gradle Nov 07 09:59:51 esp being able to pull jars from maven / jcenter Nov 07 10:00:16 it needs a lot of work for migration. but once you got your head arround it, its great Nov 07 10:00:33 gradle is just dead slow for me. I've been told I need to enable some sort of "daemon mode" but I feel I shouldn't have to fiddle with the build system that much in order to get a barely acceptable performance. I never had to fiddle with eclipse... Nov 07 10:26:14 ravilov: How slow is it? Nov 07 10:33:31 Mrdarknezz, overall build time is roughly 10x longer than in eclipse. I'm not kidding, a simple "hello world" in AS takes about 10-15 secs to compile and deploy, snd thar's with AS and the emulator already running. in that time in eclipse I would have finished compiling, started a fresh emulator, it finished booting, and my app being deployed and started. Nov 07 10:34:16 hm, that's indeed slow Nov 07 10:35:21 and that's* Nov 07 10:37:36 ravilov, you have power save mode disabled? Nov 07 10:37:47 no idea Nov 07 10:38:03 it's in the "File" menu Nov 07 10:38:06 not something I ever have to worry about on eclipse ;) Nov 07 10:38:40 eh, my AS is in windows which is not booted right now :p Nov 07 10:47:37 hello Nov 07 10:47:45 'lo Nov 07 10:49:17 is it okay if I report a Google Play Music bug? Nov 07 10:49:41 Not really the place to do so I think Nov 07 10:49:43 It won't do much here Nov 07 10:50:27 go right ahead, I'll set up /dev/null just for you :p Nov 07 10:51:21 Aureola: you have to use googles bugtracker. this is not an official channel Nov 07 10:54:18 even if it was, reportimg a bug in here would be pointless Nov 07 11:40:04 Hi, I've set an OnClickListner to a Linear layout, I want to change it's background when clicked. How do I get the reference to that layout? Nov 07 11:42:51 Sophomore: give it an id in the xml file Nov 07 11:43:31 Sophomore, don't you get the view as an argument to the listener? Nov 07 11:43:38 Well, I did. It returns a nullpointer exception Nov 07 11:44:05 dude, you get the view right there as an argument, that is all you need Nov 07 11:44:05 ravilov: um? Nov 07 11:44:13 aah, I get it Nov 07 11:44:30 why did you think you even get that argument? Nov 07 11:45:04 also, general failure to utilize d.android.com resources properly Nov 07 11:45:22 So i've to do a layout inflater now? Nov 07 11:45:44 ... Nov 07 11:45:48 or I just use it directly. I'll go through the dev.android :D Nov 07 11:45:48 D: Nov 07 11:46:01 lost cause, right there Nov 07 13:23:19 good morning! everyone ready to start the day? Nov 07 13:23:43 no ;P Nov 07 13:24:04 well, happy friday, anyway Nov 07 13:24:23 anyone in here familiar with robolectric and its many wonderful quirks? Nov 07 13:24:35 also maven Nov 07 13:24:37 my monday morning coming up ;P Nov 07 13:24:59 happy fake monday! Nov 07 13:25:01 * ObrienDave works weekend graveyard shift LOL Nov 07 13:25:06 I actually don't get a weekend this week Nov 07 13:25:29 I go straight from work to helping run givecamp straight until sunday afternoon Nov 07 13:28:00 that's cool Nov 07 13:28:05 does anyone have an idea why my maven build does not need @Config(emulateSdk=18) for robolectric tests (running api 19.1.0), but my gradle version of the build does (running 21.0.0)? Nov 07 13:44:02 does anyone have an idea why my maven build does not need @Config(emulateSdk=18) for robolectric tests (running api 19.1.0), but my gradle version of the build does (running 21.0.0)? Nov 07 14:14:53 I'm looking at http://androidxref.com/4.3_r2.1/xref/frameworks/base/core/java/android/os/Vibrator.java and it's entirely abstract, but I can't find what class / file implements these abstract methods. Any suggestions? Nov 07 14:15:55 it's a system service Nov 07 14:16:05 also that class is not abstract at all Nov 07 14:16:24 wait, nevermind Nov 07 14:17:13 deadmund, all you had to do is click on the class name (Vibrator), and you'd get this: Nov 07 14:17:16 http://androidxref.com/4.3_r2.1/xref/frameworks/base/core/java/android/os/SystemVibrator.java Nov 07 14:17:19 ravilov, haha, it has "abstract" in the class header and in every function :P So it seems that:http://androidxref.com/4.3_r2.1/xref/frameworks/base/services/java/com/android/server/VibratorService.java#vibrate provides the functionality Nov 07 14:17:19 http://androidxref.com/4.3_r2.1/xref/frameworks/base/core/java/android/os/NullVibrator.java Nov 07 14:17:23 yeah :P Nov 07 14:17:47 ravilov, The null variant is for when the hardware isn't available? Nov 07 14:17:53 probably Nov 07 14:17:59 ok, thanks Nov 07 14:18:25 does anyone have an idea why my maven build does not need @Config(emulateSdk=18) for robolectric tests (running api 19.1.0), but my gradle version of the build does (running 21.0.0)? Nov 07 14:19:29 dude, how many times are you going to ask this? clearly nobody knows, give it up Nov 07 14:21:03 just making sure, there's more activity than there was an hour ago Nov 07 14:21:12 I'll stop now Nov 07 14:51:50 Has anyone else experienced the webview hang and not being able to load a new url after crashing/being closed on a page with an