InkyHarmonics + mobile   351

Ubuntu for Android | Ubuntu
Now multi-core Android phones can be PCs too. Ubuntu for Android enables high-end Android handsets to run Ubuntu, the world's favourite free PC desktop operating system. So users get the Android they know on the move, but when they connect their phone to a monitor, mouse and keyboard, it becomes a PC.
android  mobile  desktop  ubuntu  convergence 
4 weeks ago by InkyHarmonics
zxing - Multi-format 1D/2D barcode image processing library with clients for Android, Java - Google Project Hosting
ZXing (pronounced "zebra crossing") is an open-source, multi-format 1D/2D barcode image processing library implemented in Java, with ports to other languages. Our focus is on using the built-in camera on mobile phones to scan and decode barcodes on the device, without communicating with a server. However the project can be used to encode and decode barcodes on desktops and servers as well. We currently support these formats:
android  java  api  library  barcode  scanning  programming  development  mobile  iphone 
february 2012 by InkyHarmonics
Skeleton: Beautiful Boilerplate for Responsive, Mobile-Friendly Development
Skeleton is a small collection of CSS & JS files that can help you rapidly develop sites that look beautiful at any size, be it a 17" laptop screen or an iPhone. Skeleton is built on three core principles:
html  boilerplate  html5  css  web  design  responsive  grid  mobile 
february 2012 by InkyHarmonics
Aspect Ratios
On one side of the aisle, this fall will bring a new iPhone
& iPad; on the other there’s a steady flow of Android handsets and tablets
and in-betweens.

One thing about the Apple mobile line had been puzzling me till recently:
There are only two form factors. The prognosticators think that
the next iPhone will be about the same size and shape as it is now. The same
is true of the iPad, except for maybe it’ll have a double-density “Retina”
display.

It couldn’t be more different on the Android side, with devices of
every size and shape imaginable, some of ’em real eye-rollers. Today, I
laughed at a
tweet from
Sascha Segan: “Samsung now has: 2.8 3.2 3.5 3.7 4 4.3 4.5 5 7 7.7 8.9 10.1
inch screen Androids. Where's the 6-incher Sammy? Get on the case!”
And Samsung is just one builder.

Theories of History
There are two possible explanations for this: First, Apple has ascertained
that the 3½-inch and 10-inch diagonals constitute the Platonic ideals for
screen size, and no others are worth building. Second, there are technical
barriers to exploring new iOS form factors.

For a long time, I didn’t believe either theory. So when in 2010 I fell in
love with the original Galaxy Tab,
largely on
account of its size, I
confidently
asserted “Apple will totally do a 7" device... This argument is
over”. Clearly I’m eating those words.

John Gruber asserted repeatedly
that a 7-inch (or other form factor)
device was not in the cards because it would screw up the screen layouts;
unless of course the new screen were an exact multiple of the number of pixels
on its predecessor, as with the iPhone 4’s Retina Display.

Since I work on a daily basis with at least four different screen sizes,
all of which are driven reliably by Apple software,
this claim baffled me. Then I noticed that none of the iOS
developers were pushing back; and also Gruber is always right when it comes to
Apple whys and wherefores. (But these days, bizarrely bent out of shape on
the subject of Google; every action is explained by some
implausible combination of malice,
hypocrisy, and intellectual-property knavery. Jeepers, John, unclench
a bit. But I digress.)

I still didn’t really understand the technical issue.

The Real Reason
The scales fell from my eyes when I read Nick Farina’s
An iOS Developer
Takes on Android, which to my mind is the single best piece of comparative
writing on this subject by anyone, anywhere. In particular, scroll down to
the “A Real Box Model” section. (Hey Nick, real men put hashtags on their
sections so people can link to them. That’s what hashtags are for, not the
horrible things that Twitter and other miscreants are doing with them. But I
digress.)

When I saw Nick’s sample iOS code, I initially shook my head in
disbelief at all the little bits of hard-coded arithmetic, like
y += 7 and MARGIN - 30. Clearly this logic is not
resilient in the face of a different-shaped screen. But I bet it’s fast.

It’s not done that way in Android-land.

Android Assumptions
Just about the first one is that you have to deal with variations in shape,
size, and density, but that you get lots of help from the framework.
Check out Dianne Hackborn’s monumental
New Tools For Managing Screen Sizes,
a comprehensive introduction to screen geometries and the mighty “dp” unit
that makes it all tractable. The repertoire of
Layouts
also helps, and is constantly being refreshed with things like
ViewPager;
which mostly Just Work in the face of any old set of screen
dimensions.

It’s plausible, as Nick Farina implies, that iOS’
fixed-dimensions screen model is partly responsible for the
astonishingly-fast performance Apple wrings out of the underlying hardware.

And I’m not even saying that Apple’s choice here is wrong. The trade-off,
if I understand it correctly, is
form-factor flexibility for performance and simplicity, and so far that’s been
working out pretty well for them.

