Posts tagged tools

Developing for Android with Eclipse

Same days ago I created my first Android application.

Android is an operating system for mobile device based on Linux with a Java programming interface. It provides tools: a compiler, debugger and a device emulator and Java Virtual machine (Dalvik Virtual Machine – DVM).

Android is created by the Open Handset Alliance which is lead by Google. Android uses a special Java virtual machine (Dalvik) which is based on the Apache Harmony Java implementation. Dalvik uses special bytecode. Therefore you cannot run standard Java bytecode on Android but you have to use the Android compiler to create Android specific byte-code.

Android supports 2-D and 3-D graphics using the OpenGL libraries and supports data storage in a SQLLite database.

For development Google provides the Android Development Tools (ADT) for Eclipse to develop Android applications.Every Android applications runs in own process and it isolated from other running applications. Therefore on misbehaving application cannot harm other Android applications.

Here you find a demonstration how you develop an Android application with Eclipse.

For summarise an Android application consists out of the following parts:
• Activity – A screen in the Android application
• Services – Background activities without UI
• Content Provider – provides data to applications, Android contains a SQLLite DB which can serve as data provider
• Broadcast Receiver – receives system messages, can be used to react to changed conditions in the system

Hik@Ri_2.2.0_3

by adwinp

As mentioned in my sig., I don’t mind appreciation.
Just mention your xda handle while filling in the donation form. Thanks to everybody who contributed.

Specific Features:
- Available localisations: English, Russian and Japanese
DON’T ask about support for other languages; should need be, download any of the locale utils on the market
- JIT, A2DP, OpenGL

This is a peel-the-skin-feel-the-bones naked version of the regular Hik@Ri ROM (which is mainly geared for my personal use). Bug submissions and/or constructive criticism is appreciated, but DON’T bug me about missing features.

Custom kernel.
performance tweaks
native loopback support (along with crypto)
network fixes (wlan, bridging, *tables, tunneling, etc)
utf8 (have to rebuild system apps though…)
ext2, ext4 (be aware that journalling is overkill for a 528MHz CPU)
alsa
Power savings
and others…

Is it stable? It is enough for me.
Play, test, and help out.

Issues/Bugs/Fixes:
-

Hik@Ri_2.2.0_1_os

by adwinp

As mentioned in my sig., I don’t mind appreciation.
Just mention your xda handle while filling in the donation form. Thanks to everybody who contributed.

Features:
- The ONLY localization available is en_US
DON’T ask about support for other languages; should need be, download any of the locale utils on the market
- JIT
- A hybrid of AOSP (20100527 sync), Espresso and Hero rls (No Sense stuff though).

This is a peel-the-skin-feel-the-bones naked version of the regular Hik@Ri ROM (which is mainly geared for my personal use). Bug submissions and/or constructive criticism is appreciated, but DON’T bug me about missing features.

Custom kernel.
performance tweaks
native loopback support (along with crypto)
network fixes (wlan, bridging, *tables, tunneling, etc)
utf8 (have to rebuild system apps though…)
ext2 (ext3 and 4 are overkill for a 528MHz CPU)
alsa
Power savings
and others…

Is it stable? It is enough for me.
Play, test, and help out.

Issues/Bugs/Fixes:
- connectbot

BlackBerry Search Google / Log In to Yahoo / Stay in the Game with ESPN / pdaPortal / Slashdot / Shop at Amazon / Control Home/ by borwser

There are a variety of eye-popping wireless-optimized sites that provide excellent information from anywhere. Here is a list of useful ones.

When new users first get a BlackBerry, the email function is usually what attracts the most attention. There is no denying that email is what makes the device great. However, the BlackBerry Browser is an excellent program that allows you to access a ton of useful information on the Web. Having been a relatively recent addition to the BlackBerry operating system , even veteran users tend to pass it by not realizing its utility. Some users may have taken the browser for a quick test drive with their new device, only to have their high expectation unmet as they visited a poorly formatted site made exclusively for desktop browsers.

