Mobile It Support

  • Subscribe to our RSS feed.
  • Twitter
  • StumbleUpon
  • Reddit
  • Facebook
  • Digg

Monday, 14 June 2010

preconference workshop during mLearnCon: android 101

Posted on 16:05 by Unknown
Currently in San Diego for the mLearnCon conference, the first one! Organized by the eLearning Guild.

Eric Converse and Silke Fleischer from ATIV software were bold enough to give non-professoinal developers the chance to build an android application from scratch by using the SDK software! This was something I really wanted to be part of. And what a great experience!

These are the people you want to join up with if you are interested in building cross platform mobile applications. They work with iPhone, Blackberry, Android (and a bit of windows mobile) and they are complementary with knowledge. So contact ATIV software if you have an idea for mobile content delivery, also for mLearning, as Silke is an eLearning expert on top of mobile expert.

Although my computer absolutely challenged both Silke and Eric, they managed to fix all the quirks that came up. Quirks, because the other participants had very willing computers taking all the information and coming up with the correct configurations. The great thing about the errors was though, that I learned a lot, as I could see the logic behind bug fixing in Eclips.

The afternoon part of the workshop was hands-on (difficult to blog as my hands try to get going with all the provided guidelines). But below is a bit of the 'theory' parts that Silke and Eric gave during the morning.

what is android, what is it made off?
android is a mobile OS based on Linux (Andre!)
it is developed for mobile, so you can leverage resources that are already on the phone, so you can use what the phone has (if it is available on the phone)
apk = jar (zipped up folder of files)
assets: all of the files (where your native web stuff will go)
meta (lib of all the other files)
res (resources, drawable items...)
androidmanifest.xml: is corner piece of the architecture= what is going to launch, what type of activities are allowed to run.
classes.dex: where all the classes go (this is typically android, not java related)
resources.arsc (zipped version of resources map)

what is an app made off?
set of activities, youc and spread activities across different apps
it allows the user to have a seamless experience, although there are a lot of different parts in it.
activity = framework in which the views can run (cfr view controller of iPhone)
content provider: = allows information to be exchanged with other application, but in a structured format (=security wise, every app runs in its own space (typical linux), this prevents people from corrupting other content). e.g. gps is used and you come up with mean distance, this might be useful for another app, you can exchange it with other app.
service = everything that demands more than a bit of time, you can put it in the service section, because this will ensure the user interface will not be taken up with processor calculator time.

component Activity, what does it have inside?
view: you can add any view on the next one (the one owns the other, long branch of tree) = hierarchy of views

component Broadcast receivers: this broadcasts data from an app or an activity to be able to link outcomes with it. It is event driven and for all that are willing to listen.

design before development: needs to be VERY clear, because you want a clear design before asking the developers to go ahead with it.
(ask weblink to Silke or Eric, for they have example links)

user interface guidelines (ready mades available) you can make everything you want to design (icon, menu design, widgets, activity and task ... guidelines). Look at guidelines delivered by android, for it has solid guidelines to get the best kind of mLearning and user experience. Also important to have a similar look and feel!

(android phones have voice recognition to get google search with voice recording - Inge look it up)

Inge question: can you pull in a personalized video that you rename after having it recorded with your android phone: generic personalization is possible if you use some basic java programming