I Seem To Have Been Wrong
About Apple doing a 7-inch device, I mean. But I’m sure as anything
that somebody is gonna sell a buttload of tablets at that
size. I’ve got probably as much experience as anyone in the world carrying
around large and small tablets simultaneously,
and if I had to pick just one, it wouldn’t be ten inches in any dimension.
Technology/Mobile  Technology  Mobile  from google
september 2011 by InkyHarmonics
Parse
Add a hosted backend to your mobile app... The convergence of client API's + hosted services
server  mobile  development  programming  deployment 
august 2011 by InkyHarmonics
App Cooker
Tool for prototyping ipad/iphone apps
iphone  ipad  development  design  app  mobile  tool 
july 2011 by InkyHarmonics
Tablets
Many if not most of the special-purpose objects around us are going to be replaced by apps running on tablets.
business  startup  paulgraham  mobile  design  tablet  software  innovation  trends 
june 2011 by InkyHarmonics
App Inventor (Beta)
App Inventor is built on the idea that you do not need to be a developer to build great mobile applications. Instead of code, App Inventor allows you to visually design applications and use blocks to specify application logic.
android  programming  development  tool  google  mobile 
july 2010 by InkyHarmonics
SkunkPost.com || Google vs. Apple
Google Inc. thinks its increasingly bitter rival Apple Inc. is trying to muscle it out of the mobile advertising competition on the iPhone, iPad and iPod Touch.
advertising  google  apple  iphone  mobile 
june 2010 by InkyHarmonics
Jack Dorsey on Square, How It Works & Why It Disrupts – GigaOM
Square - turn your mobile phone into a credit card reader to make mobile transactions on the move!
mobile  iphone  money  micropayment  innovation  banking 
december 2009 by InkyHarmonics
The Googlephone: Google gears up for attack on mobile-phone market
"Google is gearing up for an all-out assault on the mobile-phone market that will include a new, Google-branded handset and the first comprehensive Google phone service with unlimited free calls.

For the first time, a single company will control everything from the software in users’ phones to the services they use to make calls and surf the web. "
google  mobile  business  telecoms  android  voice 
november 2009 by InkyHarmonics
« earlier      

related tags

2d  3d  3g  3gpp  3gsm  :-(  :-)  accessibility  acquisition  activism  adamant  adoption  advertising  advice  africa  aggregation  agriculture  ajax  amazon  analysis  andoid  android  android_security_mobile_selinux_  annotating  api  app  apple  application  apps  arm  article  asterisk  asus  attention  augmentedreality  australia  automobiles  bandwidth  banking  bankruptcy  barcode  bbc  billing  blackberry  blogging  bluetooth  boilerplate  book  breathing  broadband  browser  budget  business  c++  c2dm  casestudy  chavez  classifieds  clinical  clojure  cloudbook  collaboration  community  company  comparison  competition  computing  concept  conferencing  consortium  consultancy  content  context  convergence  conversion  corydoctorow  couchdb  creativecommons  crisismanagement  criticism  critique  crowdsourcing  css  culture  cyanogen  dalvik  data  database  datamining  demonstration  deployment  design  desktop  development  device  devices  distributed  documentation  dominos  drm  droid  ds  dsl  ebook  economics  economy  edge  education  eeepc  elearning  emacs  email  embedded  emerging  emergingmarkets  Energy  epaper  ereader  essay  eu  facebook  figures  filetype:pdf  filtering  finance  firefox  flash  fragmentation  framework  freesoftware  ft  future  g1  galaxy  game  gaming  gesture  glassfish  gnome  google  googlemaps  googletalk  government  gphone  gpl  gps  graphics  grid  gsm  guardian  guidelines  hack  hacking  hardware  hci  health  history  home  hp  html  html5  http  humour  idea  identity  identity2.0  im  imranali  ims  incompetence  india  industrialdesign  innovation  intel  intelligentnetwork  internet  interview  introduction  ip  ipad  iphone  ipod  j2me  jaiku  japan  java  javame  javascript  jini  johnbattelle  jonathanschwartz  jonudell  jsr  jvm  keyboard  kindle  laptop  law  lbs  lcd  library  licensing  linux  lips  literature  location  lock  mac  maemo  malawi  management  mapping  maps  market  marketing  marketplace  marketshare  mashup  media  media:document  messaging  mexico  mforma  micropayment  microprocessors  microsoft  midp  military  mms  mno  mobile  Mobile_Web_2.0  mod  model  money  motorola  mozilla  mqtt  multi-agent  music  mvno  myspace  n82  navigation  netbeans  netbook  netneutrality  network  networking  nfc  nintendo  nokia  nonprofit  normanlewis  nosql  notes  o2  obama  office  oled  olpc  onion  openculture  opengl  openhardware  openmoko  opensource  operator  opinion  oracle  orange  org-mode  os  patents  paulgraham  paulsergeant  payments  pbx  pdf  phone  phones  photography  podcasting  politics  pr  predictions  presence  presentation  president  privacy  prize  productivity  programming  prototyping  psion  psp  publishing  pubsub  push  pvr  pygame  python  qt  rant  reader  realitymining  reference  reliability  report  research  responsive  review  ria  rom  rooting  router  rss  rubegoldberg  ruby  rumour  rumours  s3  s60  samsung  scanner  scanning  science  screen  screencast  sdk  search  security  selinux  sensor  series60  server  service  services  sharing  shopping  silverlight  sim  sip  skype  slideshow  slingbox  smpp  sms  social  socialnetworking  socialsoftware  society  software  solaris  space  specifications  speculation  speech  ssh  standards  startup  statistics  stevewozniak  storage  strategy  streaming  study  summary  sun  support  surveillance  symbian  synchronisation  syndication  tablet  technology  Technology/Mobile  ted  telco2.0  telecoms  telematics  telephony  tesco  testing  timbernerslee  timbray  timwu  tips  tolookat  tool  tools  touch  towatch  transcript  trends  trials  tutorial  twitter  ubuntu  uk  unread  update  upgrade  us  usability  vehicletracking  venezuela  video  visualisation  vodafone  voice  voicemail  voip  w3c  walledgarden  wap  war  web  web2.0  webservice  Web_2.0  whitepaper  widget  widgets  wifi  wikipedia  wimax  windows  windows7  wireless  wordprocessing  writing  xhtml  xo  yahoo  youtube  zen  zfs  zonbu  zte  zteblade  zynga 

Copy this bookmark:



description:


tags: