We will worked on CLOUD COMPTUING still from 2year's we had finally research many concepts releated to Cloud security, we had woking on our Idiea's and timly we will share our research concepts
February 2016 Webinar Series - Introducing VPC Support for AWS LambdaAmazon Web Services
You can now access resources within a Virtual Private Cloud (VPC) using AWS Lambda.
In this webinar, we will show how you can enable your AWS Lambda functions to access resources in a VPC. We will walk through the configuration details on how to set up this functionality, and we will demonstrate two sample scenarios. We will also discuss best practices of how to use AWS Lambda in a VPC and sample application designs.
Learning Objectives:
Learn how to access resources in a VPC with AWS Lambda
Who Should Attend:
Developers
마이데이터 사업자 핀다에게 듣다! - 핀테크의 AWS 활용 전략 - 이지영 AWS 솔루션즈 아키텍트 / 박홍민 대표, 핀다 :: AWS S...Amazon Web Services Korea
핀다 (FINDA)는 금융위원회 선정 혁신금융서비스이자, 본인신용정보관리업 (마이데이터업) 인허가를 받은 핀테크 스타트업 입니다. 마이데이터 시대의 데이터금융에 있어서 핀다의 혁신적인 서비스 소개와 함께, 핀테크 스타트업들의 가장 큰 고민인 보안 규정 준수를 핀다에서 어떻게 수행했는지 알아봅니다.
We will worked on CLOUD COMPTUING still from 2year's we had finally research many concepts releated to Cloud security, we had woking on our Idiea's and timly we will share our research concepts
February 2016 Webinar Series - Introducing VPC Support for AWS LambdaAmazon Web Services
You can now access resources within a Virtual Private Cloud (VPC) using AWS Lambda.
In this webinar, we will show how you can enable your AWS Lambda functions to access resources in a VPC. We will walk through the configuration details on how to set up this functionality, and we will demonstrate two sample scenarios. We will also discuss best practices of how to use AWS Lambda in a VPC and sample application designs.
Learning Objectives:
Learn how to access resources in a VPC with AWS Lambda
Who Should Attend:
Developers
마이데이터 사업자 핀다에게 듣다! - 핀테크의 AWS 활용 전략 - 이지영 AWS 솔루션즈 아키텍트 / 박홍민 대표, 핀다 :: AWS S...Amazon Web Services Korea
핀다 (FINDA)는 금융위원회 선정 혁신금융서비스이자, 본인신용정보관리업 (마이데이터업) 인허가를 받은 핀테크 스타트업 입니다. 마이데이터 시대의 데이터금융에 있어서 핀다의 혁신적인 서비스 소개와 함께, 핀테크 스타트업들의 가장 큰 고민인 보안 규정 준수를 핀다에서 어떻게 수행했는지 알아봅니다.
Slide deck on the security aspects of using Open Source Software. Focused on the Apache HTTP Server project, this deck discusses general topics like what Open Source software is, what the prevailing myths surrounding it are and how the open development process works to ensure the result is secure.
According to the ITU, the Internet of Things is defined as a global infrastructure for the information society, enabling advanced services by interconnecting (physical and virtual) things based on existing and evolving interoperable information and communication technologies.
Such a phenomenal infrastructure, demands strong skills, and presents large opportunities for the AWS Ecosystem. With our customers in mind, we will have AWS Principal Business Development Manager - Mark Relph, presenting IoT Case Studies and the AWS IoT Platform.
[AWS Dev Day] 앱 현대화 | AWS Fargate를 사용한 서버리스 컨테이너 활용 하기 - 삼성전자 개발자 포털 사례 - 정영준...Amazon Web Services Korea
삼성전자 개발자 포탈은 SmartThings Cloud, Bixby 와 같은 삼성전자의 어플리케이션 에코시스템에 개발자 도구를 활용하여 어플리케이션을 개발할 수 있게 해주는 플랫폼입니다. 이 플랫폼을 컨테이너로 개발하고, 컨테이너에 패키징하는 어플리케이션 로직에만 집중 할 수 있다면 배포와 관리가 얼마나 손쉬워 질까요? 삼성전자의 실제 사례를 통하여 Fargate 를 활용한 컨테이너 환경의 장점에 대해서 알아봅니다.
Cost is often the conversation starter when customers think about moving to the cloud. AWS helps lower costs for customers through its “pay only for what you use” pricing model, frequent price drops, and pricing model choice to support variable & stable workloads. In this session, you will learn about the financial considerations of owning and operating a traditional data center or managed hosting provider versus utilizing AWS. We will detail our TCO methodology and showcase cost comparisons for some common customer use-cases. We’ll also cover a few AWS cost optimization areas, including Spot and Reserved Instances, EC2 Auto Scaling, and consolidated billing.
Android Lab Test : Le capteur gyroscope (français)Bruno Delb
Android Lab Test : Le capteur gyroscope (français)
Vidéo de tutoriel sur Youtube : https://www.youtube.com/playlist?list=PLL2Z3bzdO25yHwIV3XdMzKs61At0Ldh6L
Visitez http://www.AndroidLabTest.com
Dernier cours de la série.
Ce chapitre présente un ensemble de techniques avancées (comme les capteurs, les testes unitaires, la concurrence, les vues personnalisées, les fragments...) ainsi qu'une vue d'ensemble des frameworks de jeux vidéos et alternatives multi plate-formes
Bonne lecture
Slide deck on the security aspects of using Open Source Software. Focused on the Apache HTTP Server project, this deck discusses general topics like what Open Source software is, what the prevailing myths surrounding it are and how the open development process works to ensure the result is secure.
According to the ITU, the Internet of Things is defined as a global infrastructure for the information society, enabling advanced services by interconnecting (physical and virtual) things based on existing and evolving interoperable information and communication technologies.
Such a phenomenal infrastructure, demands strong skills, and presents large opportunities for the AWS Ecosystem. With our customers in mind, we will have AWS Principal Business Development Manager - Mark Relph, presenting IoT Case Studies and the AWS IoT Platform.
[AWS Dev Day] 앱 현대화 | AWS Fargate를 사용한 서버리스 컨테이너 활용 하기 - 삼성전자 개발자 포털 사례 - 정영준...Amazon Web Services Korea
삼성전자 개발자 포탈은 SmartThings Cloud, Bixby 와 같은 삼성전자의 어플리케이션 에코시스템에 개발자 도구를 활용하여 어플리케이션을 개발할 수 있게 해주는 플랫폼입니다. 이 플랫폼을 컨테이너로 개발하고, 컨테이너에 패키징하는 어플리케이션 로직에만 집중 할 수 있다면 배포와 관리가 얼마나 손쉬워 질까요? 삼성전자의 실제 사례를 통하여 Fargate 를 활용한 컨테이너 환경의 장점에 대해서 알아봅니다.
Cost is often the conversation starter when customers think about moving to the cloud. AWS helps lower costs for customers through its “pay only for what you use” pricing model, frequent price drops, and pricing model choice to support variable & stable workloads. In this session, you will learn about the financial considerations of owning and operating a traditional data center or managed hosting provider versus utilizing AWS. We will detail our TCO methodology and showcase cost comparisons for some common customer use-cases. We’ll also cover a few AWS cost optimization areas, including Spot and Reserved Instances, EC2 Auto Scaling, and consolidated billing.
Android Lab Test : Le capteur gyroscope (français)Bruno Delb
Android Lab Test : Le capteur gyroscope (français)
Vidéo de tutoriel sur Youtube : https://www.youtube.com/playlist?list=PLL2Z3bzdO25yHwIV3XdMzKs61At0Ldh6L
Visitez http://www.AndroidLabTest.com
Dernier cours de la série.
Ce chapitre présente un ensemble de techniques avancées (comme les capteurs, les testes unitaires, la concurrence, les vues personnalisées, les fragments...) ainsi qu'une vue d'ensemble des frameworks de jeux vidéos et alternatives multi plate-formes
Bonne lecture
Voici le cours sur android que j'enseigne à l'ENSG
Retrouvez tous le cours et le TP sur GitHub :
https://github.com/YannCaron/Android-ENSG
Si vous avez des besoin en formation, n'hésitez pas à me contacter : CyaNn (at) gmail (dot) com
Les capteurs et transducteurs industriels .pptxMedKad3
Définition
Localisation le capteur dans la chaine d’acquittions des données
Classification type des capteurs
Caractéristiques
Transducteur
Classification les transducteurs
Comparaison Capteurs/transducteur
L’équipe du projet BeBoP a proposé un webinaire le 30 mai 2024 pour découvrir comment la technologie vidéo, combinée à l’intelligence artificielle, se met au service de l’analyse du comportement des taurillons.
2. 2
Objectifs spécifiques
Se familiariser avec la manipulation des capteurs d’un appareil
Android
Eléments de contenu
• Introduction
• Les différents capteurs
• La classe Sensor
• Exiger la présence d'un capteur
• Identifier les capteurs
• Détection des changements des capteurs
• Exercice
Volume Horaire :
Cours : 1.5 heure
OBJECTIFS ET ÉLÉMENTS DE CONTENU
Imene Sghaier-Développement Mobile Avancé
3. INTRODUCTION
Les terminaux Android modernes sont plus que de simples
appareils de communication ou de plateformes de navigation
web. Avec leurs micros, appareils photos, accéléromètres,
boussoles, sondes de température et détecteurs de luminosité,
ils sont devenus des extensions des sens humains
matérialisées par leurs capteurs
Ces capteurs nous fournissent des informations brutes avec
une grande précision, qu'il est possible d’interpréter pour
comprendre les transitions d'état que vit le terminal. On trouve
par exemple des accéléromètres, des gyroscopes, des
capteurs de champ magnétique, etc. Tous ces capteurs nous
permettent d'explorer de nouvelles voies, d'offrir de nouvelles
possibilités aux utilisateurs.
On va donc voir dans ce chapitre comment surveiller ces
capteurs et comment les manipuler.
Imene Sghaier-Développement Mobile Avancé
3
4. 4
o Introduction
o Les différents capteurs
o La classe Sensor
o Exiger la présence d'un capteur
o Identifier les capteurs
o Détection des changements des capteurs
o Exercice
PLAN DU CHAPITRE
Imene Sghaier-Développement Mobile Avancé
5. LES DIFFÉRENTS CAPTEURS
On peut répartir les capteurs en trois catégories :
Les capteurs de mouvements : en mesurant les forces
d'accélération et de rotation sur les trois axes, ces capteurs
sont capables de déterminer dans quelle direction se dirige
l'appareil. On y trouve l'accéléromètre, les capteurs de
gravité, les gyroscopes et les capteurs de vecteurs de
rotation.
Les capteurs de position : évidemment, ils déterminent la
position de l'appareil. On trouve ainsi les capteurs
d’orientation et le magnétomètre.
Les capteurs environnementaux : ce sont trois capteurs
(baromètre, photomètre et thermomètre) qui mesurent la
pression atmosphérique, l'illumination et la température
ambiante.
Imene Sghaier-Développement Mobile Avancé
5
6. LES DIFFÉRENTS CAPTEURS
D'un point de vue technique, on trouve deux types de
capteurs.
Les capteurs matériels ou physiques présents sur le
terminal: ils fournissent des données en prenant des
mesures.
Les capteurs logiciels : ils se basent sur des données
fournies par des capteurs physiques pour calculer de
nouvelles données.
Il n'est pas rare qu'un terminal n'ait pas tous les
capteurs, mais seulement une sélection. Par exemple, la
grande majorité des appareils ont un accéléromètre ou
un magnétomètre, mais peu ont un thermomètre.
Ces capteurs sont représentés par une valeur dans la
classe Sensor
Imene Sghaier-Développement Mobile Avancé
6
7. LES DIFFÉRENTS CAPTEURS: VECTEURS DE DONNÉES RENVOYÉS
Nom
Dimension
du vecteur
Unité Sémantique Values[]
Acceleromete
r
3 m/s2
Mesure de
l'accélération (gravité
incluse)
[0] axe x
[1] axe y
[2] axe z
Gyroscope 3
Radian/seco
nde
Mesure la rotation en
termes de vitesse
autour de chaque axe
[0] vitesse angulaire autour de x
[1] vitesse angulaire autour de y
[2] vitesse angulaire autour de z
Light 1 Lux
Mesure de la
luminosité
[0]valeur
Magnetic_Fie
ld
3 µTesla
Mesure du champ
magnétique
[0] axe x
[1] axe y
[2] axe z
Orientation 3
degrés
Mesure l'angle entre le
nord magnétique
[0] Azimut entre l'axe y et le nord
[1] Rotation autour de l'axe x (-
180,180)
[2] Rotation autour de l'axe y (-90,90)
Pressure 1 KPascal Mesure la pression [0]valeur
Proximity 1 mètre
Mesure la distance
entre l'appareil et un
objet cible
[0]valeur
Température 1 Celsius Mesure la température [0]valeur
7
Imene Sghaier-Développement Mobile Avancé
8. 8
o Introduction
o Les différents capteurs
o La classe Sensor
o Exiger la présence d'un capteur
o Identifier les capteurs
o Détection des changements des capteurs
o Exercice
PLAN DU CHAPITRE
Imene Sghaier-Développement Mobile Avancé
9. Capteur Valeur système Type Description Utilisation
Accéléromètre TYPE_ACCELEROMET
ER
Matériel Mesure la force
de gravitation
(m/s²).
Détecter les
mouvements.
Tous les
capteurs
TYPE_ALL Matériel et
logiciel
Représente tous
les capteurs qui
existent.
Gyroscope TYPE_GYROSCOPE Matériel Mesure le taux
de rotation en
radian par
seconde (rad/s).
Détecter
l'orientation de
l'appareil.
Photomètre TYPE_LIGHT Matériel Mesure le niveau
de lumière
ambiante en lux
(lx).
Détecter la
luminosité pour
adapter celle de
l'écran de
l'appareil.
LA CLASSE SENSOR
Imene Sghaier-Développement Mobile Avancé
9
10. LA CLASSE SENSOR
Capteur Valeur système Type Description Utilisation
Magnétomètre TYPE_MAGNETIC_FIEL
D
Matériel Mesure le champ
géomagnétique en
(μT).
Créer un compas.
Orientation TYPE_ORIENTATION Logiciel Mesure le degré de
rotation
Déterminer la
position de
l'appareil.
Baromètre TYPE_PRESSURE Matériel Mesure la pression
(hPa) (mbar).
Surveiller les
changements de
pression de l'air
ambiant.
Capteur de
proximité
TYPE_PROXIMITY Matériel Mesure la proximité
d'un objet en
centimètres (cm).
Détecter si
l'utilisateur porte le
téléphone à son
oreille pendant un
appel.
Thermomètre TYPE_TEMPERATURE Matériel Mesure la
température en
(°C).
Surveiller la
température.
Imene Sghaier-Développement Mobile Avancé
10
11. 11
o Introduction
o Les différents capteurs
o La classe Sensor
o Exiger la présence d'un capteur
o Identifier les capteurs
o Détection des changements des capteurs
o Exercice
PLAN DU CHAPITRE
Imene Sghaier-Développement Mobile Avancé
12. EXIGER LA PRÉSENCE D'UN CAPTEUR
Une application basée sur la détection de mouvements ne
peut pas être utilisée sur un appareil ne possédant pas
d’accéloromètre
Pour indiquer qu'on ne veut pas qu'un utilisateur sans
accéléromètre puisse télécharger une application, il nous
faudra ajouter une ligne de type <uses-feature> dans le
Manifest de notre application
S'il est possible d'utiliser l’application sans l'accéléromètre mais
qu'il est fortement recommandé d'en posséder un, alors il nous
suffit de mettre à la place android:required="false"
Imene Sghaier-Développement Mobile Avancé
12
<uses-feature android:name="android.hardware.sensor.accelerometer"
android:required="true" />
13. 13
o Introduction
o Les différents capteurs
o La classe Sensor
o Exiger la présence d'un capteur
o Identifier les capteurs
o Détection des changements des capteurs
o Exercice
PLAN DU CHAPITRE
Imene Sghaier-Développement Mobile Avancé
14. IDENTIFIER LES CAPTEURS
La classe qui permet d'accéder aux capteurs est SensorManager.
Pour en obtenir une instance, il suffit de faire :
Exemple d’utilisation de Méthodes de SensorManager
NB: Si le capteur par défaut demandé n'existe pas dans l'appareil, la
méthode getDefaultSensor renverra null.
Imene Sghaier-Développement Mobile Avancé
14
15. IDENTIFIER LES CAPTEURS
Il est ensuite possible de récupérer des informations sur le
capteur,
Les méthodes de la classe SensorManager
https://developer.android.com/reference/android/hardware/SensorManager.html
Imene Sghaier-Développement Mobile Avancé
15
16. 16
o Introduction
o Les différents capteurs
o La classe Sensor
o Exiger la présence d'un capteur
o Identifier les capteurs
o Détection des changements des capteurs
o Exercice
PLAN DU CHAPITRE
Imene Sghaier-Développement Mobile Avancé
17. DÉTECTION DES CHANGEMENTS DES CAPTEURS
L’implémentation de l'interface SensorEventListener permet de
détecter 2 types de changement dans les capteurs :
Un changement de précision du capteur avec la méthode de callback
void onAccuracyChanged(Sensor sensor, int accuracy)
avec sensor le capteur dont la précision a changé et accuracy la
nouvelle précision. accuracy peut valoir
SensorManager.SENSOR_STATUS_ACCURACY_LOW pour une
faible précision,
SensorManager.SENSOR_STATUS_ACCURACY_MEDIUM pour
une précision moyenne,
SensorManager.SENSOR_STATUS_ACCURACY_HIGH pour une
précision maximale
SensorManager.SENSOR_STATUS_ACCURACY_UNRELIABLE s'il ne
faut pas faire confiance à ce capteur.
Imene Sghaier-Développement Mobile Avancé
17
18. DÉTECTION DES CHANGEMENTS DES CAPTEURS
L'interface SensorEventListener permet également de détecter
quand un capteur a calculé une nouvelle valeur, auquel cas se lancera
la méthode de callback
Un SensorEvent indique à chaque fois quatre informations
contenues dans quatre attributs :
l'attribut accuracy indique la précision de cette mesure (il peut avoir les mêmes
valeurs que précédemment),
l'attribut sensor contient une référence au capteur qui a fait la mesure,
l'attribut timestamp est l'instant en nanosecondes où la valeur a été prise,
les valeurs sont contenues dans l'attribut values qui est un tableau d'entiers. Si
les valeurs correspondent aux trois axes, alors le tableau a trois valeurs
: values[0] est la valeur sur l'axe x, values[1] la valeur sur l'axe y et values[2] la
valeur sur l'axe z. Si le calcul ne se fait pas sur trois axes, alors il n'y aura
que values[0]
Imene Sghaier-Développement Mobile Avancé
18
void onSensorChanged(SensorEvent event)
19. DÉTECTION DES CHANGEMENTS DES CAPTEURS
Une fois notre interface écrite, il faut déclarer au capteur que nous
sommes à son écoute. Pour cela, on va utiliser la
méthode de SensorManager
listener est l’écouteur d’évènement, sensor est le capteur et rate est la
fréquence de mise à jour
Il est possible de donner les valeurs suivantes à la fréquence :
SensorManager.SENSOR_DELAY_NORMAL (0,2 seconde entre chaque prise)
SensorManager.SENSOR_DELAY_UI (0,06 seconde entre chaque mise à jour,
délai assez lent qui convient aux interfaces graphiques) ;
SensorManager.SENSOR_DELAY_GAME (0,02 seconde entre chaque prise,
convient aux jeux) ;
SensorManager.SENSOR_DELAY_FASTEST (0 seconde entre les prises).
La valeur la plus lente permet d'économiser le plus le processeur et la
batterie
Imene Sghaier-Développement Mobile Avancé
19
boolean registerListener(SensorEventListener listener,Sensor sensor, int rate)
20. DÉTECTION DES CHANGEMENTS DES CAPTEURS
On peut désactiver l'écoute d'un capteur avec
N'oublions pas de désactiver nos capteurs pendant que
l'activité n'est pas au premier plan (donc il faut le
désactiver pendant onPause() et le réactiver
pendant onResume() de l’activity), car le système ne le
fera pas pour nous.
De manière générale, il faut désactiver les capteurs dès
que nous ne les utilisons plus.
Imene Sghaier-Développement Mobile Avancé
20
void unregisterListener(SensorEventListener listener, Sensor sensor)
21. 21
o Introduction
o Les différents capteurs
o La classe Sensor
o Exiger la présence d'un capteur
o Identifier les capteurs
o Détection des changements des capteurs
o Exercice
PLAN DU CHAPITRE
Imene Sghaier-Développement Mobile Avancé
22. EXERCICE
Ecrivez le code nécessaire pour détecter les
changements de précision et de valeur pour
un accélérommètre sur un appareil android
Imene Sghaier-Développement Mobile Avancé
22