what we saw in the afternoon:
  • how to install all the necessary software to build an app
  • links to reference material build by them (really great and demonstrative ppt)
  • how to customize the template they provided
  • how to publish
  • what to look out for when you will be publishing your app (legal issues: copyright, tracking possibilities...)
  • what they take into account when building an application (guidelines, keep up with what is out there, listen to other developers, always connect to your users (offer them a way to contact you when using an app)
  • and: great bug fixing tips

If you ever have the time (and rush) to follow one of their workshops, do it, both Eric and Silke keep good pace to get information across, as well as getting participants on track. Really amazing team work btw.
Email ThisBlogThis!Share to XShare to FacebookShare to Pinterest
Posted in conferences, eLearning, eLearning guild, liveBlog, mlearncon, mobile, mobile learning, workshop | No comments
Newer Post Older Post Home

0 comments:

Post a Comment

Subscribe to: Post Comments (Atom)

Popular Posts

  • Call for gender, mobile and learning research cases ideas
    If you work on a project, or idea which involves gender and mobile or online learning, make sure you get an article in to Ronda Zelezny-Gree...
  • lff10 Androids in Africa by Nick Short
    Today I was following the presentation and live discussion on the topic of Android phones for Africa by Nick Short , Andrew Hagner and Niall...
  • Mobile Moodle at mLearnCon
    On Wednesday my esteemed colleague Carlos Kiyan and I presented the concurrent session 802 on mobile learning. We were not really sure if w...
  • Two days before free, open, online #mLearning course #MobiMOOC launches
    Okay, I admit, as organizer of MobiMOOC I am at this point feeling both very anxious ("I will never get everything done in time!), bl...
  • Free #Leadership for Real #MOOC starting on 9 September 2013
    Tomorrow a new MOOC on leadership can be followed on the Canvas.Net platform . The Leadership for Real MOOC is of interest to me as it env...
  • 20 strategies for learner interactions in mobile #MOOC
    Let's be honest, we all LOVE research *grin*, or facts, or lists, or useful practices ... or practical strategies for that matter. Well,...
  • Looking for #online course tutor/developer in Belgium: send your resume and join the #eLearning team
    At ITM we are looking for an online course tutor and developer to tutor a course called eSCART and collaboratively built future online cour...
  • Big Question: How to use Text-to-Speech in eLearning and when
    In the Big Question launched by Tony Karrer this month , he wonders how we use Text-to-Speech (TTS) in our courses? He also reflects on bud...
  • Recapturing #aufgs2012 Athabasca University's Graduate student conference
    Last weekend I had a wonderful and enlightening time in Edmonton, Canada. It was the first time I met several of my online friends and ... d...
  • Tracking your #mobile data journey with #Singly
    Keeping track of all the good content I come across while I am surfing the internet has never been my forté. Although I bookmark, make annot...

Categories

  • #eden
  • #eden09
  • 3D
  • activism
  • adl
  • ageism
  • an impression
  • analytics
  • android
  • animation
  • applications
  • AR
  • art
  • articulate
  • artificial intelligence
  • athabasca uni
  • audio
  • augmented learning
  • augmented reality
  • authentic learning
  • award
  • badges
  • big data
  • BigQuestion
  • blogphilosophy
  • books
  • brandon hall
  • BYOD
  • call for papers
  • CCK
  • cck09
  • change
  • change11
  • chaos
  • CIDER
  • cloud computing
  • CMS
  • coding
  • cognitive brain
  • collaborative learning
  • collaborative working
  • communication
  • community of inquiry
  • competition
  • complexity
  • conferenc
  • conference
  • conferences
  • connectivism
  • constructivism
  • contextual
  • conversation
  • cop
  • corporate
  • courses
  • creativity
  • critical research
  • cross-cultural
  • crowdsourcing
  • curriculum design
  • cyborg anthropology
  • data
  • death
  • design
  • development
  • devlearn
  • diabetes
  • digital divide
  • disability
  • docc
  • dutch
  • ebook
  • economic crisis
  • eden
  • edublogger
  • education
  • education2.0
  • educational institution
  • educational methodology
  • edumooc
  • edupunk
  • ela09
  • ela2009
  • ela2010 ela10
  • eLearning
  • eLearning concerns
  • eLearning guild
  • emergence
  • eSCART
  • ethics
  • eurodl
  • europe
  • evaluation
  • feminism
  • flow
  • funding
  • future
  • future of education
  • futureLearn
  • games
  • gender
  • gesture-based learning
  • glasses
  • google
  • Google drive
  • guidelines
  • health
  • higher education
  • history
  • hope
  • how to
  • howto
  • html5
  • human machine interaction
  • humor
  • humour
  • iamlearn
  • IBM
  • ICT4D
  • identity
  • informal child learning
  • informal learning
  • instructional design
  • intelligent agents
  • ipad
  • iphone
  • iphone moodle
  • ipod
  • irrodl
  • ITM
  • journals
  • k-12
  • k12
  • knowledge
  • knowledge age
  • knowledge management
  • lak11
  • language
  • learner analytics
  • learner interaction
  • learner-centered learning
  • learning
  • learning analytics
  • learning challenge
  • learning gadgets
  • learning solutions
  • learning theory
  • life
  • lifelong learning
  • liveBlog
  • LMS
  • love
  • low resource setting
  • m4d
  • mashup
  • medical
  • medtronic
  • mhealth
  • mLearn
  • mLearn08
  • mLearn10
  • mlearncon
  • mLearning
  • mobile
  • mobile learning
  • mobimooc
  • mogelijkTopic
  • mooc
  • moodle
  • movie
  • multimedia
  • nanotechnology
  • netEtiquette
  • networked learning
  • networking
  • OEB
  • OEB08
  • OEB09
  • OER
  • offline player
  • oldsmooc
  • online learning
  • open content
  • open education
  • open science
  • open source
  • opera
  • opera mini
  • paper
  • participation
  • participatory learning
  • pedagogy
  • person in the picture
  • phd
  • philosophy
  • pilot course
  • PLE
  • plenk2010
  • pln
  • podcast
  • policy
  • presentation
  • prezi
  • privacy
  • publication
  • QR code
  • qualitative research
  • quality assurance
  • references
  • report
  • research
  • rethinking
  • review
  • RFID
  • science2.0
  • SCoPE
  • scorm
  • sdl
  • seamless learning
  • search engine
  • self-directed learning
  • self-regulated learning
  • semantic
  • seminar
  • serious gaming
  • sharing
  • situated learning
  • skills
  • smart objects
  • social change
  • social interaction
  • social learning
  • social media
  • social network
  • social science
  • spaced learning
  • starting an eLearning program
  • statistics
  • sustainability
  • sustainable energy
  • tablet
  • tagging
  • technology
  • TED
  • telemedicine
  • test
  • text-to-speech
  • theory
  • thesis
  • tikitag
  • time
  • tin can
  • tools
  • train-the-trainer
  • training
  • tutorial
  • twitter
  • ubiquitous learning
  • unesco
  • video
  • virtual classroom
  • vlog
  • vodcasting
  • web2.0
  • web3.0
  • wiziq
  • work and play
  • workshop
  • xMOOC

Blog Archive

  • ►  2013 (75)
    • ►  November (8)
    • ►  October (7)
    • ►  September (11)
    • ►  August (4)
    • ►  July (2)
    • ►  June (2)
    • ►  May (12)
    • ►  April (7)
    • ►  March (4)
    • ►  February (10)
    • ►  January (8)
  • ►  2012 (112)
    • ►  December (5)
    • ►  November (13)
    • ►  October (10)
    • ►  September (13)
    • ►  August (18)
    • ►  July (10)
    • ►  June (8)
    • ►  May (9)
    • ►  April (9)
    • ►  March (9)
    • ►  February (6)
    • ►  January (2)
  • ►  2011 (87)
    • ►  December (9)
    • ►  November (7)
    • ►  October (13)
    • ►  September (6)
    • ►  August (7)
    • ►  July (4)
    • ►  June (5)
    • ►  April (7)
    • ►  March (2)
    • ►  February (15)
    • ►  January (12)
  • ▼  2010 (108)
    • ►  December (3)
    • ►  November (5)
    • ►  October (14)
    • ►  September (11)
    • ►  August (8)
    • ►  July (3)
    • ▼  June (15)
      • Great free animation software and an off key eLear...
      • What to take into account when chosing a mobile de...
      • Mobile Moodle at mLearnCon
      • Rick Nielsen: making a podcast a learning experien...
      • Mark Siegel: advancing learning in healthcare usin...
      • David Metcalf: mLearning theory mashups at mLearncon
      • Richard Clark: mLearning on multiple devices: a pr...
      • Mimi Ito: what the user wants in mLearning at mLea...
      • Mike Sharples: Innovationi n mLearning: an interna...
      • Tomi Ahonen: Mobile in Learning: lessons from arou...
      • preconference workshop during mLearnCon: android 101
      • 12 User centered issues for sustainability of lear...
      • Mobile challenge from a diabetic project developed...
      • Telemedicine and eLearning in eHealth: case of Nor...
      • Ethics, technology and learning
    • ►  May (6)
    • ►  April (12)
    • ►  March (11)
    • ►  February (10)
    • ►  January (10)
  • ►  2009 (90)
    • ►  December (7)
    • ►  November (5)
    • ►  October (2)
    • ►  September (5)
    • ►  August (2)
    • ►  July (6)
    • ►  June (18)
    • ►  May (12)
    • ►  April (11)
    • ►  March (8)
    • ►  February (6)
    • ►  January (8)
  • ►  2008 (28)
    • ►  December (13)
    • ►  November (11)
    • ►  October (3)
    • ►  September (1)
Powered by Blogger.

About Me

Unknown
View my complete profile