some words from technology briefcase

Finally Holidays…

by flotruglio on lug.30, 2010, under are you curious?

Dear all,
we are happy to announciate that between  7th of August and  23th of August (included) the FLT.lab’s staff is in summer time!

If you have any trouble please write..we wiil reply to you as soon as possible!

Good Holidays

Leave a Comment :, , more...

AccordViaggi.com is now online!

by flotruglio on lug.04, 2010, under are you curious?

Finally,
we are happy to show the last web site based on joack management system!
Speaking about the website, this is a marketing website to show fantastic places that there are in Sicily. There are many section and soon we will add a little Ecommerce.
But if you want to complete the overview you also need to go and see: www.accordviaggi.com.
Otherwise, speaking of the render engine, this is the last implementation of the joack management system,

(continue reading…)

Leave a Comment :, , , , , , , more...

Finally online! {www.ilfattoquotidiano.it}

by Adriano Tornatore on giu.27, 2010, under are you curious?

Finally, after days and nights of work, all the staff at Arsenal 23, Oxjino, FLT.lab and ThirdEye are proud to present Il fatto Quotidiano.

Il Fatto Quotidiano

Il Fatto Quotidiano (beta)

This  portal that in its first hours of life has reached over 5 million visits is now working!

Soon more news about this website and other new features not yet activated, but definitely wanted by everyone!

We wish to Il Fatto Quotidiano’s Staff all the good wishes and congratulations!

What else?Go and view the show! http://www.ilfattoquotidiano.it

Leave a Comment :, , , , , more...

We apologize the absence

by admin on giu.18, 2010, under are you curious?

we apologize for the absence!
We are concluding a great job that will be online soon …
Are you prepared for the next product developed by FLT.lab?
…be ready!

1 Comment :, , , more...

Android 2.2 Platform

by Adriano Tornatore on mag.20, 2010, under Android, Developers

API Level: 8

Android 2.2 is a minor platform release including user
features, developer features, API changes, and bug
fixes. For information on developer features and API changes, see the
Framework API section.

For developers, the Android 2.2 platform is available as a
downloadable component for the Android SDK. The downloadable platform includes a
fully compliant Android library and system image, as well as a set of emulator
skins, sample applications, and more. The downloadable platform
includes no external libraries.

To get started developing or testing against the Android
2.2 platform, use the Android SDK and AVD Manager tool to
download the platform into your SDK. For more information,
see Adding SDK
Components
. If you are new to Android, download the SDK Starter Package

first.

Platform Highlights

For a list of new user features and platform highlights, see the Android
2.2 Platform Highlights
document.

Revisions

The sections below provide notes about successive releases of
the Android 2.2 platform component for the Android SDK, as denoted by
revision number. To determine what revision(s) of the Android
2.2 platforms are installed in your SDK environment, refer to
the “Installed Packages” listing in the Android SDK and AVD Manager.

//



Android 2.2, Revision 1
(May 2010)

Dependencies:
Requires SDK Tools r6 or higher.

Tools:
Adds support for building with Android library projects. See SDK Tools, r6 for information.

API Level

The Android 2.2 platform delivers an updated version of
the framework API. The Android 2.2 API
is assigned an integer identifier —
8 — that is
stored in the system itself. This identifier, called the “API Level”, allows the
system to correctly determine whether an application is compatible with
the system, prior to installing the application.

To use APIs introduced in Android 2.2 in your
application, you need to set the proper value, “8″, in the

android:minSdkVersion attributes of the <uses-sdk>
element in your application’s manifest.

For more information about how to use API Level, see the API Levels document.

Framework API Changes

The sections below provide information about changes made to the application
framework API provided by the Android 2.2 platform.

App installation on external storage media

The Android platform now allows applications to request installation onto the
device’s external storage media (such as the SD card), as an alternative to
installation onto the device’s internal memory.

Application developers can express the preferred installation location for
their applications by means of a new attribute of <manifest>
in the manifest file,
android:installLocation
. The attribute supports three values:

"internalOnly", "preferExternal", and
"auto". At install time, the system checks the value of
android:installLocation and installs the application
.apk according to the preferred location, if possible. If the
application has requested external installation, the system installs it into a
private, encrypted partition in the external media. Once an application .apk is
installed externally, the system lets the user change the storage location of
the .apk and move it onto the device’s internal memory if needed (and vice
versa), through Manage Applications in the user settings.

By default, the system installs all applications onto the device’s internal
memory, except for those that explicitly request external installation. This
means that the system will always install legacy applications onto internal
memory, since they do not have access to the
android:installLocation attribute. However, it is possible to
configure and compile a legacy application such that it is installed internally
on older versions of the platform and externally on Android 2.2 and later
platforms, if necessary.

Note that requesting installation onto the device’s external media is not
suitable for all applications, particularly because the external media may be
removable and unmounting/remounting may disrupt the user experience and system
settings.

For more information about setting a preferred install location for your
application, including a discussion of what types of applications should and
should not request external installation, please read the App Install Location
document.

Data backup

The platform now provides a generalized backup service that
applications can use to backup and restore user data, to ensure that users can
maintain their data when switching devices or reinstalling the application. The
Backup Manager handles the work of transporting the application data to and from
the backup storage area in the cloud. The Backup Manager can store any type of
data, from arbitrary data to files, and manages backup and restore operations
in an atomic manner. For more information, see Data Backup.

Graphics

Media

Speech recognition and third-party recognition engines

  • The platform provides new speech-recognition APIs that allow applications to have a richer interaction with the available voice recognizer. For example, the APIs are sufficient to integrate voice recognition deeply into an IME.
  • The platform also provides a RecognitionService base class that lets third-party developers create plug-in recognition engines.
  • New RecognitionListener interface to receive callbacks.
  • New RecognizerIntent extras that let a requester app specify details as preferred language, minimum length in milliseconds, and so on.

Camera and camcorder

Device policy manager

New device policy management APIs allow developers to write “device
administrator” applications that can control security features of the device,
such as the minimum password strength, data wipe, and so on. Users can select
the administrators that are enabled on their devices. For more information, see
the android.app.admin classees or the example
application code in DeviceAdminSample.java.

UI Framework

  • New UI modes “car mode” and “night mode” and UiModeManager let applications adjust their application UI for specific user modes.
  • New ScaleGestureDetector that lets Views detect and handle transformation gestures that involve more than one pointer (multitouch) using the supplied MotionEvents.
  • Improvements in the way that multitouch events are reported in MotionEvent objects.
  • The layout attribute fill_parent is renamed to match_parent. This affects both XML and Java code (see ViewGroup.LayoutParams). Note that the platform will continue to honor uses of fill_parent in legacy applications.
  • New layout attributes tabStripEnabled, tabStripRight, and tabStripLeft let developers customize the bottom strip of TabWidgets.
  • Better support for managed dialogs in Activity.

Accounts and sync

  • New method AddPeriodicSync() lets you schedule a periodic sync with a specific account, authority, and extras at the given frequency.

New manifest elements and attributes

  • For specifying the application’s preferred install location (see App Installation on External Storage Media, above):
    • New android:installLocation attribute of the <manifest> element. Specifies the default install location defined by an application.
  • For managing user data backup (see Backup manager, above, for more information):
    • New android:backupAgent attribute of the
      <application> element. Specifies the component name of the
      BackupAgent subclass provided by the application to handle backup/restore
      operations, if any.
    • New android:restoreAnyVersion attribute of the
      <application> element. Boolean value that indicates whether
      the application is prepared to attempt a restore of any backed-up dataset, even
      if the backup is apparently from a newer version of the application than is
      currently installed on the device.
  • For managing the platform’s JIT compiler:
    • New android:vmSafeMode attribute of the <application> element. Boolean value that specifies whether to disable JIT compiler optimizations when running the application.

Permissions

  • android.permission.BIND_DEVICE_ADMIN — Any device administration broadcast receiver must require this permission, to ensure that only the system can interact with it.
  • android.permission.KILL_BACKGROUND_PROCESSES — Allows an application to call killBackgroundProcesses(String).
  • android.permission.BIND_WALLPAPER — Any WallpaperService must require this permission, to ensure that only the system can interact with it.
  • android.permission.SET_TIME — Allows an application to set the system time.

API differences report

For a detailed view of all API changes in Android 2.2 (API
Level 8), see the API
Differences Report
.

Built-in Applications

The system image included in the downloadable platform provides these
built-in applications:

  • Alarm Clock
  • Browser
  • Calculator
  • Camera
  • Contacts
  • Custom Locale (developer app)
  • Dev Tools (developer app)
  • Email
  • Gallery
  • IMEs for Japanese, Chinese, and Latin text input
  • Messaging
  • Music
  • Phone
  • Settings
  • Spare Parts (developer app)