There are an abundance of sites to get very useful information (even entertainment!) using the BlackBerry Browser, but there is no central list where someone can visit to find out about them. There is a lot of trial and error in finding sites that work well on the BlackBerry. This hack highlights the most useful ones and then lists other sites that also work well and provide access to excellent data that you thought was available only on your desktop computer.


Search Google

Google provides a great XHTML interface (http://www.google.com/xhtml) for the BlackBerry Browser. When you access a link in a set of search results, Google actually proxies the request on your behalf and returns the page in a format that’s more readable on small screens. In addition to search results, you can access other Google services. Its main search page is accessible as well as the Google Local searches (http://local.google.com). Google’s local search is quite useful for a mobile user to get driving directions, local restaurant locations, and local maps. Google also provides a nice WML version of its search page (http://www.google.com/wml) that searches only sites that are formatted in WML. You can even access a WML version of Froogle, Google’s shopping comparison service (http://wml.froogle.com).


Log In to Yahoo!

Yahoo! offers an excellent version of its site for handhelds at http://wap.oa.yahoo.com. This WML version of the site allows you to log in with your regular Yahoo! ID and use a good deal of their services from WAP browser. You can view your stock portfolios, view sports scores, get weather reports, read the news, and even play several WAP-based games.


Stay in the Game with ESPN

ESPN has a great version of their site available to XHTML browsers at http://pocket.espn.go.com/. The front page is updated with the latest story from the regular version of their page. Each sport’s main page reflects the desktop version of its page as well. You can get news, standings, statistics, and results from a variety of sports that look excellent on your BlackBerry device.


Control the Universe with pdaPortal

pdaPortal (http://pdaportal.com) is just what the name implies—a customizable portal that you can access from your BlackBerry. You can access a ton of information, including RSS feeds in a nice format, a search engine, and even a random site. Probably the best feature of pdaPortal is its link library of well over 600 sites formatted for handhelds, organized by category. pdaPortal keeps track of hits to the various links it has posted on its site so it can organize its links by popularity.


Go Mobile at BlackBerry.com

BlackBerry’s version of a mobile portal (http://mobile.blackberry.com) is eye-catching; if you haven’t seen it before, check it out. It is formatted with SVG (or scalable vector graphics) using the tools from Plasmic. Its look and feel resembles that of a Macromedia Flash application on your computer’s browser. It provides links to various sites that are very usable on the BlackBerry. It also provides links to games and ringtones to download.


Geek Out with Slashdot

Every geek’s favorite news site has a version of its site available for handheld browsers. Point to http://slashdot.org/palm to access it. The problem with accessing the main version of Slashdot on your device is all the comments to each article make the site very large to pull over a GPRS network connection. The handheld version of the site contains no comments (although you can choose to view the top five comments for each article), no images, and no sidebars.


Shop at Amazon.com

You can easily access Amazon.com from your BlackBerry. You can browser and buy items and view the status of orders you’ve made whether you ordered the item on the desktop version of the site or the handheld version. If you’re a heavy Amazon.com user, you may want to try the ShopEdge third-party application for a streamlined interface in a native BlackBerry application .


Control Your Home

If you’re into serious geekery, the Misterhouse home automation program (http://www.misterhouse.net) has a built-in WML interface that you can use to control your home from anywhere. Control your lighting, turn on your sprinklers, detect motion in your driveway—it’s amazing all the cool things you can do with this open source software. Throw your BlackBerry Browser into the mix, and you can do all these things from anywhere you have cell coverage.


Additional Sites

There are countless other useful sites to view from your BlackBerry with more and more popping up every day. a Table lists some of the noteworthy ones.


Useful sites accessible via the BlackBerry Browser

Web site

Url

National Hurricane Center

http://www.nhc.noaa.gov/index.wml

Geek.com

http://www.geek.com/portable/index.htm

The Onion

http://mobile.theonion.com/

Moviefone—Movies, Showtimes

http://palm.moviefone.com/

MapQuest

http://wireless.mapquest.com/palm/v3.0/index.html

CNet News

http://wap.cnet.com/

PayPal

http://www.paypal.com

Wall Street Journal

http://wap.wsj.com

MSNBC.com news

http://mobile.msn.com/pocketpc/news.asp

Christian Science Monitor

http://www.csmonitor.com/pda/

USA Today

http://www.usatoday.com/avantgo/index.html

Stock Charts.com

http://stockcharts.com/avantgo/

Motley Fool

http://www.fool.com/partners/avantgo/index.htm

The Street.com

http://www.thestreet.com/ag

BBC

http://news.bbc.co.uk/text_only.htm

MSN Mobile

http://mobile.msn.com/pocketpc/

Wired

http://www.wired.com/news_drop/palmpilot/

MSN Lottery

http://mobile.msn.com/pocketpc/lottery.asp

FedEx package tracking

http://www.fedex.com/p1

555-1212 phone directory/reverse lookup

http://www.555-1212.com/palm/

Related Posts :



BlackBerry Search Google / Log In to Yahoo / Stay in the Game with ESPN / pdaPortal / Slashdot / Shop at Amazon / Control Home/ by borwser

There are a variety of eye-popping wireless-optimized sites that provide excellent information from anywhere. Here is a list of useful ones.

When new users first get a BlackBerry, the email function is usually what attracts the most attention. There is no denying that email is what makes the device great. However, the BlackBerry Browser is an excellent program that allows you to access a ton of useful information on the Web. Having been a relatively recent addition to the BlackBerry operating system , even veteran users tend to pass it by not realizing its utility. Some users may have taken the browser for a quick test drive with their new device, only to have their high expectation unmet as they visited a poorly formatted site made exclusively for desktop browsers.

There are an abundance of sites to get very useful information (even entertainment!) using the BlackBerry Browser, but there is no central list where someone can visit to find out about them. There is a lot of trial and error in finding sites that work well on the BlackBerry. This hack highlights the most useful ones and then lists other sites that also work well and provide access to excellent data that you thought was available only on your desktop computer.


Search Google

Google provides a great XHTML interface (http://www.google.com/xhtml) for the BlackBerry Browser. When you access a link in a set of search results, Google actually proxies the request on your behalf and returns the page in a format that’s more readable on small screens. In addition to search results, you can access other Google services. Its main search page is accessible as well as the Google Local searches (http://local.google.com). Google’s local search is quite useful for a mobile user to get driving directions, local restaurant locations, and local maps. Google also provides a nice WML version of its search page (http://www.google.com/wml) that searches only sites that are formatted in WML. You can even access a WML version of Froogle, Google’s shopping comparison service (http://wml.froogle.com).


Log In to Yahoo!

Yahoo! offers an excellent version of its site for handhelds at http://wap.oa.yahoo.com. This WML version of the site allows you to log in with your regular Yahoo! ID and use a good deal of their services from WAP browser. You can view your stock portfolios, view sports scores, get weather reports, read the news, and even play several WAP-based games.


Stay in the Game with ESPN

ESPN has a great version of their site available to XHTML browsers at http://pocket.espn.go.com/. The front page is updated with the latest story from the regular version of their page. Each sport’s main page reflects the desktop version of its page as well. You can get news, standings, statistics, and results from a variety of sports that look excellent on your BlackBerry device.


Control the Universe with pdaPortal

pdaPortal (http://pdaportal.com) is just what the name implies—a customizable portal that you can access from your BlackBerry. You can access a ton of information, including RSS feeds in a nice format, a search engine, and even a random site. Probably the best feature of pdaPortal is its link library of well over 600 sites formatted for handhelds, organized by category. pdaPortal keeps track of hits to the various links it has posted on its site so it can organize its links by popularity.


Go Mobile at BlackBerry.com

BlackBerry’s version of a mobile portal (http://mobile.blackberry.com) is eye-catching; if you haven’t seen it before, check it out. It is formatted with SVG (or scalable vector graphics) using the tools from Plasmic. Its look and feel resembles that of a Macromedia Flash application on your computer’s browser. It provides links to various sites that are very usable on the BlackBerry. It also provides links to games and ringtones to download.


Geek Out with Slashdot

Every geek’s favorite news site has a version of its site available for handheld browsers. Point to http://slashdot.org/palm to access it. The problem with accessing the main version of Slashdot on your device is all the comments to each article make the site very large to pull over a GPRS network connection. The handheld version of the site contains no comments (although you can choose to view the top five comments for each article), no images, and no sidebars.


Shop at Amazon.com

You can easily access Amazon.com from your BlackBerry. You can browser and buy items and view the status of orders you’ve made whether you ordered the item on the desktop version of the site or the handheld version. If you’re a heavy Amazon.com user, you may want to try the ShopEdge third-party application for a streamlined interface in a native BlackBerry application .


Control Your Home

If you’re into serious geekery, the Misterhouse home automation program (http://www.misterhouse.net) has a built-in WML interface that you can use to control your home from anywhere. Control your lighting, turn on your sprinklers, detect motion in your driveway—it’s amazing all the cool things you can do with this open source software. Throw your BlackBerry Browser into the mix, and you can do all these things from anywhere you have cell coverage.


Additional Sites

There are countless other useful sites to view from your BlackBerry with more and more popping up every day. a Table lists some of the noteworthy ones.


Useful sites accessible via the BlackBerry Browser

Web site

Url

National Hurricane Center

http://www.nhc.noaa.gov/index.wml

Geek.com

http://www.geek.com/portable/index.htm

The Onion

http://mobile.theonion.com/

Moviefone—Movies, Showtimes

http://palm.moviefone.com/

MapQuest

http://wireless.mapquest.com/palm/v3.0/index.html

CNet News

http://wap.cnet.com/

PayPal

http://www.paypal.com

Wall Street Journal

http://wap.wsj.com

MSNBC.com news

http://mobile.msn.com/pocketpc/news.asp

Christian Science Monitor

http://www.csmonitor.com/pda/

USA Today

http://www.usatoday.com/avantgo/index.html

Stock Charts.com

http://stockcharts.com/avantgo/

Motley Fool

http://www.fool.com/partners/avantgo/index.htm

The Street.com

http://www.thestreet.com/ag

BBC

http://news.bbc.co.uk/text_only.htm

MSN Mobile

http://mobile.msn.com/pocketpc/

Wired

http://www.wired.com/news_drop/palmpilot/

MSN Lottery

http://mobile.msn.com/pocketpc/lottery.asp

FedEx package tracking

http://www.fedex.com/p1

555-1212 phone directory/reverse lookup

http://www.555-1212.com/palm/

Related Posts :



BlackBerry Search Google / Log In to Yahoo / Stay in the Game with ESPN / pdaPortal / Slashdot / Shop at Amazon / Control Home/ by borwser

There are a variety of eye-popping wireless-optimized sites that provide excellent information from anywhere. Here is a list of useful ones.

When new users first get a BlackBerry, the email function is usually what attracts the most attention. There is no denying that email is what makes the device great. However, the BlackBerry Browser is an excellent program that allows you to access a ton of useful information on the Web. Having been a relatively recent addition to the BlackBerry operating system , even veteran users tend to pass it by not realizing its utility. Some users may have taken the browser for a quick test drive with their new device, only to have their high expectation unmet as they visited a poorly formatted site made exclusively for desktop browsers.

There are an abundance of sites to get very useful information (even entertainment!) using the BlackBerry Browser, but there is no central list where someone can visit to find out about them. There is a lot of trial and error in finding sites that work well on the BlackBerry. This hack highlights the most useful ones and then lists other sites that also work well and provide access to excellent data that you thought was available only on your desktop computer.


Search Google

Google provides a great XHTML interface (http://www.google.com/xhtml) for the BlackBerry Browser. When you access a link in a set of search results, Google actually proxies the request on your behalf and returns the page in a format that’s more readable on small screens. In addition to search results, you can access other Google services. Its main search page is accessible as well as the Google Local searches (http://local.google.com). Google’s local search is quite useful for a mobile user to get driving directions, local restaurant locations, and local maps. Google also provides a nice WML version of its search page (http://www.google.com/wml) that searches only sites that are formatted in WML. You can even access a WML version of Froogle, Google’s shopping comparison service (http://wml.froogle.com).


Log In to Yahoo!

Yahoo! offers an excellent version of its site for handhelds at http://wap.oa.yahoo.com. This WML version of the site allows you to log in with your regular Yahoo! ID and use a good deal of their services from WAP browser. You can view your stock portfolios, view sports scores, get weather reports, read the news, and even play several WAP-based games.


Stay in the Game with ESPN

ESPN has a great version of their site available to XHTML browsers at http://pocket.espn.go.com/. The front page is updated with the latest story from the regular version of their page. Each sport’s main page reflects the desktop version of its page as well. You can get news, standings, statistics, and results from a variety of sports that look excellent on your BlackBerry device.


Control the Universe with pdaPortal

pdaPortal (http://pdaportal.com) is just what the name implies—a customizable portal that you can access from your BlackBerry. You can access a ton of information, including RSS feeds in a nice format, a search engine, and even a random site. Probably the best feature of pdaPortal is its link library of well over 600 sites formatted for handhelds, organized by category. pdaPortal keeps track of hits to the various links it has posted on its site so it can organize its links by popularity.


Go Mobile at BlackBerry.com

BlackBerry’s version of a mobile portal (http://mobile.blackberry.com) is eye-catching; if you haven’t seen it before, check it out. It is formatted with SVG (or scalable vector graphics) using the tools from Plasmic. Its look and feel resembles that of a Macromedia Flash application on your computer’s browser. It provides links to various sites that are very usable on the BlackBerry. It also provides links to games and ringtones to download.


Geek Out with Slashdot

Every geek’s favorite news site has a version of its site available for handheld browsers. Point to http://slashdot.org/palm to access it. The problem with accessing the main version of Slashdot on your device is all the comments to each article make the site very large to pull over a GPRS network connection. The handheld version of the site contains no comments (although you can choose to view the top five comments for each article), no images, and no sidebars.


Shop at Amazon.com

You can easily access Amazon.com from your BlackBerry. You can browser and buy items and view the status of orders you’ve made whether you ordered the item on the desktop version of the site or the handheld version. If you’re a heavy Amazon.com user, you may want to try the ShopEdge third-party application for a streamlined interface in a native BlackBerry application .


Control Your Home

If you’re into serious geekery, the Misterhouse home automation program (http://www.misterhouse.net) has a built-in WML interface that you can use to control your home from anywhere. Control your lighting, turn on your sprinklers, detect motion in your driveway—it’s amazing all the cool things you can do with this open source software. Throw your BlackBerry Browser into the mix, and you can do all these things from anywhere you have cell coverage.


Additional Sites

There are countless other useful sites to view from your BlackBerry with more and more popping up every day. a Table lists some of the noteworthy ones.


Useful sites accessible via the BlackBerry Browser

Web site

Url

National Hurricane Center

http://www.nhc.noaa.gov/index.wml

Geek.com

http://www.geek.com/portable/index.htm

The Onion

http://mobile.theonion.com/

Moviefone—Movies, Showtimes

http://palm.moviefone.com/

MapQuest

http://wireless.mapquest.com/palm/v3.0/index.html

CNet News

http://wap.cnet.com/

PayPal

http://www.paypal.com

Wall Street Journal

http://wap.wsj.com

MSNBC.com news

http://mobile.msn.com/pocketpc/news.asp

Christian Science Monitor

http://www.csmonitor.com/pda/

USA Today

http://www.usatoday.com/avantgo/index.html

Stock Charts.com

http://stockcharts.com/avantgo/

Motley Fool

http://www.fool.com/partners/avantgo/index.htm

The Street.com

http://www.thestreet.com/ag

BBC

http://news.bbc.co.uk/text_only.htm

MSN Mobile

http://mobile.msn.com/pocketpc/

Wired

http://www.wired.com/news_drop/palmpilot/

MSN Lottery

http://mobile.msn.com/pocketpc/lottery.asp

FedEx package tracking

http://www.fedex.com/p1

555-1212 phone directory/reverse lookup

http://www.555-1212.com/palm/

Related Posts :



Top 5 Tools That Will Help You Locate Your Lost Cell Phone

Top 5 Tools That Will Help You Locate Your Lost Cell Phone: ”

locate my lost cell phoneIt happens to all of us. You set your phone down to go do something and later on you can’t remember where you left it. Or maybe it fell out of your pocket somewhere. Whatever the case may be, a lost cell phone can give you a headache in a hurry.

After all, we’re dependent on these devices. What if it was stolen? You don’t want your private information in the wrong hands, especially since these new phones are capable of making purchases online.

In this article, I am going to cover a few of the tools you can use to locate your lost or stolen cell phone. So the next time you lose your phone, hopefully it won’t take all day to find it.

[Note]: Finding your cell phone is much easier if you have the ringer turned on or at least have it on vibrate. Finding a phone on silent can be done (if you have GPS), but it is by far the trickiest of all recoveries.

WhereisMyCellPhone

how can i find a lost cell phone

For a lot of you, this may be the only tool you need. If you don’t have a house phone (less and less people do every day), you can go to WhereisMyCellPhone and dial your number for free. We’ve covered this app in our directory before. Simply type in your number, click Find It!, and let it ring until your phone is found. There is no registration required to use this app. This app is US-only.

BlueRetriever

how can i find a lost cell phone

If you think you’ve left your phone in a public place, you can try this directory app. BlueRetriever is pretty cool in that it allows you to create a wallpaper for your phone that has a site URL and an ID number on it.

how can i find a lost cell phone

When someone finds your phone, they can go to the website, type in the ID number, and they will be able to find out who the phone belongs to. You can even offer them a reward, which you set yourself, of up to $100 in gift cards (Amazon, Starbucks, Target) or donations with Kiva.

Site registration is free and BlueRetriever supports the following devices:

  • iPhone Original/3G/3GS.
  • iPod Touch.
  • Blackberry: Curve, Storm, Bold, Pearl.
  • Palm Pre.
  • Google G1.

[Note]: If your phone is not on the list, feel free to try the service anyway. You may however need to crop the image to fit on your phone’s screen.

Lookout

locate my lost cell phone

This app supports Android, Blackberry, and Windows Mobile phones. Lookout provides security in the form of virus and malware protection, data backup of your contacts and photos, and device location.

The site says that if you can’t find your phone you can make it “scream” (not quite sure what that means) or wipe it out.

F-Secure Anti-Theft

locate my lost cell phone

If you’re really worried about your data being stolen, you can look into F-Secure Anti-Theft (directory). Supported by Symbian OS, Windows Mobile, and Android, this application provides the ability to track your lost phone, remotely lock it, and even remotely wipe out all the data.

If your phone is stolen, you can text message a key to your phone to find its geo-location. Send the phone different keys to perform the activities mentioned above.

We’ve covered similar software in WaveSecure and BuddyWay.

iTag [Android]

If you own an Android phone, you need an app like iTag. Once installed this app will allow you to view your cell phone’s location, make it ring from the website even if it is set to silent or vibrate, lock the keys, back up your contacts, delete the information on the phone, and more. There’s not much this app can’t do in the way of finding your cell phone.

Conclusion

Did you find your lost cell phone? I hope you did.

Other articles you can check out relating to this matter include How To Trace & Deactivate A Stolen Cell Phone, How To Trace a Mobile Phone Location with Google Latitude, and 6 Possible Signs Your Cell Phone May Be Tapped.

Image Credit: boostmobile


Similar MakeUseOf Articles


Writing Code on Handhelds

I was emailling recently with someone about doing development on handheld devices. Not just writing software for handheld devices, but what it is like to actually write code using a handheld device as the development platform.

What follows is a description of my mobile development environment, and the ups and downs of using current generation phones for software development.


I’ve wanted a decent, portable Linux machine to do hacking on for a long time… dating back to the days when I was messing around with trying to get a cut-down version of Linux running on a HP 100 LX palmtop. And now I’m finally there.

My current mobile phone is a HTC Dream (a.k.a. the T-Mobile G1). I actually bought the unlocked ADP1 version directly from Google. It is currently running a custom Android 1.5 firmware (cupcake). Since everything basically works (like phone calls), I haven’t been on the upgrade treadmill… though I’ll definitely upgrade to CyanogenMod CM6 when Android 2.2 (froyo) is released.

For doing code development on this device, I’m using the excellent ConnectBot as a local terminal program. This is far superior to the Google terminal.

After partitioning an 8GB micro-SD card (2GB for FAT32, 6GB for ext2), I was then able to install Ubuntu Jaunty userland using Paolo Sammicheli’s instructions. So that gets you: Python and Lua, VIM, screen, ssh, rsync and GCC. A decent browser, always-on (if slow) Internet, WiFi, Bluetooth, expandable storage… and it makes phone calls too! How cool is that?

I’ve been using Mercurial for my DVCS, but the Ubuntu packages weren’t available. However, I was able to just download the source and run it on the G1 as well.

For the code I write, I’m not accessing any of the phone’s features, nor am I trying to make regular Android applications. If I were, though, there is the Android Scripting Environment available, through which you can also use Lua.

As far as editing code on a small mobile device, the major pain points are exactly what you’d expect: screen size, keyboard, overall speed and storage.

With ConnectBot, I can get a 80×22 terminal window… using a tiny font. So that’s kinda OK. And using GNU screen here helps a lot by just being able to flip between my edit window and the compile / run window.

But not having a browser window open on a 2nd monitor slows me down a lot. Sometimes I can get by with Lynx in another console window, but that isn’t too fun.

As far as the keyboard goes, the G1 is completely superior to any other phone keyboard I’ve ever seen. For starters, it has dedicated number keys, and the brackets, parens, and other ASCII symbols are all available with a single Fn button push. This is in marked contrast to other phone keyboards which would make typing code in any programming language much more painful.

That said, the keyboard does slow me down. I don’t type real fast (maybe 60 wpm normally), but the phone’s keyboard slows me down enough to interfere with my thought processes.

As far as speed goes, it is not too bad really. I don’t do heavy number-crunching or work with large data sets, and Lua is one of the fastest scripting languages anyway. But if I do start dealing with large data sets, the phone will be unacceptably slow compared to a desktop.

There are some new chips on the horizon (like Nvidia’s dual-core Tegra 2) that should improve things considerably. I’d like to see that in somethine like the OpenPandora form factor (though I have issues with that particular product).

So how good is this platform really? Is the environment good enough for short edits, like fixing a bug?

Yes, it definitely works fine for stuff like that. I do write short segments of code on it too, when I don’t feel like breaking out the netbook.

Do note that I only use VIM for code editing, which works way better for this handheld device.

For instance, since I don’t use ‘find letter’ commands in VIM, I’ve mapped ‘f’ to page down and ‘t’ to page up. So I’m not hitting control key combinations very often. That is a two step process in the ConnectBot terminal program… you have to press the trackball button, and then ‘f’ for Ctrl-F. There is no dedicated ESC key either, that is mapped to a double press of the trackball button, which isn’t too bad.

If I was using Emacs or any other non-modal editor, code editing would be a lot more painful, and I’d have to rely on using the trackball to move the cursor around. And that would be very slow.

Code editing in general is going to be a problem for any mass-market handheld device I’d expect. I’ve never seen one with a dedicated ESC key, Ctrl key, or (hah!) an Alt key (in the desktop keyboard sense). These devices are optimized for typing in plain text, not editing. And definitely not code editing.

ConnectBot has other nifty features. For GNU Screen you can map the phone’s camera button to ‘Ctrl-A Space’, to switch to the next terminal window. You can also map a short press of the right ALT key to be ‘/’, and a short press of the right shift key to be Tab. So typing in paths and autocomplete are easy.

I’ve looked at some of the other Android phones that have keyboards, but most don’t have dedicated number keys. Many also don’t have some important symbols mapped to the alt-keys. Typically these symbols are missing: { } < > [ ] ~ _ Whereas the G1 has all of these as Fn-keys. It is probably possible to type in those symbols on other phones, but it may require a three key press combination. :-(

The Motorola Android phones are examples of the ones that have less keys on their keyboards. And my co-workers tell me that typing on the Droid isn’t that fun anyway, the keys are too close together.

Other phones with possibly acceptable keyboards include the LG GW620 and the Samsung SPH-M900 ‘Moment’. I’m not sure what it takes to get root on those phones though. I bought the developer version of the G1, so it was easy to load custom firmware and get root.

So, in summary, if you’re satisfied with the tools I normally use: GNU Screen, VIM, ctags, and command-line everything else, the G1 phone is about as good as it gets for ultra-portable hacking right now. With some practice, I’ve been about to get up to about 30wpm on the G1’s keyboard for English text.

My dream phone would have a slightly larger screen, about 4.2in. We don’t have to go crazy-high resolution, WVGA would be fine. The keyboard could be a little bigger, with the keys spaced out a little more. But not too much! I still want to use just my thumbs, without having to stretch.

More important though would be dedicated ESC, Tab, ‘/’, Control and Alt keys. I can live with the symbols being Fn-key combinations. Other minor touches would include re-programmable shoulder buttons.

More speed and storage would of course be welcome. Qualcomm has talked about dual-core 1+ GHz Snapdragons, so that would be excellent. I’d also want at least 512MB of RAM. Full support (and APIs) for OpenGL ES and OpenVG would make GUI applications real zippy.

Designing that sort of thing is actually my day job too. But I can’t justify the hundreds of thousands of dollars to just make one for myself. :-)

Android OS and Others Drive Growth of Mobile Linux

Android OS and Others Drive Growth of Mobile Linux

BY: David Barbosa, Brighthand.com Contributor
PUBLISHED: 6/5/2010

You might call mobile Linux the little operating system that could, or at least is able to since the introduction of Google’s Android OS helped push mobile Linux into the top ranks.

Led by the success of Android, Linux-enabled smartphones are expected to make up 33% of the total worldwide smartphone market by 2015, according to a new report from ABI Research. More than 60,000 smartphones are now shipping per day, with Android OS leading the pack, notes the market researcher. Up to 127 million Linux-based smartphones may be shipping by 2012.

Linux would seem to be a perfect fit for mobile phones, given its small footprint, low cost and ability to be easily modified by developers. In fact, Google’s Android is a variation of mobile Linux that includes the operating system, middleware and a number of key applications. The Android SDK also provides the tools and APIs needed to develop some pretty cool applications using the Java programming language.

For users, however, it all comes down to the applications and fast access to the mobile Internet. ABI Research also predicts, in another report, that smartphones and connected computing devices will be the primary drivers of data traffic over the next five years. By 2014, these devices will generate more than 87% of total mobile network data traffic for US operators, notes the market researcher.


Read more…
http://www.brighthand.com/default.asp?newsID=16629&news=Google+Android+OS+Mobile+Linux

Don

Hik@Ri_2.2.0_99_os

by adwinp:

As mentioned in my sig., I don’t mind appreciation.
Just mention your xda handle while filling in the donation form. Thanks to everybody who contributed.

Features:
- Light is the middle name
- The ONLY localization available is en_US
DON’T ask about support for other languages; should need be, download any of the locale utils on the market
- JIT
- A hybrid of AOSP (20100527 sync), Espresso and Hero rls.

This ROM is mainly geared for my personal use. Bug submissions and/or constructive criticism is appreciated, but DON’T bug me about missing features.

Custom kernel.
performance tweaks
native loopback support (along with crypto)
network fixes (wlan, bridging, *tables, tunneling, etc)
utf8 (have to rebuild system apps though…)
ext2 (ext3 and 4 are overkill for a 528MHz CPU)
alsa
Power savings
and others…

What else:
As long as you get rid of duplicate packages from
/system/app and /data/app, you can install via adb install

Is it stable? It is enough for me.
Play, test, and help out.

Issues/Bugs/Fixes:
- Upon first boot, Swype will force close. Get adb ready to delete it.
# adb remount
# adb shell rm /system/app/*wype*
- A few apps force close.
Affected apps:
- Swype, connectbot
FIX:
You’ll have to pull the files with adb and repush them (push the odex FIRST, THEN the apk).
I’ll try to fix this issue in my free time (which won’t be any time soon)

RTFM:
- on rare occasions, you’ll get trouble waking up from idle/sleep; just do an adb reboot and everything will be fine. This happens immediately after 1st boot, so restart!!
- It