00:50.18 | *** join/#android Guest4337 (n=DJTachyo@ool-43517dec.dyn.optonline.net) |
00:50.42 | Guest4337 | wooo found an android channel .. maybe I won't feel so lonely preaching the good word of android anymore... |
00:51.15 | romainguy_ | DJTachyon: welcome then :) |
00:51.43 | DJTachyon | thanks! .. *sigh .. it is an uphill battle with the masses it seems .. |
00:51.56 | DJTachyon | but I have faith.. |
00:54.20 | jasta | DJTachyon: don't get too excited ;) |
00:54.36 | DJTachyon | heh, no? |
00:55.09 | DJTachyon | I will probably be switching to T-Mobile from Verizon for that first phone .. |
00:56.21 | jasta | there's just a lot of "???" to get too excited :) |
00:56.55 | jasta | like for example, you don't even know if the best app for the platform (obviously, http://five.googlecode.com) is going to be possible with the 1.0 release. |
00:57.02 | jasta | hehe |
00:57.14 | DJTachyon | shameless plug? :) |
00:57.20 | romainguy_ | DJTachyon: don't listen to jasta :) |
00:57.32 | jasta | DJTachyon: of course ;) |
00:58.18 | jasta | bites his tongue |
00:58.58 | DJTachyon | I would love to have time to develop for this platform. It does seem like a pretty steep curve to start developing apps for it. Even some of the most experianced coders I know said they will wait for a book before starting to code for Android |
00:59.24 | jasta | DJTachyon: anything but. Android is the easiest dev environment i've ever been in. |
00:59.27 | DJTachyon | I have gotten as far as loading the SDK, putting in music/video to the sdcard image and taking screenshots and playing around. Wrote Hello World, etc. |
00:59.31 | jasta | except that it is buggy as all get-out. |
00:59.50 | jasta | though 0.9r1 has improved that (SOME! god damnit) |
01:00.23 | jasta | DJTachyon: i don't know what devs you know, but you seem misinformed on that topic :) |
01:00.24 | DJTachyon | Well I also am educated in computer engineering. Embedded C & HDL is my forte. I wish I knew more CS/SE. I should probably go for my masters in it .. |
01:00.38 | jasta | no, you should not do that. |
01:00.46 | jasta | save your money and just start raping the industry like everyone else |
01:01.17 | DJTachyon | lol |
01:01.43 | DJTachyon | indeed .. |
01:03.08 | *** join/#android zhobbs (n=zach@220-130-197-111.HINET-IP.hinet.net) |
01:03.24 | DJTachyon | well guess i'll idle around here for a bit. gnight all :) |
01:03.58 | *** join/#android cbeust (n=cbeust@193.sub-75-208-21.myvzw.com) |
01:04.16 | *** part/#android Dougie187 (n=doug@68.35.245.156) |
01:12.56 | *** join/#android cliff (n=cliff@c-98-232-10-222.hsd1.wa.comcast.net) |
01:15.33 | *** join/#android plusminus_ (i=4421a620@gateway/web/ajax/mibbit.com/x-a544015a3ed84b43) |
01:16.39 | SanMehat | re: |
01:19.31 | gambler | hi San |
01:20.00 | *** join/#android Ark1 (n=chatzill@pool-71-254-86-77.lyncva.east.verizon.net) |
01:23.48 | SanMehat | hey gambler |
01:23.50 | SanMehat | whats up man |
01:30.44 | gambler | working on some things for when the bluetooth api is published. luckily im in no rush |
01:31.34 | DJTachyon | Hmm .. I'm assuming the Android Market won't be the only way to install apps on the phone? Man it's amazing how thick the public is.... |
01:32.15 | jasta | DJTachyon: no, we do not expect that to be the case. |
01:32.37 | jasta | i mean, i'm confirming your assumption. |
01:33.03 | DJTachyon | That would baffle me. And the public just assumes it will be like the iPhone. Just like the public took the BT & GTalk API as not supporting BT devices or allowing Jabber/GTalk messaging |
01:34.13 | DJTachyon | its an open system .. just like windows mobile or blackberry ... you can install what you want. I'm just asssuming the android market is for helping promote application development and allow easy access by the general public to new applications |
01:34.56 | DJTachyon | I think these clarifications are very important for the public, and for geeks in general. |
01:35.12 | SanMehat | DJTachyon: your assumptions are correct. |
01:35.21 | SanMehat | at least some of them anyways :) |
01:35.30 | SanMehat | i can't speak to any other assumptions you may have made in the past ;) |
01:35.50 | DJTachyon | hehe |
01:36.16 | DJTachyon | I'm glad to hear that .. I have quite a rant on discussion forums out there |
01:36.31 | SanMehat | please don't rant at me :) |
01:36.36 | DJTachyon | hehe I won't ... |
01:36.48 | DJTachyon | Its actually mostly that Google isn't promoting itself well enough |
01:37.19 | DJTachyon | and not clarifying what might seem like simple or obvious things, but that the general public rumormill to the point of complete absurdness.. |
01:37.38 | DJTachyon | that was almost a sentance .. |
01:37.39 | DJTachyon | :P |
01:37.45 | SanMehat | :) |
01:38.49 | DJTachyon | I am actually getting tired of clarifying what Android is to people. |
01:38.53 | DJTachyon | It's tiring ;) |
01:39.53 | DJTachyon | But I've been waiting for it, I will continue waiting for it, and I will dive in head first! |
01:40.16 | *** join/#android dueynz (n=duey@203-190-208-12.innovationwaikato.co.nz) |
01:41.35 | SanMehat | sweet :) |
01:41.52 | DJTachyon | Welp .. time for sleep. Feel free to check out my rant on my site: http://www.djtachyon.com |
01:41.59 | SanMehat | will do :) |
01:42.05 | DJTachyon | gnight all.. |
01:42.51 | SanMehat | night man |
02:11.54 | *** join/#android eton_ (n=eton@ppp-58-8-3-185.revip2.asianet.co.th) |
02:16.21 | *** join/#android mickrobk_ (n=mickrobk@c-67-173-250-134.hsd1.co.comcast.net) |
02:26.05 | *** join/#android designs703 (n=thomas@c-69-143-104-181.hsd1.va.comcast.net) |
02:26.22 | *** join/#android _avatar (n=avatar@cpe-76-88-201-161.bak.res.rr.com) |
02:26.24 | designs703 | Hi everyone |
02:27.39 | designs703 | My phone contract expires in a week, and I really, really want to run Android on my next phone. What are my options? Which consumer phones have been able to run Android so far? |
02:28.01 | f00f- | become a t-mobile customer |
02:28.10 | f00f- | and upgrade in 2 months to an android device |
02:28.26 | f00f- | I DON"T PROMOTE T-MOBILE THOUGH! |
02:28.29 | f00f- | it's what you can do |
02:28.34 | f00f- | unless you want to wait for other operators |
02:29.59 | designs703 | Have any ambitious folks installed Android, as an actual working OS (not Pod Linux!), and lived to tell the tale online? |
02:30.48 | *** join/#android meoblast001 (n=meoblast@dynamic-acs-24-239-93-241.zoominternet.net) |
02:31.05 | designs703 | I really want to do some advanced phone development, and I can't bring myself to write iPhone apps for the same reason I can't bring myself to learn Flash (besides the fact that it'll be obsolete in a few years except as a cross-platform web codec) |
02:32.54 | f00f- | yes |
02:33.21 | f00f- | don't be so sure to judge proprietary 'standards' |
02:33.55 | designs703 | not the case |
02:33.59 | designs703 | well, sort of |
02:34.24 | designs703 | I have more problems with Apple's business practices than Adobe's. As I type this into Colloquy on my MacBook... |
02:34.42 | designs703 | And, funny enough, Adobe is the reason I'm on this computer (Unix + Adobe) |
02:34.54 | designs703 | GIMP never cut it :) |
02:35.25 | designs703 | I'm reading up, rumors are that the HTC Dream could be out as soon as September |
02:35.56 | designs703 | Is this a case of T-Mobile jumping on the bandwagon, or do you think Google is investing in this phone? |
02:38.05 | *** join/#android jimmygoon (i=815dbf8b@gateway/web/ajax/mibbit.com/x-7ac71da6b5fa8772) |
02:38.19 | jimmygoon | What is the activity name, application and package name for? |
02:38.30 | jimmygoon | the "getting started" guide doesn't cover this :/ |
02:40.15 | *** join/#android muthu (n=sara@59.92.89.234) |
02:41.09 | designs703 | this place is quiet... |
02:41.28 | muthu | very quiet... |
02:41.34 | SanMehat | too quiet... |
02:41.49 | muthu | pin drops |
02:42.10 | designs703 | Is the phone in this video the HTC dream? looks very close the drawings: http://www.markpascua.com/2008/02/28/googles-android-os-demo-plays-quake/ |
02:42.23 | muthu | oh the gallery is on.. |
02:42.54 | designs703 | thanks bud, I'm out |
02:46.06 | *** join/#android plusminus_ (i=4421a620@gateway/web/ajax/mibbit.com/x-3cd35d5fde441ade) |
02:46.43 | *** join/#android Razec (n=razec@189.56.183.198) |
02:53.33 | *** join/#android cbeust (n=cbeust@pool-71-106-165-116.lsanca.dsl-w.verizon.net) |
02:57.09 | *** join/#android Dralspire (n=dralspir@56-196.126-70.tampabay.res.rr.com) |
02:58.20 | f00f- | how's your community +/- ? |
02:58.22 | f00f- | plusminus_ |
02:58.34 | muthu | f00f-: how you been? |
02:58.50 | f00f- | i've been better :D |
02:58.55 | f00f- | congrats to you though |
02:58.57 | muthu | thx |
02:59.12 | muthu | but great times ahead |
02:59.15 | muthu | market, adc2... |
02:59.20 | f00f- | yeah for sure |
02:59.51 | muthu | for all us androids |
02:59.58 | f00f- | yeah 90% of my effort will be on the backend now |
03:03.12 | dueynz | congrats muthu ! |
03:03.20 | muthu | dueynz: thanks man |
03:03.31 | dmoffett | f00f: Don't be discouraged, at your age most guys are clueless. You are well on your way. |
03:04.08 | dueynz | muthu: so i hear you are having a big party and flying everyone in the chan to india for free? |
03:04.19 | muthu | hides |
03:04.24 | dueynz | :P |
03:04.25 | dmoffett | Congratulations Muthu! |
03:04.32 | muthu | dmoffett: thanks |
03:04.52 | muthu | its been good so far |
03:04.56 | dueynz | good to see not many companies in the top 20 |
03:05.02 | dmoffett | I do think you owe someone a laptop though. |
03:05.09 | muthu | hehe |
03:05.16 | dmoffett | Doug maybe? |
03:05.18 | muthu | actually he owns me a laptop :P |
03:05.25 | dmoffett | even better. |
03:05.43 | dueynz | he needs to pay the bribes first |
03:05.45 | dueynz | :P |
03:05.49 | muthu | haha |
03:05.59 | dueynz | you selling your app or giving it away? |
03:06.09 | muthu | dueynz: ask my boss :) |
03:06.24 | muthu | i'm happy to be part of it |
03:06.35 | dueynz | you have a boss ? |
03:06.57 | dmoffett | Give the app away with three recipes and then charge for the good ones. :-) |
03:06.57 | muthu | mary ann - the brainchild behind CC |
03:07.01 | dueynz | ah |
03:07.13 | dueynz | you could just $4.99 it |
03:07.17 | muthu | dmoffett: it has a great business model |
03:07.31 | muthu | yeah, tons of potential |
03:07.51 | f00f- | dmoffett: yeah i'm not too discouraged :) just wanting to launch this but need to think about paying for servers & map data now :P |
03:08.20 | dueynz | f00f-: what one is yours? |
03:08.22 | muthu | f00f-: isn't the google maps free? |
03:08.33 | f00f- | muthu: it is full of restrictions |
03:08.40 | muthu | oh ok |
03:08.45 | f00f- | which is why we couldn't use it for PedNav |
03:08.56 | gambler | what are the alternatives |
03:09.03 | f00f- | basically keeps competitors (of google maps) at bay |
03:09.12 | f00f- | aggregators like mapquest |
03:09.20 | f00f- | or if you're rich just outright buy the data from navteq and/or tele atlas |
03:09.35 | dueynz | there is free data around |
03:09.42 | dueynz | thats quite extensive |
03:09.44 | f00f- | openstreetmap isn't quite there yet, but looking at it :) |
03:09.51 | dueynz | hmm |
03:09.54 | dueynz | might be another |
03:10.42 | f00f- | openstreetmap is extensive though |
03:10.43 | f00f- | 90G planet-080806.osm |
03:11.09 | f00f- | parsing that 90 GB XML file will be fun :P |
03:11.11 | dmoffett | f00f: Time for consolidation may help with bills etc. Find like minded projects and maybe you can work something out. Even if it just means sharing systems until you get enough growth to pay the bills. |
03:11.51 | f00f- | dmoffett: yeah, maybe going to try the investment route, not sure yet |
03:11.59 | f00f- | i think biggest cost will be licensing map data |
03:12.09 | f00f- | hardware is relatively cheap, actually |
03:12.38 | muthu | f00f-: content is the problem |
03:12.39 | dmoffett | I have a friend who did that for years and might be able to help if you would like me to send him your email. |
03:14.07 | f00f- | dmoffett: we're gonna iron some things out in the coming weeks, but i'll let you know if i need some connections but thanks for the offer :) |
03:14.19 | dmoffett | Tiger data is free but has challenges. |
03:14.36 | f00f- | yeah and quite incomplete |
03:14.46 | dmoffett | yep |
03:14.55 | f00f- | i think OpenStreetMap includes TIGER data though |
03:15.07 | f00f- | but OSM is questionable, too |
03:15.10 | f00f- | since it's wiki-based |
03:15.13 | f00f- | anyone can edit |
03:15.21 | f00f- | so any users could potentially be sued |
03:15.29 | f00f- | if someone mistakenly uploads copyrighted data, etc. |
03:15.31 | dmoffett | I have not heard of OpenStreetMap. |
03:16.28 | dmoffett | I think my friend was paying like 300k a year for map data plus other things. |
03:16.39 | dmoffett | like demographics. |
03:16.41 | muthu | wow |
03:16.59 | muthu | thought google maps had a lot of functionality |
03:17.13 | muthu | is that not enough, to begin with? |
03:18.07 | f00f- | muthu the key is to get google to license your their data :) |
03:18.07 | dmoffett | Google probably is restricted from what they can distribute. Just like stock quotes. The owners of that data don't want to lose their cash cow. |
03:18.15 | f00f- | yeah |
03:18.31 | f00f- | dmoffett: was that worldwide? |
03:18.39 | f00f- | i'm trying to find the magnitude of costs :) |
03:18.52 | dmoffett | I think that just US data. |
03:19.20 | dmoffett | The data was not just streets though. There were additional layers in the data. |
03:19.32 | f00f- | okay so that might be a bit pricier |
03:19.59 | dmoffett | Yeah you would have to talk to him and the prices have probably changed. |
03:20.27 | f00f- | right |
03:20.33 | f00f- | what i really should do is load up the OSM data ste |
03:20.36 | f00f- | and see if it's useful |
03:22.01 | dmoffett | His company basically ran a service to place businesses like Burger King and they used the data to predict ideal locations based demographics, traffic ..... |
03:22.33 | dmoffett | basically don |
03:23.27 | dmoffett | basically don't place Macy's in some two stop light town. |
03:24.01 | f00f- | ah interesting |
03:24.10 | f00f- | i can see why demographics are useful there :D |
03:33.15 | *** join/#android chumphries (n=chumphri@c-98-235-132-216.hsd1.pa.comcast.net) |
03:40.50 | *** join/#android plusminus_ (i=4421a620@gateway/web/ajax/mibbit.com/x-da5423f6c29fe57b) |
03:44.05 | *** join/#android borism (n=boris@195-50-201-237-dsl.krw.estpak.ee) |
03:48.33 | gjs | congrats to muthu, tom ( & others ) for CC - well done |
03:48.45 | muthu | gjs: thanks |
03:48.51 | muthu | great team effort for us |
03:53.23 | plusminus_ | anyone knows the replacement for MapView's setOnLongPressListener ? |
03:53.35 | plusminus_ | OnLongClick does not provide the screen-coords :( |
04:11.58 | *** join/#android yakischloba (n=jake@c-24-17-53-6.hsd1.wa.comcast.net) |
04:19.21 | *** join/#android zhobbs (n=zach@220-130-197-111.HINET-IP.hinet.net) |
04:48.49 | plusminus_ | aww no, why is MapView.onDraw() final o_O |
04:49.59 | dmoffett | plusminus: Can you get the onTap, or equivalent for .9, event grab the coords and then save them for OnLongClick? Sorry I have not checked out .9 map api changes. |
04:50.41 | dmoffett | Although you might not get the onTap? |
04:51.07 | plusminus_ | hmhm.. thats not the proper way I thin |
04:51.09 | plusminus_ | k |
04:51.18 | dmoffett | Are you using Overlays? |
04:51.43 | plusminus_ | yes, and it should work. |
04:52.15 | plusminus_ | The bigger problem currently is that they turned MapView.onDraw(Canvas) into a final method................ *grrrr* |
04:52.28 | plusminus_ | I've had such a nice Rotateable MapView... |
04:53.02 | dmoffett | maybe use the OnTouchEvent to capture the MotionEvent. |
04:53.29 | dmoffett | that should give you the data you need. |
05:01.28 | plusminus_ | damn DataStateIntentReceiver is said to be NetworkConnectivityBroadcastReceiver/MobileDataStateBroadcastReceiver, but none exists (or I cannot find it neither with autocomplete nor within the Api-Docs) |
05:14.51 | plusminus_ | zhobbs: You work with TuneWiki, right ? |
05:15.00 | plusminus_ | damn, congrats !!! |
05:51.18 | romainguy | yo |
05:51.43 | jasta | hello |
05:52.29 | *** join/#android romainguy_ (n=gfx@adsl-76-241-19-32.dsl.pltn13.sbcglobal.net) |
05:54.30 | *** join/#android romainguy__ (n=gfx@72.14.224.1) |
06:06.50 | *** join/#android davidw (n=davidw@213.47.186.146) |
06:08.17 | jasta | romainguy__: do you know if a file stream opened from a FileDescriptor is safe across threads? |
06:08.36 | jasta | i don't know very much about what java facilities are implicitly thread-safe. |
06:08.39 | *** join/#android Servercrash (n=Servercr@unaffiliated/servercrash) |
06:08.51 | romainguy__ | what do you mean by thread safe? |
06:09.01 | Servercrash | hi everyone |
06:09.09 | jasta | i mean can the handle opened in one thread be used by another? |
06:09.20 | romainguy__ | er yes |
06:09.26 | romainguy__ | but it has nothing to do with thread safety |
06:09.39 | jasta | what do you mean? |
06:09.58 | jasta | how can it not? |
06:09.58 | Servercrash | trying to push in my leg into android based application development. I have been more of web developer and html designer, would it be an easy switch, hows the learning curve ? |
06:10.02 | romainguy__ | the question would make sense if you were accessing the stream from several threads |
06:10.43 | jasta | romainguy__: well, i will likely need to close it from the thread that opened it, whilst the other thread is reading from it. |
06:11.03 | romainguy__ | why? you can close it from the thread that's reading it |
06:11.19 | Servercrash | any suggestions ? |
06:11.20 | jasta | i'm just wondering. |
06:11.37 | jasta | Servercrash: yes, there will probably be a learning curve, as with anything new that you wish to learn. |
06:12.14 | jasta | Servercrash: the http request/response model is much unlike the persistent application model. so your biggest challenge will be in adopting this new paradigm. |
06:12.59 | Servercrash | jasta, thanks for replying, i have experince of developing applications in Visual Basica and C/C++ too and had put my hands on JAVA too |
06:13.27 | jasta | then in my opinion you should have a fine time working with Android. just pay close attention to the documentation. |
06:13.47 | Servercrash | I was trying to start from something like Android for dummies and then go deep in documentation |
06:14.06 | jasta | there are also some helpful general android development tips found somewhere in the documentation index (i forget where). |
06:14.21 | Servercrash | jasta, the "Hello World" application gave me some idea but i was not very clean about all that been said in the app |
06:14.29 | jasta | some hints about writing efficient Dalvik code, and some common techniques to avoiding blocking the main thread. |
06:14.56 | jasta | Servercrash: well feel free to ask, otherwise just dig into the ApiDemos. |
06:15.08 | jasta | be patient, though, learning should not happen immediately. |
06:15.24 | Servercrash | yes, i have planned for 3 months workout |
06:15.36 | Servercrash | step by step... |
06:16.31 | Servercrash | where can i see code of some simple applications developed on android platform |
06:16.41 | ahaberlach | What kind of app are you writing? Is it going to be more forms-based or a game-style thing? |
06:16.45 | jasta | well, the ApiDemos is a good place to start. |
06:16.46 | Servercrash | something more on the lines hello world |
06:16.50 | jasta | which is bundled with the SDK. |
06:16.55 | Servercrash | ok |
06:17.25 | jasta | then once you graduate from there, you can actually check out android-random.googlecode.com which has quite a few fully functional programs ranging from simple examples to full utilities that have acutally been used on real phones |
06:17.26 | ahaberlach | APIDemos is good if you want to see all the stuff you can do with layout, and the types of widgets. |
06:17.48 | ahaberlach | Snake and LunarLandar show how to draw your own stuff and set up a basic screen refresh loop and game logic. |
06:18.22 | *** join/#android cbeust (n=cbeust@pool-71-106-165-116.lsanca.dsl-w.verizon.net) |
06:18.47 | Servercrash | ahaberlach, thanks will push myself in there |
06:18.57 | Servercrash | I am downloading the Windows SDK |
06:19.07 | *** join/#android cbeust_ (n=cbeust@72.14.224.1) |
06:19.17 | ahaberlach | That's a good place to start. :) |
06:19.17 | Servercrash | was wondering any good IDE is also there for same |
06:19.37 | Servercrash | Eclipse i guess... |
06:19.54 | jasta | Eclipse is the only officially supported IDE, and if you are unfamiliar with Java I strongly advise that you use it. |
06:19.55 | ahaberlach | If you're not using Eclipse, I'd recommend it. There's step-by-step instructions on setting up the plug-in, which does a lot of templating for you as well. |
06:20.54 | Servercrash | thankfully i have some experince with eclipse and JAVA, hopefully that will save my ass burning a bit :D |
06:21.17 | Servercrash | also how do you test gps based application on emulators ? |
06:21.26 | *** join/#android umdk1d3 (n=umdk1d3@adsl-dynamic-64-79-45-41.bridgeband.net) |
06:21.39 | ahaberlach | Starting at http://code.google.com/android/intro/installing.html and getting into "Developing and Debugging" should step you through the basic dev cycle process. |
06:21.46 | Servercrash | like if you want to find whats your current location, is that possible |
06:21.55 | Servercrash | ahaberlach, yups read that :D |
06:22.54 | ahaberlach | There's a mocked-up LocationProvider available. I've not used it myself, but I believe that you can specify a track of GPS coordinates for it to "follow" |
06:23.37 | ahaberlach | http://code.google.com/android/toolbox/apis/lbs.html |
06:23.41 | ahaberlach | "Providing Mock Location Data" |
06:24.21 | Servercrash | ahaberlach, hmm thanks |
06:27.22 | Servercrash | I am very sure within 1 year there will be android RAD |
06:31.28 | *** join/#android anno^da (n=anno@p5B07C85D.dip.t-dialin.net) |
06:40.06 | Servercrash | Also wanted to if there is any device where on which i can load android and test apps ? |
06:40.26 | jasta | yes, but none officially supported and the experience is not what you might be expecting |
06:40.35 | jasta | with handsets coming out so soon, don't bother |
06:41.31 | Servercrash | android apis remind me Visual C++ days :p |
06:46.15 | jasta | they shouldn't. |
06:46.24 | gambler | jasta, I found this the other day when I relearning concurrency: http://java.sun.com/javase/6/docs/technotes/guides/concurrency/index.html |
06:47.08 | jasta | i read through almost all of this, and an o'reilly book on concurrency in java, actually. |
06:48.26 | jasta | but not covered here, there are some classes in Java which are implicitly thread safe and others which are not. for isntance, the Socket class seems thread-safe only on certain methods, generally only expected to be so on the close() call. but it doesn't really tell you this. |
06:48.47 | jasta | you just have to know seemingly based on assumptions of both good design and the underlying platform mechanics |
06:48.58 | romainguy__ | a good rule of thumb is that if the class doesn't explicitly says it's thread safe, then it's not |
06:49.44 | jasta | yeah that seems to be the best strategy i've come up with so far as well. |
06:50.10 | *** join/#android [1]Servercrash (n=Servercr@59.95.197.101) |
06:50.22 | jasta | to my Socket example, the close() call mentions that threads blocking on the socket will get an exception, which suggests that you could have a design where another thread might be waiting |
06:50.38 | jasta | none of the other calls say anything about threads, so you have to assume that only the close call is thread-safe. |
06:52.19 | jasta | most of the classes by design are re-entrant though, but don't say anything about that. that's just kind of a side-effect of software design in Java. |
07:03.39 | *** join/#android EQU (n=chatzill@77-252-115-250.ip.netia.com.pl) |
07:05.13 | *** join/#android Administrator (n=chatzill@77-252-115-250.ip.netia.com.pl) |
07:12.50 | *** join/#android inZane- (i=nemo@dslb-084-058-006-187.pools.arcor-ip.net) |
07:14.31 | *** join/#android duey (n=Nick@203.96.223.40) |
07:14.46 | *** join/#android zmedico_ (n=zmedico@gentoo/developer/zmedico) |
07:15.58 | *** join/#android dasilvj (n=dasilvj@163.5.255.63) |
07:17.10 | *** join/#android red_alert|w0rk (i=c229d89a@gateway/web/ajax/mibbit.com/x-08cb734ee3919bff) |
07:19.09 | *** join/#android BBHoss (n=bbhoss@c-68-62-170-33.hsd1.al.comcast.net) |
07:21.38 | *** join/#android Dralspire729 (n=dralspir@56-196.126-70.tampabay.res.rr.com) |
07:22.22 | *** join/#android cliff (n=cliff@c-98-232-10-222.hsd1.wa.comcast.net) |
07:29.49 | anno^da | someone knowing sth about this |
07:29.51 | anno^da | http://www.the01phone.com/ |
07:30.44 | swetland | looks like a 3d render to me |
07:31.22 | anno^da | yeah just found that in the news reader |
07:31.47 | anno^da | could be some marketing stuff for this site: http://www.t3.com/news/the-01-phone-discovered-is-this-our-dream-phone-with-32gb-of-storage?=36478 |
07:32.23 | swetland | not sure how incredibly useful the projected keyboard is. seems like a sorta esoteric feature to take the hit of the additional complexity (and thickness) of a slide mechanism for |
07:32.42 | romainguy__ | is about to release an open source android app :) |
07:32.49 | swetland | whoo! |
07:33.17 | swetland | I have released an open source android kernel |
07:33.39 | romainguy__ | grmbl |
07:33.48 | romainguy__ | well soon I will have released an open source android framework :p |
07:34.46 | swetland | the laser keyboard feels like the worst of both worlds -- lacks the tactile feedback of a real keyboard, requires a flat surface (can't use it while just holding the device). not sure how this is a blackberry killer, given how people tend to use their blackberries, etc |
07:34.54 | *** join/#android cutmasta (n=cutmasta@62.225.134.181) |
07:44.24 | cutmasta | mornin |
07:57.10 | anno^da | swetland: Yeah I aggree with you in that point. |
08:26.36 | *** join/#android Acsia (n=Acsia@78-86-205-140.zone2.bethere.co.uk) |
08:27.30 | *** part/#android Acsia (n=Acsia@78-86-205-140.zone2.bethere.co.uk) |
08:38.49 | davidw | is curious to see what romainguy releases |
08:41.19 | romainguy__ | davidw: nothing crazy, but it looks good, shows some cool features of the platform and comes with a really nice API to make threading easier in UIs |
08:45.23 | anno^da | screenshots :-) |
08:45.33 | romainguy__ | ok 1 sec |
08:45.40 | anno^da | ah great :-) |
08:46.50 | romainguy__ | so |
08:47.16 | swetland | so! |
08:47.17 | romainguy__ | http://progx.org/users/Gfx/login.png < Logging onto Flickr |
08:47.27 | romainguy__ | http://progx.org/users/Gfx/loginerror.png < login error |
08:47.41 | romainguy__ | http://progx.org/users/Gfx/stream.png < showing the user's photos |
08:47.49 | romainguy__ | http://progx.org/users/Gfx/viewphoto.png < viewing one photo |
08:47.52 | romainguy__ | and |
08:47.59 | anno^da | that looks quite nice :-) |
08:48.09 | romainguy__ | http://progx.org/users/Gfx/shortcuts.png < the application and a shortcut to my Flickr photos on Home |
08:48.26 | romainguy__ | the icon is my Flickr's buddy icon |
08:48.34 | anno^da | I've done a flickr integration as well but not that nice :) |
08:48.43 | romainguy__ | it's even better with the animations :p |
08:49.08 | anno^da | video *cough* |
08:49.09 | EQU | romainguy__ this hints are build-in ? |
08:49.10 | romainguy__ | anyway, I have one last class to comment and I'll put the source code online |
08:49.14 | romainguy__ | EQU: yes |
08:49.55 | anno^da | oh great where will it be online ? |
08:49.55 | romainguy__ | just use TextView.setError() |
08:49.55 | romainguy__ | anno^da: http://code.google.com/p/apps-for-android |
08:49.55 | EQU | romainguy: ok :) |
08:49.56 | anno^da | ah ok then I just have to update the svn later on |
08:49.57 | Miek | anno^da: about that 01 phone, t3.com is part of future publishing... who host the01phone.com :p |
08:50.12 | EQU | romainguy__: how hide hint ? |
08:50.25 | romainguy__ | the user hides it by moving the cursor/typing something |
08:50.27 | anno^da | Miek: yeah I read it. So it is just marketing :) |
08:50.31 | romainguy__ | you can also call setError(null) |
08:52.01 | EQU | roger that |
08:53.22 | anno^da | EQU: let him comment the code :D |
08:53.55 | romainguy__ | yeah |
08:53.59 | *** join/#android nowi (n=nowi@p57A0DE68.dip.t-dialin.net) |
08:54.00 | romainguy__ | the last class, but the most useful one |
08:54.04 | romainguy__ | and the hardest one to comment |
08:54.17 | anno^da | oh :) |
08:54.24 | anno^da | ok give us a call when it's online |
09:00.07 | *** join/#android muthu1 (n=sara@59.92.89.234) |
09:05.25 | cutmasta | just saw the winners |
09:05.28 | cutmasta | of ADC |
09:05.33 | cutmasta | congrats to all you guys |
09:06.25 | muthu1 | cutmasta: thank |
09:06.27 | muthu1 | s |
09:06.38 | cutmasta | yes, also to you muthu1 |
09:06.41 | cutmasta | just saw your cooking ap |
09:06.43 | cutmasta | app |
09:06.51 | cutmasta | now you have enough money to cook :) |
09:06.53 | muthu1 | the top 20 looks great |
09:06.57 | cutmasta | yeah |
09:07.00 | cutmasta | really cool apps |
09:07.31 | muthu1 | adc2 is going to be bigger and better :) |
09:08.43 | swetland | I'm hoping some of the people who didn't make it through to the final 50 or whatever don't give up and are still building fun stuff. There were a lot of submissions and I bet there's some cool stuff outside of the top 50 too |
09:09.07 | muthu1 | now that the market is open |
09:09.19 | muthu1 | am sure cool apps are getting built |
09:09.35 | swetland | yeah, announcing that should give people a better idea about options for apps dev besides "winning the adc" ^^ |
09:09.52 | muthu1 | yup, its not about adc anymore |
09:10.13 | muthu1 | this is so much of power to the developers |
09:10.22 | muthu1 | wow, google is doing something amazing here |
09:10.25 | swetland | it's going to be good |
09:10.39 | muthu1 | freedom! |
09:10.42 | muthu1 | like never before |
09:10.54 | swetland | having worked on hiptop, and having been so very disappointed by the hiptop app model being yet another walled garden thing |
09:11.01 | swetland | it's really nice to see this working out the way it is |
09:11.08 | muthu1 | yup |
09:11.23 | muthu1 | you have a great platform to write your apps |
09:11.36 | muthu1 | and then a wonderful open market to share |
09:11.51 | swetland | I have to say, my two favorite reactions from some of the online techpress and blogs are (sarcastically paraphrasing) "OMG android is DOOMED because they will have TOO MANY APPS!" and "OMG they totally ripped off the app store" |
09:12.15 | muthu1 | they are scared |
09:12.30 | muthu1 | that their closed walled garden thingy is being taken apart |
09:12.34 | swetland | I am constantly amused by the fact that apple did something erases the existance of that thing from before they did it (danger launched on-device app store in 2002 iirc, and plenty of other devices have done that sort of thing) |
09:13.15 | muthu1 | all iphone developers will switch now |
09:13.22 | swetland | "they let you touch an icon on a grid to launch an app! totall ripoff" "okay, I admit it, we stole that from palmos!" ^^ |
09:13.28 | swetland | muthu: I doubt that |
09:13.34 | muthu1 | yeah, me too |
09:13.38 | swetland | I bet the iphone market is pretty lucrative |
09:13.42 | cliff | it is |
09:14.02 | swetland | you're looking at a group self-selected for paying a premium for stuff and containing a lot of early adopter types |
09:14.09 | cliff | and mroe importantly for 'developers', there's a lot of speculative money in iphone from companies willing to pay tons and tons for iphone app contracting/consultation |
09:14.21 | muthu1 | yup |
09:14.51 | muthu1 | when enough money can be made of android |
09:15.12 | muthu1 | developers will be coming over |
09:15.19 | swetland | number of units deployed makes an impact too, of course |
09:15.36 | muthu1 | gphone is going to be a lot functional and usable than iphone |
09:15.41 | swetland | given that right at the moment nobody out there has an android phone (well, some people who've hacked it to run on their vogue, I suppose) ^^ |
09:15.54 | cliff | kaiser too |
09:15.59 | cliff | probably diamond by now |
09:16.11 | muthu1 | yeah, but once the device comes out |
09:16.17 | swetland | and some assorted devboards and so on |
09:16.18 | muthu1 | its going to happen |
09:16.21 | EQU | dammm this TextView hint works so smooth :) |
09:16.42 | muthu1 | developer were pretty upset last month.. now look what happened |
09:17.00 | muthu1 | they have fallen in love with android again ;) |
09:17.01 | swetland | I'm sure people have found exciting new things to be upset about |
09:17.16 | swetland | but there's some good stuff going on and hopefully at least some people are happy |
09:17.29 | muthu1 | every android developer is happy now |
09:17.31 | cliff | i think people will be happier once they actually have a device in hand |
09:17.49 | muthu1 | yup, and now everyone believes its closer |
09:17.54 | muthu1 | than they actually thought |
09:18.01 | muthu1 | so people have gone back to coding |
09:18.07 | muthu1 | to be ready for the launch |
09:18.27 | swetland | cliff: oh certainly. nothing's real until you can buy actual hardware |
09:18.39 | muthu1 | hope the market has rating etc., |
09:18.41 | swetland | and I think we did a really nice job with the emulator and tools, but developing on the metal is always more fun |
09:18.51 | cliff | i hope operators won't be too much of an issue |
09:19.08 | swetland | luckily the exact same tools everyone uses for the emulator will work with real hardware. I think people are going to be in for a treat there. |
09:19.19 | muthu1 | wow, cool |
09:19.30 | swetland | what we did for development at danger was totally barbaric in comparison |
09:19.42 | cliff | activesync is barbaric in comparison :P |
09:20.01 | anno^da | http://hugin.sourceforge.net/tutorials/enfuse-360/DSC_2053-DSC_2064_fused.mov <- thats what I love open source software for. |
09:20.33 | muthu1 | android can take a huge chunk of india/china market if they do it right |
09:20.40 | cliff | heh |
09:20.41 | muthu1 | that'll give them a big user base |
09:20.45 | cliff | those markets are very very complicated |
09:20.52 | muthu1 | yeah |
09:20.52 | tomgibara | Are there any suggestions for developers outside of the US who want hardware too? |
09:21.11 | muthu1 | yeah, when's the device coming for the rest of the world? |
09:21.14 | cliff | lol |
09:21.35 | cliff | you don't actually expect an answer to that do you? |
09:21.48 | muthu1 | there's some nice goog folks here.. |
09:21.59 | muthu1 | they can answer :) |
09:22.25 | swetland | who won't be here for long if we start speculating on unannounced products and schedules and whatnot |
09:22.33 | muthu1 | hehe |
09:22.35 | cliff | s/here/alive/ |
09:22.43 | muthu1 | lol |
09:22.44 | tomgibara | I was thinking more along the lines that - if I get a phone, can I test my apps on it w/o a plan? |
09:23.01 | tomgibara | I was thinking more about the technicalities |
09:23.02 | swetland | depends on what your app does |
09:23.43 | swetland | if you want to test something involving cellular voice or data that's unlikely to be very doable ^^ |
09:24.11 | tomgibara | Would wifi be doable if the phone supported it? |
09:24.11 | muthu1 | can we mock it up, in that case? |
09:24.39 | swetland | it's all going to depend on exact oem/carrier decisions -- it's a platform and you could set it up in many different ways |
09:24.57 | tomgibara | ok, I guess I'll have to wait and see. |
09:25.20 | muthu1 | if it requires a carrier plan for building/testing apps it would suck bigtime |
09:25.23 | swetland | hell, you could build a locked down, closed, walled garden device with it. I'm hoping people will avoid that, but it is an open platform, and we mean that -- we're not going to prevent people from doing whatever with it |
09:25.43 | tomgibara | If non-US developers get locked out of developing against real devices then that will create a lot of bad will |
09:26.01 | muthu1 | agree |
09:26.12 | cliff | to be fair, it's not really announced whether US developers can even write applications :) |
09:26.17 | tomgibara | I appreciate it's not Google's domain, I'm just stating my prediction |
09:27.06 | muthu1 | cliff: what do you mena? |
09:27.10 | muthu1 | s/mena/mean |
09:27.20 | muthu1 | is infobot on vacation? |
09:28.02 | cliff | i was being a bit extreme |
09:28.10 | tomgibara | To many, being open means having a level playing field. Developers will feel otherwise if they can't test their apps just because they don't live in the US. |
09:28.21 | cliff | that didn't stop iphone from succeeding |
09:28.41 | muthu1 | not sure why people say iphone is succeeding |
09:28.51 | cliff | and you know that realistically if there were barriers someone would eventually hack the device |
09:29.01 | tomgibara | The iPhone had hardware available before they released their SDK |
09:29.01 | swetland | people are buying 'em. apple's making money. sounds relatively successful |
09:29.24 | muthu1 | yeah, but mostly in US |
09:29.32 | tomgibara | Plus, Android has a pledge of openness that the iPhone never had |
09:30.09 | swetland | I doubt iphone is going to own 90+% of the smartphone market any more than osx is going to own 90+% of the desktop pc market. on the other hand, I don't think that's a requirement for "success" |
09:30.26 | romainguy__ | done! |
09:30.30 | romainguy__ | let's upload the code |
09:30.52 | swetland | I think the days where a single player can dominate a market that large are past -- the world has moved on since the original ibm pc era |
09:31.12 | muthu1 | romainguy__: busy uploading,huh? |
09:31.24 | muthu1 | swetland: agree |
09:31.33 | tomgibara | swetland: Probably, there are too many consumers now with very diversified needs |
09:32.06 | swetland | and the OEMs and the carriers and the consumers are all more informed and wary now |
09:32.29 | *** join/#android matt_c (n=mcroydon@137.147.45.66.cm.sunflower.com) |
09:32.30 | *** join/#android zhobbs_ (n=zach@220-130-197-111.HINET-IP.hinet.net) |
09:32.44 | *** join/#android EQU_ (n=chatzill@77-252-115-250.ip.netia.com.pl) |
09:33.12 | muthu1 | there's a huge market waiting to be tapped |
09:33.46 | cutmasta | http://www.boston.com/bigpicture/2008/08/the_large_hadron_collider.html |
09:33.46 | cutmasta | ui |
09:33.55 | cutmasta | this thingy cost some dollars :) |
09:36.03 | muthu1 | wow! |
09:37.02 | zhobbs | the LHC rocks |
09:37.14 | cliff | yeah that thing is aewsome :) |
09:37.20 | cutmasta | oh yeah |
09:37.28 | EQU_ | amazing! |
09:39.57 | fariseo | i wouldnt install any of these :) http://code.google.com/android/adc_gallery/ |
09:40.43 | cliff | really? i think there's some really cool stuff there |
09:40.59 | fariseo | which ones? |
09:41.48 | EQU_ | PhoneBook 2.0 is usefull |
09:41.55 | cliff | shareyourboard is really cool |
09:42.09 | cliff | i've always wanted to be able to have a whiteboard while i'm talking to someone |
09:42.25 | cliff | locale is really interesting |
09:42.44 | cliff | like, what if i want to be logged into IM when i'm away from my computer |
09:42.50 | cliff | but not when i'm at my computer |
09:43.24 | cliff | or, what if i want to get an alert when i get near someone -- like, lets say i have to give my girlfriend something she left at my place, and i keep forgetting |
09:43.47 | romainguy__ | application uploaded |
09:43.48 | romainguy__ | http://code.google.com/p/apps-for-android/source/browse/#svn/trunk/Photostream |
09:43.49 | cliff | i just setup an alert that detects when her phone comes close to mine (via bluetooth or gps or whatever) |
09:44.00 | tomgibara | To try and convey the situation outside the US, I'm in the UK, I took the opportunity to put the general Android proposition to a someone who's in IT. He was sufficiently interested to want to learn more about the roadmap and what it could mean for his business. I showed him the Android developer timeline and he just snorted with derision. |
09:44.07 | romainguy__ | I *really* encourage you guys to look at : http://code.google.com/p/apps-for-android/source/browse/trunk/Photostream/src/com/google/android/photostream/UserTask.java |
09:44.31 | muthu1 | checking.. |
09:44.44 | romainguy__ | and the way it's used, for instance in http://code.google.com/p/apps-for-android/source/browse/trunk/Photostream/src/com/google/android/photostream/LoginActivity.java |
09:45.09 | muthu1 | checking out.. |
09:45.58 | muthu1 | so PhotoStream is the new app |
09:46.12 | zhobbs | tomgibara: what about the timeline turned him off? |
09:46.58 | romainguy__ | muthu1: yes |
09:47.04 | romainguy__ | muthu1: I posted screenshots earlier |
09:47.12 | muthu1 | cool, thx |
09:47.32 | tomgibara | zhobbs: I sold him well, he could see the benefits and would consider investing money in developing apps for it. His only question was when would the handsets be available in the UK? |
09:47.44 | cliff | is this targeted against 0.9? |
09:47.56 | romainguy__ | good question |
09:47.57 | romainguy__ | I hope it is |
09:47.59 | zhobbs | tomgibara: ahh, I see |
09:48.00 | cliff | heh |
09:48.04 | romainguy__ | there is one method I'm not sure will work on 0.9 |
09:48.05 | tomgibara | When I told him that no one knew, he was of the opinion that it's not the way to do business |
09:48.07 | romainguy__ | in fact, two |
09:48.12 | romainguy__ | but they're easy to remove |
09:49.07 | tomgibara | I appreciate that this is anecdotal, but it gives some feedback on what people think when they meet the platform fairly fresh |
09:49.20 | *** join/#android zoolooc (n=lucian@nrbg-4dbff3a8.pool.einsundeins.de) |
09:53.21 | muthu1 | romainguy__: what does UserTask do? |
09:53.30 | tomgibara | romainguy__: Apart from forgetting my flickr username, it works great |
09:53.48 | romainguy__ | tomgibara: what do you mean forgetting? |
09:53.56 | tomgibara | me forgetting :) |
09:54.08 | romainguy__ | ah :) |
09:54.15 | romainguy__ | that's why I populate the field with my name by default :) |
09:54.35 | muthu1 | felt lazy to start emulator.. starting now.. |
09:54.35 | cliff | uh lol |
09:54.38 | romainguy__ | muthu1: look at LoginActivity |
09:54.41 | cliff | when you say 'with your name' |
09:54.47 | cliff | you mean baked into the image? |
09:54.49 | EQU_ | romainguy__: "android:columnDelay="25%" " it is possible to define dimen as a percent :) ? |
09:55.02 | romainguy__ | EQU_: it's a duration |
09:55.08 | romainguy__ | and yes :) |
09:55.08 | tomgibara | Unfortunately the emulator is too slow (in my machine at least) to get the proper effect of the animations |
09:55.17 | romainguy__ | tomgibara: on the device it's great :)) |
09:55.20 | cliff | i can't make your name go away :( |
09:55.36 | romainguy__ | muthu1: UserTask is an easy way to perform operations on a background thread and post the result on the UI thread |
09:55.41 | romainguy__ | without using a Handler or a Thread yourself |
09:56.16 | cliff | oh weird, there it goes |
09:56.16 | romainguy__ | tomgibara: go on the Home screen, long press an empty space, then choose "Shortcut > Flickr photos" |
09:56.16 | tomgibara | romainguy__: To lazy to read the code, are you preloading the "next" thumbnails? It seems instantaneous |
09:56.23 | romainguy__ | tomgibara: no I'm not |
09:56.28 | romainguy__ | the thumbnails are really small |
09:56.32 | romainguy__ | it kinda sucks on EDGE |
09:56.38 | romainguy__ | but on WiFi and 3G it's very very fast |
09:56.41 | tomgibara | high latency? |
09:56.48 | romainguy__ | yes |
09:57.58 | cliff | oh nice |
09:58.06 | cliff | it's -sliiightly- skippy in loadin, but you know that :) |
09:58.17 | romainguy__ | you mean when the images slide in? |
09:58.19 | cliff | ys |
09:58.31 | romainguy__ | yeah, there's not much we can do about it unfortunately |
09:58.36 | romainguy__ | the CPU is busy downloading and processing bitmaps :)) |
09:58.46 | cliff | yeah, just overclock the cpu while it's doing that |
09:59.02 | muthu1 | there's no login button? |
09:59.08 | cliff | hit enter |
09:59.14 | muthu1 | yeah, did |
09:59.16 | romainguy__ | muthu1: just click enter or touch the text field |
10:00.00 | muthu1 | nice |
10:00.11 | cliff | bah |
10:00.13 | EQU_ | romainguy__: .psd is a picture format ? |
10:00.18 | cliff | i wish i could do gestures! |
10:00.19 | romainguy__ | EQU_: Photoshop |
10:00.25 | tomgibara | romainguy__: The home icon doesn't feature my buddy icon, is that correct? |
10:00.28 | cliff | it lends itself so well to gestures |
10:00.41 | romainguy__ | tomgibara: it should if you had one |
10:01.00 | romainguy__ | cliff: there are reasons why I didn't do gestures but I cannot explain why |
10:01.11 | tomgibara | romainguy__: I do have one, but I got a grey square face instead |
10:01.19 | romainguy__ | tomgibara: if there was a network error you will get this icon |
10:01.27 | romainguy__ | unfortunately the Flickr servers are kinda flaky |
10:01.37 | cliff | well, it makes sense since it wouldn't respond instantly to touch |
10:01.41 | cliff | with the loadin |
10:01.46 | cliff | from the server |
10:01.50 | romainguy__ | similarly you might sometimes (often on EDGE) see question marks instead of pictures |
10:02.14 | muthu1 | there's a lot of question marks |
10:02.28 | romainguy__ | then you are getting crappy results from Flickr |
10:02.33 | romainguy__ | it does that a lot sometimes :(( |
10:02.33 | cliff | other than the loadin it works super well |
10:02.34 | muthu1 | yup |
10:02.43 | cliff | could you preprocess the images and then do the animation after? |
10:02.44 | muthu1 | and only your account works |
10:02.51 | romainguy__ | cliff: that's what I do |
10:02.58 | romainguy__ | but while an animation is playing, another image is loading |
10:03.00 | tomgibara | romainguy__: A small usability issue on the homescreen, in landscape mode, it's quite tricky to remove a shortcut without inadvertently scrolling right. |
10:03.09 | cliff | oh.. can you load them all at once is what i meant |
10:03.16 | romainguy__ | tomgibara: not an issue on actual devices :) |
10:03.18 | cliff | or are you just trying to use this as a code example for async tasks :) |
10:03.30 | romainguy__ | cliff: no, on EDGE its way too slow to do all at once |
10:03.33 | cliff | oh |
10:03.34 | romainguy__ | but you can start loading a page |
10:03.36 | romainguy__ | go Home |
10:03.38 | romainguy__ | wait a while |
10:03.40 | romainguy__ | go back to the app |
10:03.41 | tomgibara | romainguy__: One day I'll find out for myself :) |
10:03.48 | romainguy__ | and you'll see everything animate at once |
10:04.08 | cliff | hm |
10:04.50 | romainguy__ | anyway, this is mostly a demo :) |
10:04.54 | cliff | sure |
10:04.59 | muthu1 | romainguy__: dodges a lot of questions by saying it works well with the device ;) |
10:05.04 | cliff | huh |
10:05.11 | cliff | are these images coming from flickr or my device? |
10:05.18 | romainguy__ | from flickr |
10:05.21 | cliff | oh. |
10:05.25 | cliff | you wrote the home screen, heh |
10:05.29 | romainguy__ | I did |
10:05.32 | *** part/#android zoolooc (n=lucian@nrbg-4dbff3a8.pool.einsundeins.de) |
10:05.38 | tomgibara | romainguy__: Not bad romain, I only have two bugs to report :) |
10:05.38 | romainguy__ | it shows how to use themes, activity aliases, create shortcuts, set wallpaper, user the UI thread properly, use styles, custom layouts, attributes, etc. |
10:05.46 | cliff | i love the path picture |
10:06.00 | romainguy__ | tomgibara: fire away :p |
10:06.29 | tomgibara | Adding a shortcut in landscape mode never displays the buddy icon, portrait mode always does (repeated this 3 time to make sure) |
10:06.36 | romainguy__ | ah yes |
10:06.39 | romainguy__ | there was a bug we fixed |
10:06.54 | romainguy__ | at some point Home didn't like to be rotated when creating shortcuts |
10:07.10 | tomgibara | That's the second bug I found |
10:07.21 | romainguy__ | and what's the other one? |
10:07.47 | tomgibara | The one above refers to getting the grey square instead of my buddy icon |
10:07.51 | romainguy__ | ah yes |
10:07.58 | romainguy__ | well that is not necessarily a bug |
10:08.06 | tomgibara | It seems pretty consistent |
10:08.08 | romainguy__ | because it definitely works for all the contacts I try |
10:09.03 | romainguy__ | what's your user name on Flickr? |
10:09.11 | tomgibara | just: gibara |
10:09.29 | romainguy__ | yeah it fails for you |
10:09.37 | romainguy__ | but it works for 10 of my friends |
10:09.47 | romainguy__ | stupid Flickr |
10:09.55 | tomgibara | Well, put that down to flickr then |
10:10.07 | romainguy__ | I'll try to investigate that tomorrow |
10:10.20 | tomgibara | There may be a memory leak in the home app too, it just failed with java.lang.RuntimeException: can't alloc pixels |
10:10.23 | romainguy__ | maybe your icon is on a different serverl |
10:10.28 | romainguy__ | tomgibara: yeah, fixed |
10:10.38 | cliff | seriously -- the path picture is awesome, i keep it set all the time as my wallpaper |
10:10.45 | cliff | it looks so nice |
10:10.46 | romainguy__ | cliff: I'm glad you like it :) |
10:10.47 | cliff | like |
10:11.07 | cliff | when i first found it with the new homescreen i just swept the screen back and forth for like half an hour |
10:11.12 | cliff | the parallax is so neat |
10:11.30 | romainguy__ | well on my Flickr account you can grab the full res version |
10:11.37 | tomgibara | romainguy__: Thanks for the code, I'm sure it will be useful to learn from |
10:11.44 | romainguy__ | tomgibara: hopefully |
10:11.53 | romainguy__ | tomgibara: I sincerely think that UserTask will be helpful |
10:13.13 | cliff | huh |
10:13.21 | cliff | the picture on flickr looks a lot orange-r |
10:13.52 | romainguy | cliff: there are two versions of the photo |
10:13.58 | romainguy | The Path and The Path (Original) |
10:14.04 | cliff | yeah but both look orange-r |
10:14.05 | tomgibara | cliff: I think the word you're looking for is orangy :) |
10:14.11 | cliff | well |
10:14.16 | cliff | it's oranger than the one on android |
10:14.33 | cliff | like i have the two sitting right next to each other |
10:14.35 | romainguy | probably a side effect of the 565 conversion |
10:14.37 | cliff | one is like pinkish |
10:14.39 | cliff | ah |
10:14.40 | cliff | really |
10:14.43 | cliff | that's quite different |
10:15.11 | anno^da | nice app and nice animation. But it doesnt like my flickr name either :) |
10:15.24 | cliff | oh, i guess i can test this theory heh |
10:16.01 | EQU_ | romainguy__: what haapens with DrawingCache after child view is removed ? |
10:16.06 | muthu1 | ha, nice |
10:16.12 | muthu1 | finally remembered my login |
10:16.50 | muthu1 | romainguy__: good job |
10:16.54 | muthu1 | simple and useful |
10:16.55 | cliff | romainguy: that's exactly what it was |
10:16.58 | romainguy | EQU_: it just gets garbage collected |
10:17.01 | romainguy | cliff: :) |
10:17.03 | cliff | it's weird..and i actually prefer the 565 version :) |
10:17.35 | cliff | it contrasts better since there's already orange on the screen with like the contacts icon |
10:18.29 | *** join/#android matt_c (n=mcroydon@137.147.45.66.cm.sunflower.com) |
10:18.34 | romainguy | muthu1: thanks |
10:18.53 | muthu1 | photo cannot be set as wallpaper |
10:18.58 | muthu1 | is that a known issue? |
10:19.04 | romainguy | yeah it happens when the download fails |
10:19.08 | cliff | that's cause you haven't paid for it yet |
10:19.09 | muthu1 | ok |
10:19.10 | romainguy | again, stupid Flickr servers |
10:19.19 | muthu1 | cliff: ha! |
10:19.47 | cliff | seriously though, flickr store for wallpapers = win :) |
10:20.03 | romainguy | or better yet |
10:20.04 | romainguy | free :) |
10:20.16 | romainguy | (all my photos are under Creative Commons license fwiw) |
10:20.20 | cliff | hehe |
10:20.40 | cliff | just saying, an amateur photographer could potentially make some cash from android |
10:20.47 | cliff | i'm all for free though :) |
10:22.31 | cliff | blah my ONLY complaint on the home screen is the focus issues with moving certain stuff around |
10:22.39 | cliff | hard to click down sometimes |
10:22.57 | romainguy | it's a lot easier with a finger |
10:23.07 | cliff | sometimes |
10:23.14 | zhobbs | that's what she said |
10:23.16 | romainguy | no I'm telling you it is :) |
10:23.18 | cliff | i mean when there's an edit box |
10:23.26 | cliff | sometimes it gets confused |
10:23.34 | romainguy | ah |
10:23.39 | romainguy | you can long press the edit box itself |
10:23.45 | romainguy | but there was a bug too in there that we fixed :) |
10:23.47 | cliff | yeah i just figured that out as i was talking to you :) |
10:24.22 | cliff | sometimes you have to try a couple times though |
10:24.36 | cliff | i think it tries to like, hold out to see if you're doing a gesture |
10:36.34 | *** join/#android milos_ (n=milos@92.36.172.92) |
10:39.35 | cliff | android should beep or something when it crashes, so that you don't keep hitting it trying to get something to happen |
10:41.38 | *** join/#android Dougie187 (n=doug@68.35.245.156) |
10:49.06 | *** part/#android muthu1 (n=sara@59.92.89.234) |
11:32.32 | *** part/#android Dougie187 (n=doug@68.35.245.156) |
12:09.34 | *** join/#android Dougie187 (n=doug@wg-d232048.dsl.fsu.edu) |
12:11.24 | *** join/#android muthu (n=sara@59.92.40.139) |
12:19.30 | *** join/#android tale_ (n=tale@207.235.54.1) |
12:33.22 | *** join/#android Acsia (n=Acsia@78-86-205-140.zone2.bethere.co.uk) |
12:33.55 | Acsia | Anybody has problems with opening raw files and character encoding? |
12:39.29 | *** part/#android Dougie187 (n=doug@wg-d232048.dsl.fsu.edu) |
12:39.58 | *** join/#android Dougie187 (n=doug@wg-d232048.dsl.fsu.edu) |
12:46.34 | Acsia | anybody has an exemple of reading a file line by line as a raw resource? |
12:46.43 | Acsia | I get giberish when I try with input stream |
12:47.56 | DJTachyon | hey guys ... is there somewhere to get the android logo gimp/ps files or the android fonts? |
12:49.00 | Acsia | you can get the font from system/font I believe |
12:49.31 | DJTachyon | i figured :P |
12:49.34 | Acsia | http://code.google.com/android/goodies/index.html |
12:50.17 | DJTachyon | Yeah I was hoping for a scalable vector image of those with layers or something |
12:50.18 | DJTachyon | not that it is hard to create |
12:50.58 | DJTachyon | sdk\tools\lib\fonts :) |
12:56.35 | swetland | http://www.openhandsetalliance.com/images/android_bigger.jpg |
12:56.43 | swetland | not vector, sadly |
13:07.06 | *** join/#android dims (n=dims@c-66-31-154-33.hsd1.ma.comcast.net) |
13:29.09 | *** join/#android vbabiy (n=vbabiy@rrcs-24-97-148-190.nys.biz.rr.com) |
13:45.04 | Acsia | o man |
13:45.20 | Acsia | I ve been instrumenting the wrong package |
13:45.28 | Acsia | so whenevre I tried to read the raw.file |
13:45.33 | Acsia | it opened rubbish |
13:57.58 | *** join/#android chumphries (n=chumphri@ge-7-0-15.rtr0.scra.hostnoc.net) |
14:04.28 | *** join/#android yakischloba (n=jake@c-24-17-53-6.hsd1.wa.comcast.net) |
14:14.26 | *** join/#android tsudot1 (n=tsu@125.16.89.84) |
14:15.27 | tsudot1 | i was developing a sms notifier application, so android.telephony packages is what i should consider right? |
14:19.42 | *** part/#android tsudot1 (n=tsu@125.16.89.84) |
14:24.04 | *** join/#android matt_c (n=mcroydon@gozur.sunflowerbroadband.com) |
14:36.45 | DJTachyon | anybody know what font that is on the main android logo? |
14:53.34 | *** join/#android eton (n=eton@ppp-58-8-3-185.revip2.asianet.co.th) |
14:59.28 | jasta | yawn |
15:06.23 | SanMehat | morning |
15:06.43 | jasta | half day today, then no work monday, wooo :) |
15:06.47 | jasta | then ireland on thursday :P |
15:06.53 | jasta | happy times |
15:07.20 | SanMehat | cool |
15:07.39 | DJTachyon | same here, except europe isnt til sept 18th for me :P |
15:09.01 | *** join/#android BBHoss (n=bbhoss@c-68-62-170-33.hsd1.al.comcast.net) |
15:12.25 | *** join/#android f00f-_ (i=f00f@virusexperts.com) |
15:36.11 | *** part/#android Dougie187 (n=doug@wg-d232048.dsl.fsu.edu) |
15:43.15 | jasta | whenever i leave the emulator running for a w hile then go back to it, it is always "stuck" for several minutes |
15:43.47 | jasta | W/SurfaceComposerClient( 56): lock_layer timed out (is the CPU pegged?) layer=1, lcblk=0x4228c0a0, state=00000012 (was 00000012) |
15:45.03 | mikez5 | benley: yes please write one thxkbye |
15:45.22 | mikez5 | oops, wrong window |
15:45.26 | SanMehat | morning |
15:45.48 | mikez5 | Hey San |
15:46.50 | SanMehat | hey mike how goes? |
15:49.18 | mikez5 | I'm having fun with Python |
15:49.32 | SanMehat | really? |
15:49.34 | SanMehat | :) |
15:50.39 | jasta | off to work |
15:50.42 | jasta | *woo*, half day! |
15:59.05 | *** join/#android yakischloba (n=jake@209.160.56.254) |
16:00.05 | *** join/#android farizeo (i=fariseo@real.wilbury.sk) |
16:01.53 | *** join/#android sayers (n=sayers@c-76-20-182-119.hsd1.mi.comcast.net) |
16:04.06 | *** join/#android cbeust (n=cbeust@pool-71-106-165-116.lsanca.dsl-w.verizon.net) |
16:04.54 | *** join/#android nowi_ (n=nowi@p57A0F697.dip.t-dialin.net) |
16:18.37 | *** join/#android Zenob (n=chatzill@akademik.nat.student.pw.edu.pl) |
16:18.53 | jasta | damn, i ran a 1400 byte payload ping repeating every half second to our portland office all day long yesterday |
16:18.59 | jasta | averaged to 28ms |
16:21.29 | *** join/#android Zenob (n=chatzill@akademik.nat.student.pw.edu.pl) |
16:29.54 | *** join/#android pandora-- (n=pandora-@66.238.50.126.ptr.us.xo.net) |
16:31.07 | *** join/#android Zenob (n=chatzill@akademik.nat.student.pw.edu.pl) |
16:33.17 | *** join/#android dasilvj (n=dasilvj@did75-1-81-57-20-118.fbx.proxad.net) |
16:38.49 | *** join/#android meoblast001 (n=meoblast@dynamic-acs-24-239-93-241.zoominternet.net) |
16:45.02 | *** join/#android AttractiveApe (n=phil@office.gossamer-threads.com) |
16:57.44 | *** join/#android soulreaper (n=soul@HSI-KBW-085-216-122-204.hsi.kabelbw.de) |
17:09.40 | *** join/#android plusminus_ (i=4421a620@gateway/web/ajax/mibbit.com/x-9bb284a085af7bea) |
17:10.41 | *** join/#android Dralspire (n=dralspir@56-196.126-70.tampabay.res.rr.com) |
17:11.02 | plusminus_ | what is the common replacement for MapView's OnLongPressListener ? |
17:12.37 | plusminus_ | making an Overlay ? |
17:15.57 | *** join/#android isaac_ (n=isaac@178.Red-83-33-125.dynamicIP.rima-tde.net) |
17:17.29 | *** join/#android Dougie187 (n=doug@wg-d232048.dsl.fsu.edu) |
17:24.43 | *** join/#android cliff (n=cliff@216-64-141-162.static.twtelecom.net) |
17:25.41 | *** join/#android eton_ (n=eton@ppp-58-8-1-118.revip2.asianet.co.th) |
17:45.48 | anno^da | Oh I love this kind of comments: "I hope the winner of the Android challenge has ensured that he is in good terms with the patent holder for location-based switching of device settings of the profile. If the location-switching is based on the network infrastructure such as A-GPS then Ericsson holds the patent. If the switching is done based local radios such as WLAN, Bluetooth, or other near-field radio solutions, then Nokia holds the patent." |
17:45.58 | anno^da | fucking software patents. |
17:50.08 | chouman82 | hello there |
17:50.16 | chouman82 | got a question about the verifier in android |
17:50.22 | chouman82 | anyone is familiar with that? |
17:50.50 | f00f- | state your question |
17:51.34 | f00f- | anno^da: yeah, patents probably won't be a big issue for free apps imho |
17:51.56 | f00f- | unless they start to rake in loads of cash |
17:52.04 | f00f- | and that's when the patent holders will raise an eyebrow |
17:52.50 | romainguy__ | ypo |
18:01.50 | jasta | f00f-: actually, i disagree. |
18:01.59 | jasta | if google distributes free apps, there will be a BIG issue with patent infringement |
18:02.04 | jasta | that's how these matters work. |
18:02.13 | jasta | if there is a target with deep pockets somewhere, it will be attacked. |
18:02.32 | jasta | that's why software that openly violates patents or copyrights can never be commercially adopted or supported, though it can still exist. |
18:02.43 | romainguy | jasta: did you see the Open Source app I posted last night? |
18:02.49 | jasta | no? |
18:02.51 | jasta | where at? |
18:03.07 | romainguy | http://code.google.com/p/apps-for-android/ |
18:03.10 | romainguy | the Photostream one |
18:03.33 | romainguy | you might want to take a lose look at the class called UserTask |
18:03.37 | jasta | ohhh very cool |
18:03.39 | romainguy | it would probably be useful in your app |
18:04.46 | jasta | that's pretty cool, but i have a pretty good general solution for this these days |
18:04.50 | DJTachyon | so what kind of gps is gonna be in this thing? and actual receiver or just tower triangulation? |
18:04.56 | muthu | re |
18:05.06 | romainguy | DJTachyon: you'll see when devices are released |
18:05.12 | DJTachyon | indeed .. indeed .. |
18:05.24 | jasta | romainguy: that's cool though i'd really like to dig in to your code :) |
18:05.39 | romainguy | feel free |
18:06.12 | DJTachyon | i wonder if T-Mobile will give me a data plan with no voice/text plan ;) |
18:06.20 | muthu | jasta: any favs in top 20? |
18:06.24 | romainguy | the app could be improved by making sure worker threads are properly cancelled when the app goes in the background though |
18:07.27 | jasta | i appreciate the generalization. my normal solution is to create a separate handler class which just wraps all the things like sendProgress, sendBegin, sendFinished, etc. |
18:07.36 | jasta | which actually i am happy with |
18:07.47 | jasta | but its hard to reuse that code |
18:08.00 | romainguy__ | yeah, my code was to make handlers and thread go away |
18:08.14 | romainguy__ | it's largely inspired from Swing's SwingWorker |
18:08.31 | muthu | then why we need handler? |
18:08.40 | jasta | muthu: he uses a handler as well, he just abstracts it |
18:08.51 | romainguy__ | muthu: it's implemented with a Handler |
18:09.01 | muthu | oh ok |
18:09.36 | muthu | in the java world, i'm bitten by the frameworks more than once :( |
18:10.01 | muthu | too much of abstractions! |
18:10.16 | romainguy__ | tell me about it |
18:10.20 | romainguy__ | I used HttpClient for this app |
18:10.33 | romainguy__ | I don't think they could have made it more convoluted to send an HTTP GET request |
18:10.36 | muthu | j2ee is complex for this exact same reason |
18:10.37 | *** join/#android nowi (n=nowi@p57A0EEEF.dip.t-dialin.net) |
18:10.54 | muthu | struts/spring/seam/hibernate........ |
18:11.03 | romainguy__ | some of them are actually nice |
18:11.06 | romainguy__ | like Guice and Wicket |
18:11.14 | muthu | junit/testng..poco/nano... |
18:11.23 | muthu | guice/wicket/tapestry/velocity.... |
18:11.29 | romainguy__ | the author of TestNG works on Android, we share the same office :)) |
18:11.43 | romainguy__ | he's actually here on this channel right now |
18:11.44 | muthu | cedric, he logs in sometimes |
18:11.56 | romainguy__ | tickles Cedric2 |
18:12.26 | muthu | what happened to cedric and hani? |
18:12.47 | muthu | the last i know, they were writing a book together |
18:12.53 | romainguy__ | they published the book |
18:13.12 | romainguy__ | but these days they seem to be mostly playing World of Warcraft :p |
18:13.19 | muthu | haha |
18:13.27 | muthu | hani totally disappeared |
18:13.34 | muthu | cedric now i know is with android |
18:13.57 | muthu | testng is pretty cool |
18:14.06 | muthu | it was not easy to challenge junit |
18:14.19 | muthu | and cedric did it with great style! |
18:14.44 | romainguy__ | yes TestNG is nice |
18:15.01 | muthu | i like it just for the fact that it challenge junit |
18:15.13 | muthu | everyone was so into junit |
18:15.20 | muthu | until testng came along... |
18:15.55 | *** join/#android zmig (n=lolanon@96.28.203.214) |
18:16.20 | muthu | so i figured out why good is heavy on python |
18:16.26 | muthu | s/good/goog |
18:16.40 | romainguy__ | why? |
18:16.48 | *** join/#android bricode (n=bricode@190.10.109.40) |
18:17.13 | muthu | coz you have the python guru with you ;) |
18:17.37 | romainguy__ | I think it's the other way around |
18:18.08 | muthu | really? |
18:18.16 | bricode | Howdy all. |
18:18.24 | muthu | bricode: what's up? |
18:18.44 | bricode | muthu: Not much. Just poking around Android land :) |
18:18.54 | muthu | bricode: welcome! |
18:19.02 | bricode | muthu: Thanks. |
18:19.04 | muthu | this is the best place to be right now |
18:19.22 | bricode | muthu: Mostly Google employees, or enthusiasts in this chan? |
18:19.34 | muthu | bricode: we have all kinds |
18:19.46 | bricode | muthu: Good. |
18:19.53 | muthu | lots of goog folks lurk around |
18:20.10 | SanMehat | lurks |
18:20.18 | muthu | and we talk almost anything but android ;) |
18:20.19 | jasta | romainguy__: httpclient is meant to be an http client, not a simple subset of an http client as the URL class is. |
18:20.30 | muthu | bricode: meet jasta |
18:20.39 | SanMehat | bricode: mainly we listen to jasta bitch :P |
18:20.47 | jasta | romainguy__: they also implement it in such a way that it can be gracefully aborted, where URL cannot. |
18:20.51 | romainguy__ | jasta: I know, but even though, I would like if there was an easy way to do simple tasks easily |
18:21.08 | romainguy__ | just doing a GET / is ridiculous |
18:21.09 | bricode | Sounds exciting. |
18:21.15 | romainguy__ | but it works well :) |
18:21.25 | jasta | romainguy__: yeah, i tend to agree but it is difficult to come up with a very general, flexible API, and then destroy it with some "easy" helper class :) |
18:22.43 | muthu | i made some great friends during IO |
18:22.49 | muthu | lots of emails pouring in.. |
18:23.00 | SanMehat | muthu: I was at IO too, sorry i missed you |
18:23.07 | muthu | me too |
18:23.15 | muthu | i just didn't get organized at IO |
18:23.18 | muthu | was too early for me |
18:24.05 | muthu | we'll meet next time ;) |
18:24.24 | muthu | jasta: what's the plan for adc2? |
18:25.14 | chouman82 | anyone has came across VerifyError when trying to use the java bean package? |
18:28.03 | muthu | mobile search is sooo broken |
18:28.31 | muthu | is goog innovating in mobile search? |
18:30.39 | muthu | androidguys has become the numero uno android news site |
18:30.43 | *** join/#android ralfz (n=chatzill@m201-20.dsl.tsoft.com) |
18:31.21 | chouman82 | anyone know what the verifier on android allows and diallows? |
18:31.37 | muthu | chouman82: when you get that error? |
18:33.37 | muthu | anyone know when paid apps get into the android market? |
18:33.46 | Dougie187 | after launch. |
18:33.58 | Dougie187 | didn't you read the blog? |
18:34.05 | muthu | Dougie187: after launch |
18:34.13 | muthu | you mean in 2009? |
18:34.26 | Dougie187 | probably not. |
18:34.30 | Dougie187 | probably by december. |
18:34.35 | muthu | yeah, prbly |
18:34.42 | Dougie187 | it says an update will be released shortly after launch. |
18:34.55 | muthu | right.. so we don't know |
18:34.56 | Dougie187 | but how soon that is depends on your definition of short. |
18:35.12 | muthu | what's goog definition of short? |
18:35.21 | Dougie187 | google define:short |
18:35.26 | muthu | haha |
18:36.08 | romainguy__ | please note that the Market app shown in the blog post is not the *only* way to distribute apps |
18:36.25 | romainguy__ | 3rd parties can create their own Market-like apps |
18:36.33 | romainguy__ | you can still install from your computer |
18:36.34 | Dougie187 | but how would you distribute those apps? |
18:36.34 | f00f- | you think operators won't block unsigned/unauthorized .apk's ? |
18:36.36 | romainguy__ | or from the web browser |
18:37.07 | Dougie187 | what's the point in making a market like app if there is already one from google? |
18:37.27 | romainguy__ | Dougie187: why would write a new Home screen then? or a new SMS app? |
18:37.36 | Dougie187 | obviously 90% of users would chose the google one over any other one just because its by google. |
18:37.39 | romainguy__ | you do whatever you want, that's the point :) |
18:38.19 | Dougie187 | are you still working with the home screen? |
18:38.59 | muthu | the point is, there'll be many markets and most of them from the carriers |
18:39.41 | muthu | but gmarket will be the most popular market |
18:39.41 | romainguy__ | Dougie187: yes |
18:39.53 | Dougie187 | you get any super cool new features for it done? |
18:40.21 | romainguy__ | the Home screen you have in the SDK is feature-complete for 1.0 |
18:40.34 | *** join/#android ralfz (n=chatzill@m201-20.dsl.tsoft.com) |
18:40.38 | Dougie187 | but are there features that will be thrown in later? |
18:40.43 | Dougie187 | with... lets say... an update? |
18:40.50 | romainguy__ | sure |
18:41.05 | Dougie187 | i would assume you are not at liberty to discuss said features? |
18:41.16 | romainguy__ | there's nothing planned yet |
18:41.19 | Dougie187 | oh |
18:41.20 | Dougie187 | ok |
18:41.25 | romainguy__ | but we'll probably try to come up with a widget API |
18:41.37 | Dougie187 | thats cool. |
18:41.42 | romainguy__ | although that will require quite some work in the framework, so I really cannot say when we can expect this to be delivered |
18:41.55 | Dougie187 | true. |
18:41.58 | Dougie187 | but that would be pretty neat. |
18:42.00 | romainguy__ | there's another cool feature that I definitely want to make happen for the first update |
18:42.07 | romainguy__ | but I won't say what it is :p |
18:42.09 | Dougie187 | lol |
18:42.15 | Dougie187 | you won't? or you can't? |
18:42.24 | romainguy__ | I won't, for now |
18:42.27 | Dougie187 | ok. |
18:42.32 | Dougie187 | I have a question. |
18:42.35 | romainguy__ | sure |
18:42.44 | Dougie187 | Is it going to incorporate google calendar? |
18:42.47 | Dougie187 | android in general. |
18:43.04 | Dougie187 | or would an app have to be written for that. |
18:43.19 | Dougie187 | ... |
18:43.31 | DJTachyon | i just found nuevasync for finally syncing google calendar directly through an exchange server for windows mobile .. what a pain .. it will have google calendar support built in Dougie |
18:43.36 | romainguy__ | Dougie187: wait & see :)) |
18:43.38 | Dougie187 | i guess i answered my own question. |
18:43.38 | Dougie187 | lol |
18:43.40 | DJTachyon | :P |
18:43.40 | Dougie187 | ok |
18:43.55 | romainguy__ | Dougie187: All I can say is that the SDK is not a phone |
18:43.59 | Dougie187 | i know |
18:44.00 | DJTachyon | i would be baffled if it didn't .. |
18:44.01 | romainguy__ | it's just an SDK |
18:44.01 | Dougie187 | thats why i ask. |
18:44.06 | DJTachyon | but wait and see is right :) |
18:44.13 | Dougie187 | the sdk doesn't contain that locking feature from the demo either, right? |
18:44.19 | Dougie187 | at least from what i have seen... |
18:45.44 | romainguy__ | hmm I don't know |
18:45.52 | muthu | is there a gears example in android? |
18:45.54 | Dougie187 | do you know what im talking about though? |
18:46.06 | romainguy__ | it might be there but since you cannot set your own "password" in the SDK... |
18:46.09 | romainguy__ | muthu: yes |
18:46.13 | romainguy__ | muthu: any Gears web site :) |
18:46.20 | romainguy__ | http://rememberthemilk.com for instance |
18:46.25 | Dougie187 | lol |
18:46.27 | romainguy__ | it will create a shortcut with a nice icon on your Home screen |
18:46.30 | Dougie187 | isn't there an app for that? |
18:46.38 | Dougie187 | on the top 50? |
18:46.54 | muthu | most of the opensocials are web based now |
18:47.02 | muthu | so am thinking of webkit/gears |
18:47.42 | muthu | android examples are lacking in webkit/gears section |
18:48.08 | Dougie187 | hey romainguy__ did you guys write the little blurbs for the top 50 in the ADC Gallery? or did you let the dev's write them? |
18:50.53 | romainguy__ | I have no idea |
18:51.05 | Dougie187 | ok |
18:51.12 | muthu | Dougie187: why? |
18:51.38 | Dougie187 | some of them seem to not advertise the app's in a positive way. |
18:51.53 | muthu | they were just lazy and tired |
18:55.33 | jasta | romainguy__: that's very cool that you released this :) |
18:55.41 | romainguy__ | glad you like it |
19:00.35 | *** part/#android muthu (n=sara@59.92.40.139) |
19:01.15 | jasta | romainguy__: it's just so important that there are non-trivial samples out there |
19:15.04 | *** join/#android isaac (n=isaac@debian/developer/isaac) |
19:27.51 | umdk1d3 | so im still trying to get this gesture stuff working with ListView children |
19:28.17 | umdk1d3 | when i setLongClickable() on the child so i can get onTouch() events, it seems to not broadcast the touch events up to the ListView |
19:29.20 | umdk1d3 | specifically, the ListView doesnt do its longclick detection on the items to fire onItemLongClick() events |
19:30.23 | umdk1d3 | even though im returning false on my per-item onTouch() events (which says i didnt consume the event, right?) |
19:39.16 | *** join/#android nowi (n=nowi@e179001154.adsl.alicedsl.de) |
19:41.26 | *** join/#android plusminus_ (i=4421a620@gateway/web/ajax/mibbit.com/x-77061ec69e5472af) |
19:43.16 | *** join/#android umdk1d4 (n=umdk1d3@adsl-dynamic-64-79-45-41.bridgeband.net) |
19:50.03 | *** join/#android umdk1d4_ (n=umdk1d3@adsl-dynamic-64-79-45-41.bridgeband.net) |
19:56.47 | *** join/#android umdk1d3 (n=umdk1d3@adsl-dynamic-64-79-45-41.bridgeband.net) |
20:15.06 | umdk1d3 | hmm |
20:15.33 | umdk1d3 | is there any way to decrease the sensitivity of the ScrollView on how quickly it will take over touch events? |
20:26.34 | *** part/#android Dougie187 (n=doug@wg-d232048.dsl.fsu.edu) |
20:29.01 | umdk1d3 | ooh requestDisallowInterceptTouchEvent() |
20:34.46 | DJTachyon | woooo |
20:34.46 | DJTachyon | :P |
20:36.13 | romainguy__ | umdk1d3: you should not have to do any of these things |
20:36.18 | romainguy__ | what exactly are you trying to do? |
20:37.33 | *** join/#android Ark1 (n=chatzill@pool-71-173-117-7.lyncva.east.verizon.net) |
20:41.45 | DJTachyon | Is there a way to mount sdcard.img in cygwin? |
20:54.17 | DJTachyon | Dougie187: com.google.wireless.gdata.calendar.data should tell you something |
21:02.42 | jasta | YAWN |
21:04.20 | DJTachyon | you yawn and bitch a lot jasta :P .. and i've only been here a couple days ;) |
21:04.53 | jasta | thanks for commenting. |
21:05.01 | jasta | should i, now? |
21:05.58 | jasta | romainguy__: i'm seeing some weird dithering in the photos on photostream in the emulator. is this present on the device as well? |
21:06.32 | romainguy__ | yes it's because of the scaling |
21:06.34 | romainguy__ | I know how to fix it |
21:06.41 | romainguy__ | I just didn't get around to do it yet |
21:07.34 | jasta | i noticed that you rotate the images using the canvas. is that 3D accelerated where possible? |
21:07.41 | romainguy__ | nope |
21:07.53 | romainguy__ | in the SDK 0.9 you can enable the hw acceleration for that |
21:08.00 | romainguy__ | but we removed the feature for 1.0 |
21:08.23 | jasta | interesting. are there plans to reintroduce acceleration? |
21:08.43 | romainguy__ | after 1.0 certainly |
21:08.57 | romainguy__ | but our current implementation has some bad bugs left |
21:09.06 | romainguy__ | and mapping Skia to OpenGL ES 1.x is very difficult |
21:09.12 | jasta | Skia? |
21:09.16 | romainguy__ | the 2D library |
21:09.22 | romainguy__ | SGL |
21:09.22 | jasta | i thought it was called SDL? |
21:09.25 | romainguy__ | Skia Graphics Library |
21:09.29 | romainguy__ | we call it Skia |
21:09.31 | jasta | err yes, SGL :) |
21:09.40 | romainguy__ | OpenGL ES 2.0 with shaders will make this feature a lot easier to implement |
21:10.21 | *** join/#android cliff (n=cliff@216-64-141-162.static.twtelecom.net) |
21:13.37 | *** join/#android romainguy_ (n=gfx@72.14.224.1) |
21:13.49 | jasta | romainguy__: what the hell is that "..." syntax you use here? |
21:13.56 | jasta | checks his eyes |
21:14.06 | romainguy_ | it's varargs |
21:14.18 | jasta | i had no idea java had that |
21:14.23 | romainguy_ | void food(String.... bar) can be called this way: food("a", "b", "c") |
21:14.30 | jasta | *reading* |
21:14.39 | romainguy_ | it just gives you an array |
21:15.20 | jasta | that surprises me a lot that such a feature would be added |
21:15.27 | romainguy_ | why? |
21:15.45 | jasta | it just seems against the grain to most Java design ideas. |
21:15.51 | romainguy_ | I disagree |
21:16.01 | romainguy_ | that's how they were able to add String.format() or even printf() |
21:16.04 | romainguy_ | it's useful and nice |
21:16.12 | jasta | well, first of all, it must have created an entirely new type of signature. |
21:16.25 | romainguy_ | nope |
21:16.25 | jasta | which seems very counterintuitive to Java. |
21:16.29 | romainguy_ | because it becomes an array |
21:16.39 | jasta | oh that's true |
21:16.52 | romainguy_ | it's just used as a hint for the compiler |
21:16.53 | jasta | what happens if you pass an array then? does that decompose for you? |
21:17.03 | romainguy_ | no, no need |
21:17.08 | romainguy_ | String... params is an array |
21:17.12 | romainguy_ | you do this in the code: |
21:17.16 | romainguy_ | params[0], etc. |
21:17.20 | romainguy_ | what you cannot do is: |
21:17.20 | jasta | i'm asking what *if* you do |
21:17.34 | romainguy_ | food(String[] a) -> food(a, v, c) |
21:17.43 | *** join/#android umdk1d4 (n=umdk1d3@adsl-dynamic-64-79-45-41.bridgeband.net) |
21:19.36 | umdk1d4 | hmm i have my "extends FrameView {}" class, but its onTouchEvent() isnt getting fired |
21:19.49 | umdk1d4 | ive tried setClickable() and setLongClickable() |
21:19.55 | umdk1d4 | which has kinda worked in the past |
21:19.59 | romainguy_ | use onInterceptTouchEvent |
21:20.08 | umdk1d4 | tries |
21:25.37 | jasta | romainguy__: this getLastNonConfigurationInstance usage in ViewPhotoActivity...is it to optimize for rotation only? |
21:25.50 | romainguy_ | not necessarily just rotation |
21:25.55 | jasta | what else? |
21:26.01 | romainguy_ | it's used when the activity is torn down and recreated immediately |
21:26.04 | romainguy_ | so for now, it's rotation |
21:26.08 | romainguy_ | it's very useful |
21:26.15 | jasta | yes i agree |
21:26.15 | romainguy_ | I need to add it in the PhotostreamActivity as well |
21:26.29 | jasta | there is a lot i am learning from this code |
21:26.47 | *** join/#android umdk1d4_ (n=umdk1d3@adsl-dynamic-64-79-45-41.bridgeband.net) |
21:26.56 | romainguy_ | glad to hear that |
21:27.43 | romainguy_ | alias activities are really cool too |
21:27.45 | romainguy_ | in the manifest |
21:28.18 | romainguy_ | I also enjoyed using styles to adapt my layouts to portrait/landscape rather than maintaining several layout XML files |
21:28.19 | romainguy_ | anyway |
21:29.08 | jasta | you really have a nack for this stuff :) |
21:29.46 | *** join/#android _Marvin_ (n=laurent@noi78-1-82-244-116-126.fbx.proxad.net) |
21:29.50 | *** join/#android AttractiveApe (n=phil@office.gossamer-threads.com) |
21:29.55 | romainguy_ | I love UI development :) |
21:31.43 | jasta | my area of interest is...different ;) |
21:31.52 | jasta | i'm no good at designing or implementing UIs, it seems. |
21:32.36 | jasta | i prefer systems architecture and optimization, especially with regard to network programming. |
21:33.31 | *** join/#android umdk1d3 (n=umdk1d3@adsl-dynamic-64-79-45-41.bridgeband.net) |
21:33.57 | *** join/#android chumphries (n=chumphri@pdpc/supporter/monthlybronze/chumphries) |
21:36.53 | *** join/#android acet (n=acet@83-70-42-8.b-ras1.prp.dublin.eircom.net) |
21:37.11 | *** join/#android meshuga (i=meshuga@c-67-183-112-152.hsd1.wa.comcast.net) |
21:37.54 | *** join/#android meoblast001 (n=meoblast@dynamic-acs-24-239-93-241.zoominternet.net) |
21:48.26 | *** join/#android inZane-_ (i=nemo@dslb-084-058-032-036.pools.arcor-ip.net) |
22:04.35 | umdk1d3 | wonders |
22:05.05 | umdk1d3 | if there is a getChild() that will find a child at x,y coords |
22:05.54 | umdk1d3 | similar to hit-testing |
22:06.21 | umdk1d3 | easy enough to iteratre through all children if there isnt a method there |
22:06.48 | umdk1d3 | <PROTECTED> |
22:12.45 | umdk1d3 | hmm and it might be even harder for a ListView |
22:12.53 | umdk1d3 | maybe im just interested in asking the adapter for its object |
22:15.07 | *** join/#android Mathiasdm (n=Mathias@78-22-6-189.access.telenet.be) |
22:15.45 | umdk1d3 | hmm |
22:16.08 | umdk1d3 | maybe i could let the MotionEvent trickle down the tree with a custom getAction() |
22:16.47 | umdk1d3 | oh wait, but it wouldnt get all the way to the final ListView child item |
22:16.53 | umdk1d3 | if it triggers the scroll before then |
22:18.22 | umdk1d3 | AHA! public int pointToPosition(int x, int y) |
22:19.40 | umdk1d3 | hmm does position or rowid relate back to the adapter? |
22:20.36 | *** join/#android BlackBsd (n=brian@72.168.193.117) |
22:23.09 | umdk1d3 | position goes back to the adapter ;) |
22:23.35 | umdk1d3 | dances around room |
22:30.59 | *** join/#android o3u (n=slim@modemcable050.151-58-74.mc.videotron.ca) |
22:31.21 | *** join/#android bricode_ (n=bricode@190.10.109.40) |
22:34.27 | *** join/#android Zenob (n=chatzill@akademik.nat.student.pw.edu.pl) |
22:37.23 | *** join/#android duey (n=Nick@203.96.223.40) |
22:38.38 | *** part/#android fariseo (i=fariseo@real.wilbury.sk) |
22:40.34 | umdk1d3 | hmm how to make a listview refresh one of its children without setAdapter()'ing the whole lsit |
22:43.19 | umdk1d3 | invalidate() doesnt work, but invalidateViews() does |
22:43.35 | umdk1d3 | it makes all the list items flash as it redraws tho :/ |
22:44.25 | *** join/#android cybereagle (n=cybereag@unaffiliated/cybereagle) |
22:48.08 | umdk1d3 | if only i had access to the internal cached views in the ListView |
22:48.16 | umdk1d3 | so i could pick a specific one and .invalidate() it |
22:51.21 | *** join/#android Dougie187 (n=doug@68.35.245.156) |
22:57.17 | *** join/#android yxz97 (n=yxz97@201.194.46.86) |
22:57.19 | *** join/#android sayers (n=sayers@c-76-20-182-119.hsd1.mi.comcast.net) |
22:57.27 | yxz97 | Hello, ! |
22:57.58 | yxz97 | How can an Image resource be included in an Android project in Eclipse ? |
23:00.32 | umdk1d3 | you can right click on the res/drawable folder in your project and import |
23:00.43 | umdk1d3 | then it will be added to R.drawable.(filename) automatically |
23:00.56 | umdk1d3 | *click import, then import from filesystem |
23:01.57 | yxz97 | umdk1d3, You aim good ;) |
23:03.40 | yxz97 | however which option choose to import ? |
23:04.05 | yxz97 | I cannot import a single picture file ? |
23:04.08 | yxz97 | an image ? |
23:04.33 | umdk1d3 | import: general/file system |
23:04.42 | umdk1d3 | then select a folder on your computer where the image is |
23:04.51 | umdk1d3 | then checkbox that specific image and next/finish to import it |
23:05.04 | xavd | just drag and drop the file into the res/drawable folder of your poject, that's the easiest way |
23:05.30 | umdk1d3 | oh lol i suppose that might work too |
23:05.37 | xavd | it will *copy* the file into the folder, it won't simply link to it |
23:05.43 | umdk1d3 | you mac people and dragging and dropping everything :P |
23:05.47 | xavd | :) |
23:06.29 | yxz97 | I'm linux guy |
23:06.36 | *** join/#android cbeust (n=cbeust@pool-71-106-165-116.lsanca.dsl-w.verizon.net) |
23:06.41 | yxz97 | sorry be careful :-| |
23:06.52 | yxz97 | sorry be careful ;-) |
23:06.57 | yxz97 | sorry be careful ;-( |
23:07.00 | xavd | well drag and drop should work anyway |
23:07.48 | yxz97 | I made a new File, and lynk to an existence file, and the new entry in R.java was created, however I see anlittle arrow in the tree for my new image. |
23:08.15 | yxz97 | where is taken the hex number how is compute ? |
23:09.09 | xavd | the number is just computed automatically by aapt during the build process. It just allows android to map the R.drawable.myimage value to the actual image bundled in the application package |
23:09.45 | *** part/#android sayers (n=sayers@c-76-20-182-119.hsd1.mi.comcast.net) |
23:10.12 | yxz97 | just is an ID, simple ? |
23:10.27 | yxz97 | has anysense, the file content, or filename ?? |
23:10.43 | yxz97 | or file format, even ? |
23:11.15 | xavd | the filename is used to compute the constant name, but file content has no impact |
23:11.41 | yxz97 | xavd, ok! |
23:11.59 | yxz97 | can I save my emulator state as with Windows Mobile Emulators ? |
23:12.18 | xavd | no |
23:12.33 | yxz97 | :-( |
23:13.02 | xavd | note that you can keep your emulator running, and just push new version of the app (just launch the app from eclipse) |
23:13.09 | yxz97 | Hope get here to Costa Rica, the new TMobile G1 with google OS quick ;-) |
23:13.10 | xavd | it'll replace the previous version and launch the new one |
23:13.25 | yxz97 | ok.. |
23:14.05 | yxz97 | apps in android, platform can be killed ? or Finished, they have some kind or process life cycle ? |
23:14.25 | jasta | yxz97: see the documentation for the Activity class |
23:14.44 | xavd | as a user you don't explicitly quit an app. as a developer if you want to kill it, use the DDMS perspetive in eclipse and you can kill them |
23:14.56 | *** join/#android plusminus_ (i=4421a620@gateway/web/ajax/mibbit.com/x-816fbb280d859c99) |
23:15.00 | xavd | but yeah read the documentation on Activity life cycle. Lots of info in there |
23:15.31 | yxz97 | is possible integrate /android/docs with Eclipse ? |
23:15.42 | yxz97 | Would be nice have, at the hand, for quick review.. |
23:16.00 | yxz97 | faster, moreover... |
23:16.01 | xavd | javadoc for classes/methods should be in eclipse. |
23:16.22 | xavd | the rest is not integrated that true |
23:16.43 | xavd | although the custom editors have some links to parts of the docs |
23:17.21 | yxz97 | I'm using Eclipse..I like..I think is about the better choice... |
23:17.50 | yxz97 | I liked netbeans, however, like Eclipse has a community far long than NetBeansIDE |
23:18.20 | yxz97 | Also, android can just be use in Eclipse...so..no option..then. |
23:19.47 | xavd | well you could use the ant script and import it in a NetBeans project |
23:19.57 | xavd | but we are only providing full support for Eclipse at this point |
23:21.10 | yxz97 | Who is we ? xavd are you official Android creator ? |
23:21.40 | yxz97 | Who are we ? xavd are you official Android architect from google ? |
23:21.51 | xavd | I'm a google employee yes |
23:22.06 | yxz97 | hehe, cool. |
23:22.16 | jasta | there are a lot of 'em about, you know |
23:22.28 | Dougie187 | yeah i am always surprised when someone says they work for google. |
23:22.28 | yxz97 | I would work there. |
23:24.36 | jasta | romainguy_: PhotostreamActivity.java:289, why is that not a break there? |
23:24.44 | yxz97 | have a good paid ? |
23:25.31 | yxz97 | seems like is a great enviroment to relax and programming at the same time!, counter parts! |
23:25.52 | jasta | it's always greener, yxz97. |
23:26.50 | yxz97 | jasta, Do you too ? |
23:26.54 | jasta | no |
23:27.13 | yxz97 | jasta, What do you mean, a good nature too ? |
23:27.23 | cbeust | Just look at the whoinfo, there are quite a few of us working at google in this channel |
23:27.31 | jasta | but i still think you should be careful idealizing something you don't know about :) |
23:27.32 | yxz97 | Because here the nature is soo good! |
23:27.55 | jasta | yxz97: I was paraphrasing an expression, "the grass is always greener on the other side." |
23:28.12 | yxz97 | jasta, and that what means ??? |
23:28.22 | Dougie187 | basically you always want the other thing. |
23:28.35 | jasta | yxz97: basically it means you want what you don't have, but it may not necessarily be better. |
23:28.53 | yxz97 | we are never satisfied, soo...I think that is the translation.. |
23:29.11 | jasta | For instance, I'm sure Android team members are not getting a lot of sleep these days. |
23:29.17 | yxz97 | human behavior! |
23:29.35 | yxz97 | hehehe, but always there is a reward! |
23:29.52 | jasta | Uhm, no. |
23:29.58 | yxz97 | deadlines, deadlines, make us became mad! |
23:30.01 | Dougie187 | nothing more then pay. |
23:30.19 | jasta | You're missing the point of the saying, but that's fine. I'm going back to coding :) |
23:30.30 | yxz97 | ("All work and no fun makes a jack a dull boy") ... ... ... |
23:31.06 | yxz97 | bye luck guys I'm here without a job! |
23:31.13 | yxz97 | I need program! |
23:31.53 | dmoffett | yxz97 you don't lack enthusiasm. |
23:32.03 | dmoffett | That counts for something. |
23:32.43 | yxz97 | dmoffett, yes, that's our light that keep us always looking for something more to give and do :D |
23:33.05 | dmoffett | Where are you from yxz97? |
23:33.13 | yxz97 | I hope get a new job soon, |
23:33.15 | yxz97 | Costa Rica |
23:33.37 | dmoffett | Optimistic as well. |
23:33.55 | yxz97 | I was developing for Windows Mobile, and I liked the developing for Mobile devices, is interesting and edge technology too.. |
23:33.58 | dmoffett | I can't help you though. I need to much sleep to work for google. |
23:34.14 | plusminus_ | you know a easy replacement for MapView's OnLongPressListener ? |
23:34.30 | yxz97 | But I prefer open source technology... |
23:34.32 | romainguy_ | umdk1d3: hmm how to make a listview refresh one of its children without setAdapter()'ing the whole lsit << just call getChildAt() |
23:35.01 | yxz97 | hehe, I can make the effort! |
23:35.40 | dmoffett | romainguy has been on since like 3:00am MDT. I think he must camp out at his desk. |
23:35.57 | romainguy_ | I have several computers connected |
23:36.46 | romainguy_ | jasta: er yes, this should be a break |
23:37.09 | jasta | umdk1d3: i have a strategy you may find useful for applying UI state to a listview's children. you should note that romain does not agree that it is the correct approach in general, though. |
23:37.18 | jasta | romainguy_: what? |
23:37.21 | yxz97 | I be back in some time.. |
23:37.22 | yxz97 | bye |
23:37.24 | romainguy_ | jasta: romainguy_: PhotostreamActivity.java:289, why is that not a break there? |
23:37.34 | plusminus_ | romainguy_ what should be MapView's OnLongPressListener be replaced with ? |
23:37.36 | jasta | oh, yes. i wondered about that. |
23:37.49 | romainguy_ | plusminus_: with the one in View? |
23:37.56 | romainguy_ | jasta: late night hacking :) |
23:38.18 | plusminus_ | romainguy_ myMapView.setOnLongPressListenr(new ...) |
23:38.21 | plusminus_ | its gone |
23:38.47 | dmoffett | romainguy: I think you use a Mac Pro right? Have you tried using iSight for audio input over firewire for the emulator? Or what do you use for audio input to emulator? |
23:38.48 | *** part/#android Dougie187 (n=doug@68.35.245.156) |
23:39.00 | romainguy_ | dmoffett: I don't use audio input |
23:39.04 | romainguy_ | and I haven't used the emulator in months |
23:39.16 | dmoffett | rub it in why don't you. :-) |
23:39.37 | romainguy_ | plusminus_: it's called onLongClickListener in View |
23:39.50 | plusminus_ | it got no x/y coords |
23:40.29 | plusminus_ | so is the workaround with a Overlay the ony way ? |
23:42.16 | *** join/#android cbeust_ (n=cbeust@182.sub-75-213-254.myvzw.com) |
23:42.26 | plusminus_ | -ony + only |
23:43.52 | *** join/#android cbeust__ (n=cbeust@72.14.224.1) |
23:43.56 | plusminus_ | .. :( |
23:44.44 | xavd | plusminus_: did you try posting on the groups? somehow with better knowledge of the MapView api might know |
23:50.26 | *** join/#android bricode (n=bricode@190.10.109.40) |
23:53.38 | *** join/#android o3u (n=slim@modemcable050.151-58-74.mc.videotron.ca) |