Locales

The system image included in the downloadable platform provides a variety of
built-in locales. In some cases, region-specific strings are available for the
locales. In other cases, a default version of the language is used. The
languages that are available in the Android 2.2 system
image are listed below (with language_country/region locale
descriptor).

  • Chinese, PRC (zh_CN)
  • Chinese, Taiwan (zh_TW)
  • Czech (cs_CZ)
  • Dutch, Netherlands (nl_NL)
  • Dutch, Belgium (nl_BE)
  • English, US (en_US)
  • English, Britain (en_GB)
  • English, Canada (en_CA)
  • English, Australia (en_AU)
  • English, New Zealand (en_NZ)
  • English, Singapore(en_SG)
  • French, France (fr_FR)
  • French, Belgium (fr_BE)
  • French, Canada (fr_CA)
  • French, Switzerland (fr_CH)
  • German, Germany (de_DE)
  • German, Austria (de_AT)
  • German, Switzerland (de_CH)
  • German, Liechtenstein (de_LI)
  • Italian, Italy (it_IT)
  • Italian, Switzerland (it_CH)
  • Japanese (ja_JP)
  • Korean (ko_KR)
  • Polish (pl_PL)
  • Russian (ru_RU)
  • Spanish (es_ES)
  • Localized UI strings match the locales that are accessible
    through Settings.

    Emulator Skins

    The downloadable platform includes a set of emulator skins that you can use
    for modeling your application in different screen sizes and resolutions. The
    emulator skins are:

    • QVGA (240×320, low density, small screen)
    • WQVGA (240×400, low density, normal screen)
    • FWQVGA (240×432, low density, normal screen)
    • HVGA (320×480, medium density, normal screen)
    • WVGA800 (480×800, high density, normal screen)
    • WVGA854 (480×854 high density, normal screen)

    For more information about how to develop an application that displays
    and functions properly on all Android-powered devices, see Supporting Multiple
    Screens
    .

    Leave a Comment :, , , , more...

    Microsoft vs Google Phase 2

    by flotruglio on mag.18, 2010, under are you curious?

    After Bing search engine, microsoft tells about Wave4 the new hotmail service with a lot a new features… watch this introducing video
    http://www.youtube.com/watch?v=NHVQD6Sddtg”>

    Leave a Comment :, , , , more...

    Palermo’s Event: Google App Engine with Ikai Lan

    by flotruglio on mag.06, 2010, under gtug

    This year on May 10 in Palermo, at the Institute “Vittorio Emanuele III”, for the first time in Palermo there will Ikai Lan (Google Advocate), who will talk about Google App Engine. Who is Ian ikai?Read his profile here.

    This event is powered by GTUG Palermo in partnership with “Sviluppo Italia Sicilia“.
    We thank the Incubator of Ideas of the “Vittorio Emanuele III” for logistical and organizational support.

    Register at the event and read the day’s program!

    Leave a Comment :, , , , , more...

    Florence GTUG: Intro & App Engine Slide

    by flotruglio on mag.06, 2010, under gtug

    The Florence GTUG has published the slides of the Google App Engine Intro event, the meeting will be in 29 April with the introduction to the GAE basics , by Alberto Mancini, and with DataStore and BigTable , curated by Luca Masini.

    While on 6 May, Florence will host GTUG  Ikai Lan a Google Developer Advocate, May 6, the event will be replicated in Palermo on May 10: Booking is open.

    Read more at Palermo GTUG official website

    Leave a Comment :, , , , , more...

    Android Emulator Controller (.net)

    by flotruglio on apr.30, 2010, under Android, C#, Developers

    one of our developers is working on a project to create a handler for the Android emulator that solves the annoying problem that every day we slow down!

    read the full story on his blogAndroid Emulator Controller

    or download it here

    Leave a Comment :, , , , , more...

    Android Developers Guide

    by flotruglio on apr.19, 2010, under Developers, gtug

    This month for the monthly GTUG Palermo meeting, we show to you how to develop an Android Applications, with us Massimo Carli author of “Android Developers guide” (the first italian book regarding android developing) a showcase with the developers (including me) ..and much more..don’t miss the meeting at the Mondadori Multicenter (Via Ruggero Settimo, 16 – Palermo) when? in April 21 at the 17.30

    visit the official GTUG Palermo website: http://sites.google.com/site/palermogtug/eventi/04-2010

    Leave a Comment :, , , , , , , , more...