Android is an open source operating system developed by the Open Handset Alliance for use in mobile devices. Applications are written in Java and use common Android components like activities, services, notifications and content providers. The AndroidManifest file defines application details and required permissions. Activities provide screens, intents allow communication between components, and services run in the background.
Aanleiding voor dit initiatief zijn de vele vastgelopen en uitgestelde bouwprojecten. Wij willen partijen met elkaar in contact brengen die nog wel mogelijkheden zien in het verder brengen of ondersteunen van een bepaalde ontwikkeling. Het onafhankelijk platform heeft als doel die partijen te verbinden rondom de thema’s ruimtelijke initiatieven, vastgelopen/uitgestelde projecten, gebiedsontwikkeling, leegstaand vastgoed en kansen in de stad. Het IPR biedt de mogelijkheid om deze thema’s met relevante partijen te bespreken, te vergelijken en tot actie te komen door concrete oplossingen aan te dragen en samen te werken aan een project. Het is bedoeld voor een breed scala aan partijen die bezig zijn met de gebouwde omgeving; van makelaars tot woningcorporaties en van architecten tot ontwikkelaars en beleggingsmaatschappijen.
Ziet u kansen in de Rotterdamse binnenstad die anderen laten liggen? Heeft u behoefte aan specifieke kennis op het gebied van gebiedsontwikkeling? Wilt u dat uw project succesvol is? Heeft u kwesties waar u niet uit komt en bent u op zoek naar een ‘second opinion’? Bent u terughoudend met ontwikkelen omdat het crisis is? Vind u dat er iets gedaan moet worden aan leegstand in de Rotterdamse binnenstad? Heeft u ideeën voor dat ene braakliggende terrein?
Wij zijn een groep 3e jaar Hogeschool ROP studenten en zijn in opdracht van het adviesbureau in Stedelijk Ontwikkeling by-AMR bezig met het ontwikkelen van een platform voor bouwinitiatieven in Rotterdam. Dit voorlopig onder de werknaam Initiatief Platform Rotterdam (IPR).
Aanleidingen voor dit initiatief zijn de vele vastgelopen en uitgestelde bouwprojecten. Wij willen partijen met elkaar in contact brengen die nog wel mogelijkheden zien in het verder brengen of ondersteunen van een bepaalde ontwikkeling. Het onafhankelijk platform heeft als doel die partijen te verbinden rondom de thema’s ruimtelijke initiatieven, vastgelopen/uitgestelde projecten, gebiedsontwikkeling, leegstaand vastgoed en kansen in de stad. IPR biedt u de mogelijkheid om deze thema’s met relevante partijen te bespreken, te vergelijken en tot actie te komen door concrete oplossingen aan te dragen en samen te werken aan een project. Het is bedoeld voor een breed scala aan partijen die bezig zijn met de gebouwde omgeving; van makelaars tot woningcorporaties en van architecten tot ontwikkelaars en beleggingsmaatschappijen. Het platform heeft als doel ‘problemen te signaleren’ en ‘kansen te ontdekken’. Momenteel zijn we bezig met het verder vormgeven en inrichten van IPR en zijn we hard op zoek naar pilotprojecten. Doelstelling is om een online digitale kaart te ontwikkelen waarin de projecten worden opgenomen en partijen zich kunnen aanmelden om met elkaar in contact te komen. Hiervoor hebben we ook uw hulp nodig. U kunt partner worden van dit initiatief door relevante projecten aan te dragen. Geïnteresseerd? Stuur ons dan een bericht over uw ‘probleem’ project in Rotterdam.
Grijp uw kans en doe vrijblijvend mee aan deze nieuwe manier van ontwikkelen.
Anjelica Cicilia gaf een presentatie aan de groep Dutch Architecture PR (PR Stammtisch) bestaande uit PR en Marketing medewerkers van diverse architectenbureau's over het thema ‘Bedrijfsprofilering en Marketingstrategieën’.
Aanleiding voor dit initiatief zijn de vele vastgelopen en uitgestelde bouwprojecten. Wij willen partijen met elkaar in contact brengen die nog wel mogelijkheden zien in het verder brengen of ondersteunen van een bepaalde ontwikkeling. Het onafhankelijk platform heeft als doel die partijen te verbinden rondom de thema’s ruimtelijke initiatieven, vastgelopen/uitgestelde projecten, gebiedsontwikkeling, leegstaand vastgoed en kansen in de stad. Het IPR biedt de mogelijkheid om deze thema’s met relevante partijen te bespreken, te vergelijken en tot actie te komen door concrete oplossingen aan te dragen en samen te werken aan een project. Het is bedoeld voor een breed scala aan partijen die bezig zijn met de gebouwde omgeving; van makelaars tot woningcorporaties en van architecten tot ontwikkelaars en beleggingsmaatschappijen.
Ziet u kansen in de Rotterdamse binnenstad die anderen laten liggen? Heeft u behoefte aan specifieke kennis op het gebied van gebiedsontwikkeling? Wilt u dat uw project succesvol is? Heeft u kwesties waar u niet uit komt en bent u op zoek naar een ‘second opinion’? Bent u terughoudend met ontwikkelen omdat het crisis is? Vind u dat er iets gedaan moet worden aan leegstand in de Rotterdamse binnenstad? Heeft u ideeën voor dat ene braakliggende terrein?
Wij zijn een groep 3e jaar Hogeschool ROP studenten en zijn in opdracht van het adviesbureau in Stedelijk Ontwikkeling by-AMR bezig met het ontwikkelen van een platform voor bouwinitiatieven in Rotterdam. Dit voorlopig onder de werknaam Initiatief Platform Rotterdam (IPR).
Aanleidingen voor dit initiatief zijn de vele vastgelopen en uitgestelde bouwprojecten. Wij willen partijen met elkaar in contact brengen die nog wel mogelijkheden zien in het verder brengen of ondersteunen van een bepaalde ontwikkeling. Het onafhankelijk platform heeft als doel die partijen te verbinden rondom de thema’s ruimtelijke initiatieven, vastgelopen/uitgestelde projecten, gebiedsontwikkeling, leegstaand vastgoed en kansen in de stad. IPR biedt u de mogelijkheid om deze thema’s met relevante partijen te bespreken, te vergelijken en tot actie te komen door concrete oplossingen aan te dragen en samen te werken aan een project. Het is bedoeld voor een breed scala aan partijen die bezig zijn met de gebouwde omgeving; van makelaars tot woningcorporaties en van architecten tot ontwikkelaars en beleggingsmaatschappijen. Het platform heeft als doel ‘problemen te signaleren’ en ‘kansen te ontdekken’. Momenteel zijn we bezig met het verder vormgeven en inrichten van IPR en zijn we hard op zoek naar pilotprojecten. Doelstelling is om een online digitale kaart te ontwikkelen waarin de projecten worden opgenomen en partijen zich kunnen aanmelden om met elkaar in contact te komen. Hiervoor hebben we ook uw hulp nodig. U kunt partner worden van dit initiatief door relevante projecten aan te dragen. Geïnteresseerd? Stuur ons dan een bericht over uw ‘probleem’ project in Rotterdam.
Grijp uw kans en doe vrijblijvend mee aan deze nieuwe manier van ontwikkelen.
Anjelica Cicilia gaf een presentatie aan de groep Dutch Architecture PR (PR Stammtisch) bestaande uit PR en Marketing medewerkers van diverse architectenbureau's over het thema ‘Bedrijfsprofilering en Marketingstrategieën’.
Anjelica Cicilia was één van de vier sprekers op het Woonvisiedebat van het Stadsgewest Haaglanden op 6 december. Onder leiding van professor Hugo Priemus hebben de sprekers een debat gevoerd over het thema ‘Voorbij de crisis: tijd voor beweging’.Voor meer informatie over het debat klik hier. De andere sprekers waren: Jos Feijtel - Woningbouw-aanjager gemeente Alkmaar Meindert Smallenbroek - Directeur Stad en Bouw Ministerie van BZK Jan de Mooij - Regiodirecteur Blauwhoed Eurowoningen BV. Voor haar presentatie ging Anjelica met beslissers uit de bouwketen in gesprek over het thema.
Mobility Solutions - Development of Hybrid Mobile Applications with HTMLMindteck (India) Limited
Organizations that are planning mobility solutions initiatives need to address the key needs of manageability, ultiplatform support and providing an adaptable and intuitive user engagement while reducing development time and cost. This paper presents a case for the hybrid application approach in addressing these needs. Read more here http://bit.ly/hybrid-app-mobility-solutions
Anjelica Cicilia was één van de vier sprekers op het Woonvisiedebat van het Stadsgewest Haaglanden op 6 december. Onder leiding van professor Hugo Priemus hebben de sprekers een debat gevoerd over het thema ‘Voorbij de crisis: tijd voor beweging’.Voor meer informatie over het debat klik hier. De andere sprekers waren: Jos Feijtel - Woningbouw-aanjager gemeente Alkmaar Meindert Smallenbroek - Directeur Stad en Bouw Ministerie van BZK Jan de Mooij - Regiodirecteur Blauwhoed Eurowoningen BV. Voor haar presentatie ging Anjelica met beslissers uit de bouwketen in gesprek over het thema.
Mobility Solutions - Development of Hybrid Mobile Applications with HTMLMindteck (India) Limited
Organizations that are planning mobility solutions initiatives need to address the key needs of manageability, ultiplatform support and providing an adaptable and intuitive user engagement while reducing development time and cost. This paper presents a case for the hybrid application approach in addressing these needs. Read more here http://bit.ly/hybrid-app-mobility-solutions
This is a basic crash course for android development covers:
Android Studio,Hello World Application,Application Components,Application Resources,User Interface,Good UI,Play Store
Google Calendar is a versatile tool that allows users to manage their schedules and events effectively. With Google Calendar, you can create and organize calendars, set reminders for important events, and share your calendars with others. It also provides features like creating events, inviting attendees, and accessing your calendar from mobile devices. Additionally, Google Calendar allows you to embed calendars in websites or platforms like SlideShare, making it easier for others to view and interact with your schedules.
Building a Raspberry Pi Robot with Dot NET 8, Blazor and SignalR - Slides Onl...Peter Gallagher
In this session delivered at Leeds IoT, I talk about how you can control a 3D printed Robot Arm with a Raspberry Pi, .NET 8, Blazor and SignalR.
I also show how you can use a Unity app on an Meta Quest 3 to control the arm VR too.
You can find the GitHub repo and workshop instructions here;
https://bit.ly/dotnetrobotgithub
1. Google Android
Based on android-sdk_2.2
Mobile Computing
Bruce Scharlau, University of Aberdeen, 2010
2. Android is part of the ‘build a
better phone’ process
Open Handset Alliance produces
Android
Comprises handset manufacturers,
software firms, mobile operators, and
other manufactures and funding
companies
http://www.openhandsetalliance.com/
Bruce Scharlau, University of Aberdeen, 2010
3. Android is growing
Uneven distribution of OS by regions
Does not include iTouch or iPad, as not smartphones
http://metrics.admob.com/wp-content/uploads/2010/06/May-2010-AdMob-Mobile-Metrics-Highlights.pdf
Bruce Scharlau, University of Aberdeen, 2010
4. Android makes mobile Java easier
Well, sort of…
Bruce Scharlau, University of Aberdeen, 2010
http://code.google.com/android/goodies/index.html
5. Android applications are written
in Java
package com.google.android.helloactivity;
import android.app.Activity;
import android.os.Bundle;
public class HelloActivity extends Activity {
public HelloActivity() {
}
@Override
public void onCreate(Bundle icicle) {
super.onCreate(icicle);
setContentView(R.layout.hello_activity);
}
Bruce Scharlau, University of Aberdeen, 2010
}
6. Android applications are
compiled to Dalvik bytecode
Write app in Java
Write app in Java
Compiled in Java
Compiled in Java
Transformed to Dalvik bytecode
Transformed to Dalvik bytecode
Loaded into Dalvik VM
Loaded into Dalvik VM
Linux OS
Bruce Scharlau, University of Aberdeen, 2010
7. The Dalvik runtime is optimised
for mobile applications
Run multiple VMs efficiently
Each app has its own VM
Minimal memory footprint
Bruce Scharlau, University of Aberdeen, 2010
8. Android has many components
Bruce Scharlau, University of Aberdeen, 2010
9. Can assume that most have
android 2.1 or 2.2
Bruce Scharlau, University of Aberdeen, 2010
http://developer.android.com/resources/dashboard/platform-versions.html
10. Android has a working emulator
Bruce Scharlau, University of Aberdeen, 2010
11. All applications are written in
Java and available to each other
Android designed to enable reuse of
components in other applications
Each application can publish its
capabilities which other apps can use
Bruce Scharlau, University of Aberdeen, 2010
12. Android applications have
common structure
Views such as
Views such as
lists, grids, text
lists, grids, text
boxes, buttons,
boxes, buttons,
and even an
and even an
embeddable web
embeddable web
browser
browser
An Activity Manager that
An Activity Manager that
manages the life cycle of
manages the life cycle of
applications and provides
applications and provides
a common navigation
a common navigation
backstack
backstack
Content
Content
Providers that
Providers that
enable
enable
applications to
applications to
access data from
access data from
other applications
other applications
(such as
(such as
Contacts), or to
Contacts), or to
share their own
share their own
data
data
A Notification Manager
A Notification Manager
that enables all apps to
that enables all apps to
display custom alerts in the
display custom alerts in the
status bar
status bar
A Resource Manager,
A Resource Manager,
providing access to nonproviding access to noncode resources such as
code resources such as
localized strings,
localized strings,
graphics, and layout files
graphics, and layout files
Bruce Scharlau, University of Aberdeen, 2010
13. Android applications have
common structure
Broadcast
Broadcast
receivers can
receivers can
trigger intents that
trigger intents that
start an application
start an application
Data storage
Data storage
provide data for
provide data for
your apps, and
your apps, and
can be shared
can be shared
between apps –
between apps –
database, file,
database, file,
and shared
and shared
preferences
preferences
(hash map) used
(hash map) used
by group of
by group of
applications
applications
Activity is the presentation
Activity is the presentation
layer of your app: there will
layer of your app: there will
be one per screen, and the
be one per screen, and the
Views provide the UI to the
Views provide the UI to the
activity
activity
Intents specify what
Intents specify what
specific action should be
specific action should be
performed
performed
Services run in the
Services run in the
background and have
background and have
no UI for the user –
no UI for the user –
they will update data,
they will update data,
and trigger events
and trigger events
Bruce Scharlau, University of Aberdeen, 2010
14. There is a common file structure
for applications
code
Autogenerated
resource list
files
images
UI layouts
constants
Bruce Scharlau, University of Aberdeen, 2010
15. Standard components form
building blocks for Android apps
Notifications
Activity
screen
Views
Intents
Has life-cycle
App to handle content
Service
Background app
Like music player
manifest
ContentProviders
Bruce Scharlau, University of Aberdeen, 2010
Other applications
16. The AndroidManifest lists
application details
<?xml version="1.0" encoding="utf-8"?>
<manifest
xmlns:android="http://schemas.android.com/apk/res/android"
package="com.my_domain.app.helloactivity">
<application android:label="@string/app_name">
<activity android:name=".HelloActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN"/>
<category
android:name="android.intent.category.LAUNCHER"/>
</intent-filter>
</activity>
</application>
Bruce Scharlau, University of Aberdeen, 2010
17. Activity is one thing you can do
Bruce Scharlau, University of Aberdeen, 2010
From fundamentals page in sdk
18. Intent provides late running
binding to other apps
It can be thought of as the glue between
activities. It is basically a passive data
structure holding an abstract description of
an action to be performed.
Written as action/data pairs such as:
VIEW_ACTION/ACTION content://contacts/1
Bruce Scharlau, University of Aberdeen, 2010
19. Services declared in the manifest
and provide support
Services run in the background:
Music player providing the music playing in
an audio application
Intensive background apps, might need to
spawn their own thread so as to not block
the application
Bruce Scharlau, University of Aberdeen, 2010
20. Notifications let you know of
background events
This way you know that an SMS arrived,
or that your phone is ringing, and the
MP3 player should pause
Bruce Scharlau, University of Aberdeen, 2010
21. ContentProviders share data
You need one if your application shares data
with other applications
This way you can share the contact list with the
IM application
If you don’t need to share data, then you can
use SQLlite database
Bruce Scharlau, University of Aberdeen, 2010
22. UI layouts are in Java and XML
setContentView(R.layout.hello_activity); //will load the XML UI file
Bruce Scharlau, University of Aberdeen, 2010
23. Security in Android follows
standard Linux guidelines
Each application runs in its own process
Process permissions are enforced at user
and group IDs assigned to processes
Finer grained permissions are then
granted (revoked) per operations
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.google.android.app.myapp" >
package="com.google.android.app.myapp" >
<uses-permission id="android.permission.RECEIVE_SMS" />
<uses-permission id="android.permission.RECEIVE_SMS" />
</manifest>
</manifest>
Bruce Scharlau, University of Aberdeen, 2010