Na primeira parte desta apresentação eu comparo os componentes nativos do Android com componentes de terceiros (projetos open source publicados no GitHub).
Na segunda parte demonstro como desenvolver um aplicativo (S-Task) utilizando alguns desses componentes.
App S-Task:
https://play.google.com/store/apps/details?id=com.adrielcafe.stask
Código-fonte do app:
https://github.com/adrielcafe/S-Task
Share point productivity tools for SharePoint Administrators and Developers. Mostly these are Chrome extensions that allow you to do things quickly and easily
Embedded Android Workshop with Nougat
The document provides an overview of an embedded Android workshop on Nougat. It discusses key Android concepts like components, intents and manifest files. It also covers Android's history and ecosystem, the open source code and licenses, hardware requirements for running Android, and development tools. The workshop aims to help attendees learn about features, internals, and development for embedded Android systems.
Droidcon2013 pro guard, optimizer and obfuscator in the android sdk_eric lafo...Droidcon Berlin
ProGuard is an open source tool that optimizes and obfuscates Java bytecode. It can shrink code size by removing unused classes, fields, and methods. It optimizes code through optimizations like constant propagation and method inlining. It obfuscates code by renaming classes, fields, and methods to obscure their purpose. ProGuard is included in the Android SDK and can help protect Android apps from reverse engineering.
Android Platform Debugging and DevelopmentKarim Yaghmour
This document provides an overview of debugging and development for the Android platform. It discusses the architecture basics, setting up a development environment in Android Studio, tools for observing and monitoring the system like logcat and dumpsys, interfacing with the framework, working with AOSP sources, symbolic debugging with gdb and gdbserver, detailed dynamic data collection using tools like ftrace and perf, and benchmarking. The document also provides guidance on debugging challenges and lists additional topics like debuggerd, tombstones, and ANR traces.
This document discusses debugging Android apps in Android Studio. It covers running apps in debug mode, using breakpoints, examining the system log, tracking object allocation, and capturing screenshots and videos. Debugging tools in Android Studio allow developers to pause execution at breakpoints, evaluate variables, and fix runtime errors.
Describe how to contribute to open source projects.
Provide example process using two hot open source project, linux and AOSP(Android Open Source Project)
Embedded Android Workshop with MarshmallowOpersys inc.
The document provides an overview of embedded Android, including:
- Features of Android such as the application framework, Dalvik VM, browser, graphics library, SQLite, media support, Bluetooth, and hardware dependent components.
- A brief history of Android from its origins at Danger Inc. to being acquired by Google and the various releases from 2008 to the present.
- Details about the Android ecosystem including its large user base, number of apps, and companies involved in its development and on devices.
- The legal framework around Android including code access, licenses, branding, Google's apps, alternative app stores, and the Oracle vs Google lawsuit.
- Platform and hardware requirements for running Android, including the
Some useful links to advanced Android development topics: best RESTful application practices, ListView to the max, lazy-loading singleton, Unit Testing and more
Share point productivity tools for SharePoint Administrators and Developers. Mostly these are Chrome extensions that allow you to do things quickly and easily
Embedded Android Workshop with Nougat
The document provides an overview of an embedded Android workshop on Nougat. It discusses key Android concepts like components, intents and manifest files. It also covers Android's history and ecosystem, the open source code and licenses, hardware requirements for running Android, and development tools. The workshop aims to help attendees learn about features, internals, and development for embedded Android systems.
Droidcon2013 pro guard, optimizer and obfuscator in the android sdk_eric lafo...Droidcon Berlin
ProGuard is an open source tool that optimizes and obfuscates Java bytecode. It can shrink code size by removing unused classes, fields, and methods. It optimizes code through optimizations like constant propagation and method inlining. It obfuscates code by renaming classes, fields, and methods to obscure their purpose. ProGuard is included in the Android SDK and can help protect Android apps from reverse engineering.
Android Platform Debugging and DevelopmentKarim Yaghmour
This document provides an overview of debugging and development for the Android platform. It discusses the architecture basics, setting up a development environment in Android Studio, tools for observing and monitoring the system like logcat and dumpsys, interfacing with the framework, working with AOSP sources, symbolic debugging with gdb and gdbserver, detailed dynamic data collection using tools like ftrace and perf, and benchmarking. The document also provides guidance on debugging challenges and lists additional topics like debuggerd, tombstones, and ANR traces.
This document discusses debugging Android apps in Android Studio. It covers running apps in debug mode, using breakpoints, examining the system log, tracking object allocation, and capturing screenshots and videos. Debugging tools in Android Studio allow developers to pause execution at breakpoints, evaluate variables, and fix runtime errors.
Describe how to contribute to open source projects.
Provide example process using two hot open source project, linux and AOSP(Android Open Source Project)
Embedded Android Workshop with MarshmallowOpersys inc.
The document provides an overview of embedded Android, including:
- Features of Android such as the application framework, Dalvik VM, browser, graphics library, SQLite, media support, Bluetooth, and hardware dependent components.
- A brief history of Android from its origins at Danger Inc. to being acquired by Google and the various releases from 2008 to the present.
- Details about the Android ecosystem including its large user base, number of apps, and companies involved in its development and on devices.
- The legal framework around Android including code access, licenses, branding, Google's apps, alternative app stores, and the Oracle vs Google lawsuit.
- Platform and hardware requirements for running Android, including the
Some useful links to advanced Android development topics: best RESTful application practices, ListView to the max, lazy-loading singleton, Unit Testing and more
The document discusses several new features and updates in Android, including:
- The menu button is being deprecated in favor of an overflow menu for legacy apps in Jellybean.
- New patterns are emerging for side navigation and notifications.
- Google Now provides information from sources like weather, traffic, and sports.
- Libraries like RoboGuice and Action Bar Sherlock make development more productive by handling tasks like dependency injection and backwards compatibility.
- Testing services like apkudo allow real world testing of apps by humans.
Getting started with android dev and test perspectiveGunjan Kumar
The presentation covers basic intro to Android, how to get started with development, including instructions on setup, common UI usages like menus, dialogs; details on services like Sensors, Location and Google Maps
It also covers ideas on how to test including details on shell and installation instructions without using Eclipse
Ionic - Revolutionizing Hybrid Mobile Application DevelopmentJustin James
This document discusses the Ionic framework for developing hybrid mobile apps. It begins with an overview of Ionic and its features, such as using HTML5, AngularJS, and Cordova to build apps that look and feel like native apps. It then covers various UI elements included in Ionic like lists, tabs, menus. It provides instructions on getting started with Ionic and discusses additional tools like Ionic View, Creator and Crosswalk. It emphasizes that Ionic makes mobile development easier but still requires modern web skills and lists several resources for learning more.
The document summarizes the agenda for a lecture on maps, speech recognition, and other Android topics. It includes:
1) An overview of using the Google Maps API to display maps and get the user's location in an Android app.
2) A discussion of using speech recognition through an intent to enable voice input in an Android app.
3) Brief mentions of other topics covered like Kotlin stats, non-native development options, monetization, sensors, and VR/AR.
The document discusses the history and development of the Android operating system. It describes how Android was founded in 2003 by Andy Rubin and was later acquired by Google in 2005. It provides an overview of Android versions from 1.0 to the current version, the open source nature of Android, and the tools and languages used to develop Android applications like Java and XML. It also summarizes the process for submitting an Android app to the Google Play store.
This document provides an overview of Android development and OAuth. It begins with definitions of Android and its history. It then discusses Android development environment, project structure, and the basic "Hello World" app. It introduces key Android concepts like activities and intents. The document also provides a detailed example walking through the OAuth authorization workflow. It concludes by discussing debates around the security of OAuth 2.0.
Day 1 Android Apps (Education ICT-Comp Science)morewebber
An Android app is a software application that runs on the Android operating system. Android is an open source, Linux-based OS for mobile devices. It includes APIs for developers to create apps using Java. Apps are developed using a combination of Java code, auto-generated code, string constants, UI layouts, and configuration files. Android supports various app layouts and widgets. The lifecycle of an Android app involves activities that can be paused, resumed, stopped, or destroyed.
PhoneGap (aka Cordova) is a cross-platform framework for developing mobile apps using standard web development tools like HTML, CSS, and JavaScript. Join Troy Miles to learn how to create mobile apps with PhoneGap by building a simple but full-featured app during this hands-on class. Troy explores PhoneGap’s important capabilities, including GPS, camera, and audio recordings. Because JavaScript has a reputation as a somewhat difficult language, Troy teaches techniques for keeping your code robust and clean. To give your app the appropriate look and feel for the device on which it is running, the class will use the open source Chocolate Chip UI framework for testing. Troy shares ways to debug the code by running it as a web app, using browser development tools, or as a phone app, using the Chrome browser’s remote debugging features. Leave with the basics you need to start building your own cross-platform mobile apps.
The Glass Class - Tutorial 3 - Android and GDKGun Lee
Tutorial 3: Android and GDK (Glass Development Kit)
The Glass Class at HIT Lab NZ
Learn how to program and develop for Google Glass.
https://www.youtube.com/watch?v=BRpedu1PRf8&list=PLsIGb72j1WOlLFoJqkhyugDv-juTEAtas
http://arforglass.org
http://www.hitlabnz.org
The document provides an overview of Android app development using Android Studio. It discusses what Android is as an operating system, the basics of Android app development including activities, intents and views/layouts. It then describes Android Studio as the official IDE for developing Android apps, highlighting features like Gradle build system, API integration, dynamic layout viewing, built-in samples and version control. The document concludes with some advantages and disadvantages of using Android Studio.
Introduction to Android App DevelopmentTodd Burgess
Presentation for Podcamp 2017 Toronto introducing how to do Android app development in Java. This is a basic introduction to what app development looks like Java and how to learn more
The document provides an overview of key Android concepts including:
- Android is an open source, Linux-based OS developed by Andy Rubin in 2004 and acquired by Google in 2005.
- The Android SDK includes tools like Android Studio and the emulator for app development using Java.
- Common widgets for building apps are provided by the Android.widget package like TextView and Button.
- Intents allow activities to start other components and Services run in the background.
- Notifications and databases allow displaying messages and storing app data.
This document provides information about Sayed Ahmed and his company Justetc Technologies, which develops mobile applications. It then discusses different types of mobile applications and tools for multi-platform development like RhoMobile, PhoneGap, and Appcelerator. The document goes on to cover Android application development in detail, including recommended IDEs like Android Studio and ADT Bundle as well as the development process, debugging, and publishing applications.
This document provides an overview of developing Android applications using Java and the Android SDK. It discusses why to use Android and its open source model. It then covers setting up Eclipse with the Android SDK, creating a basic "Hello World" app, understanding the activity lifecycle, and debugging apps. It also demonstrates a simple stopwatch app and discusses publishing apps on the Google Play store.
Android is becoming one of the biggest platforms for programmers today. There is a huge demand for skilled Android Developers all over the world. Most businesses across multiple domains are building Android Apps both for enterprise and retail products. Whether you are student or in the IT industry, possessing Android Development skills will help you take the next big leap in your career.
The document discusses the history and evolution of smartphones from early devices like the Motorola DynaTAC 8000x to modern smartphones. It covers key aspects of smartphones like operating systems (Android, iOS, etc.), mobile development platforms, and the architecture and components of the Android operating system. It provides instructions on setting up development environments and outlines the basic process for creating a simple "Hello World" Android app, including key files like the manifest, layout files, and Java source code. Finally, it discusses a more complex example app for scanning and displaying nearby WiFi access points.
I used this deck to give an overview on Android development for Android Development professional training in DyCode Edu.
More information on the training, please refer to http://edu.dycode.co.id
This document provides an overview of teaching Android application development. It discusses what Android is, why it is useful to teach, and what is needed to get started. Key topics covered include using Java to build Android apps, utilizing the Android software development kit and Eclipse IDE, and creating a simple "Hello World" app as a first project. Resources like the Android developer website and emulator are also introduced.
The document provides an overview of teaching Android application development. It discusses what Android is, why it is useful to teach, and what is needed to teach Android. The basics of creating a "Hello World" Android app are covered, including setting up the development environment, creating an Android project in Eclipse, and running the app in an emulator. Key files like the Java source code, UI layout, strings, and manifest are also explained.
Desenvolvendo aplicativos Android com KotlinAdriel Café
O documento apresenta Kotlin como uma alternativa mais concisa, segura e moderna à linguagem Java para desenvolvimento de aplicativos Android. Kotlin é totalmente interoperável com Java mas oferece recursos como tipos não nulos, classes de dados, funções de extensão e coroutines que tornam o código mais limpo e produtivo. O autor explica como configurar o ambiente de desenvolvimento em Kotlin no Android Studio e apresenta exemplos básicos de sintaxe da linguagem para controle de fluxo, funções, classes, interfaces e coleções.
Uma Arquitetura com Implementação para Integração Semântica de Ontologias e B...Adriel Café
Defesa de Mestrado apresentada em 04/09/15 no CIn-UFPE.
Dissertação de Mestrado:
https://github.com/adrielcafe/DissertacaoDeMestrado
Gryphon Framework (implementação da arquitetura proposta):
https://github.com/adrielcafe/GryphonFramework
More Related Content
Similar to Desenvolvendo para Android com componentes Open Source
The document discusses several new features and updates in Android, including:
- The menu button is being deprecated in favor of an overflow menu for legacy apps in Jellybean.
- New patterns are emerging for side navigation and notifications.
- Google Now provides information from sources like weather, traffic, and sports.
- Libraries like RoboGuice and Action Bar Sherlock make development more productive by handling tasks like dependency injection and backwards compatibility.
- Testing services like apkudo allow real world testing of apps by humans.
Getting started with android dev and test perspectiveGunjan Kumar
The presentation covers basic intro to Android, how to get started with development, including instructions on setup, common UI usages like menus, dialogs; details on services like Sensors, Location and Google Maps
It also covers ideas on how to test including details on shell and installation instructions without using Eclipse
Ionic - Revolutionizing Hybrid Mobile Application DevelopmentJustin James
This document discusses the Ionic framework for developing hybrid mobile apps. It begins with an overview of Ionic and its features, such as using HTML5, AngularJS, and Cordova to build apps that look and feel like native apps. It then covers various UI elements included in Ionic like lists, tabs, menus. It provides instructions on getting started with Ionic and discusses additional tools like Ionic View, Creator and Crosswalk. It emphasizes that Ionic makes mobile development easier but still requires modern web skills and lists several resources for learning more.
The document summarizes the agenda for a lecture on maps, speech recognition, and other Android topics. It includes:
1) An overview of using the Google Maps API to display maps and get the user's location in an Android app.
2) A discussion of using speech recognition through an intent to enable voice input in an Android app.
3) Brief mentions of other topics covered like Kotlin stats, non-native development options, monetization, sensors, and VR/AR.
The document discusses the history and development of the Android operating system. It describes how Android was founded in 2003 by Andy Rubin and was later acquired by Google in 2005. It provides an overview of Android versions from 1.0 to the current version, the open source nature of Android, and the tools and languages used to develop Android applications like Java and XML. It also summarizes the process for submitting an Android app to the Google Play store.
This document provides an overview of Android development and OAuth. It begins with definitions of Android and its history. It then discusses Android development environment, project structure, and the basic "Hello World" app. It introduces key Android concepts like activities and intents. The document also provides a detailed example walking through the OAuth authorization workflow. It concludes by discussing debates around the security of OAuth 2.0.
Day 1 Android Apps (Education ICT-Comp Science)morewebber
An Android app is a software application that runs on the Android operating system. Android is an open source, Linux-based OS for mobile devices. It includes APIs for developers to create apps using Java. Apps are developed using a combination of Java code, auto-generated code, string constants, UI layouts, and configuration files. Android supports various app layouts and widgets. The lifecycle of an Android app involves activities that can be paused, resumed, stopped, or destroyed.
PhoneGap (aka Cordova) is a cross-platform framework for developing mobile apps using standard web development tools like HTML, CSS, and JavaScript. Join Troy Miles to learn how to create mobile apps with PhoneGap by building a simple but full-featured app during this hands-on class. Troy explores PhoneGap’s important capabilities, including GPS, camera, and audio recordings. Because JavaScript has a reputation as a somewhat difficult language, Troy teaches techniques for keeping your code robust and clean. To give your app the appropriate look and feel for the device on which it is running, the class will use the open source Chocolate Chip UI framework for testing. Troy shares ways to debug the code by running it as a web app, using browser development tools, or as a phone app, using the Chrome browser’s remote debugging features. Leave with the basics you need to start building your own cross-platform mobile apps.
The Glass Class - Tutorial 3 - Android and GDKGun Lee
Tutorial 3: Android and GDK (Glass Development Kit)
The Glass Class at HIT Lab NZ
Learn how to program and develop for Google Glass.
https://www.youtube.com/watch?v=BRpedu1PRf8&list=PLsIGb72j1WOlLFoJqkhyugDv-juTEAtas
http://arforglass.org
http://www.hitlabnz.org
The document provides an overview of Android app development using Android Studio. It discusses what Android is as an operating system, the basics of Android app development including activities, intents and views/layouts. It then describes Android Studio as the official IDE for developing Android apps, highlighting features like Gradle build system, API integration, dynamic layout viewing, built-in samples and version control. The document concludes with some advantages and disadvantages of using Android Studio.
Introduction to Android App DevelopmentTodd Burgess
Presentation for Podcamp 2017 Toronto introducing how to do Android app development in Java. This is a basic introduction to what app development looks like Java and how to learn more
The document provides an overview of key Android concepts including:
- Android is an open source, Linux-based OS developed by Andy Rubin in 2004 and acquired by Google in 2005.
- The Android SDK includes tools like Android Studio and the emulator for app development using Java.
- Common widgets for building apps are provided by the Android.widget package like TextView and Button.
- Intents allow activities to start other components and Services run in the background.
- Notifications and databases allow displaying messages and storing app data.
This document provides information about Sayed Ahmed and his company Justetc Technologies, which develops mobile applications. It then discusses different types of mobile applications and tools for multi-platform development like RhoMobile, PhoneGap, and Appcelerator. The document goes on to cover Android application development in detail, including recommended IDEs like Android Studio and ADT Bundle as well as the development process, debugging, and publishing applications.
This document provides an overview of developing Android applications using Java and the Android SDK. It discusses why to use Android and its open source model. It then covers setting up Eclipse with the Android SDK, creating a basic "Hello World" app, understanding the activity lifecycle, and debugging apps. It also demonstrates a simple stopwatch app and discusses publishing apps on the Google Play store.
Android is becoming one of the biggest platforms for programmers today. There is a huge demand for skilled Android Developers all over the world. Most businesses across multiple domains are building Android Apps both for enterprise and retail products. Whether you are student or in the IT industry, possessing Android Development skills will help you take the next big leap in your career.
The document discusses the history and evolution of smartphones from early devices like the Motorola DynaTAC 8000x to modern smartphones. It covers key aspects of smartphones like operating systems (Android, iOS, etc.), mobile development platforms, and the architecture and components of the Android operating system. It provides instructions on setting up development environments and outlines the basic process for creating a simple "Hello World" Android app, including key files like the manifest, layout files, and Java source code. Finally, it discusses a more complex example app for scanning and displaying nearby WiFi access points.
I used this deck to give an overview on Android development for Android Development professional training in DyCode Edu.
More information on the training, please refer to http://edu.dycode.co.id
This document provides an overview of teaching Android application development. It discusses what Android is, why it is useful to teach, and what is needed to get started. Key topics covered include using Java to build Android apps, utilizing the Android software development kit and Eclipse IDE, and creating a simple "Hello World" app as a first project. Resources like the Android developer website and emulator are also introduced.
The document provides an overview of teaching Android application development. It discusses what Android is, why it is useful to teach, and what is needed to teach Android. The basics of creating a "Hello World" Android app are covered, including setting up the development environment, creating an Android project in Eclipse, and running the app in an emulator. Key files like the Java source code, UI layout, strings, and manifest are also explained.
Similar to Desenvolvendo para Android com componentes Open Source (20)
Desenvolvendo aplicativos Android com KotlinAdriel Café
O documento apresenta Kotlin como uma alternativa mais concisa, segura e moderna à linguagem Java para desenvolvimento de aplicativos Android. Kotlin é totalmente interoperável com Java mas oferece recursos como tipos não nulos, classes de dados, funções de extensão e coroutines que tornam o código mais limpo e produtivo. O autor explica como configurar o ambiente de desenvolvimento em Kotlin no Android Studio e apresenta exemplos básicos de sintaxe da linguagem para controle de fluxo, funções, classes, interfaces e coleções.
Uma Arquitetura com Implementação para Integração Semântica de Ontologias e B...Adriel Café
Defesa de Mestrado apresentada em 04/09/15 no CIn-UFPE.
Dissertação de Mestrado:
https://github.com/adrielcafe/DissertacaoDeMestrado
Gryphon Framework (implementação da arquitetura proposta):
https://github.com/adrielcafe/GryphonFramework
The document describes the Gryphon Framework, which aims to simplify the integration of ontologies and relational databases. It discusses how Gryphon uses a GAV approach to virtually mediate SPARQL queries through rewriting them for local ontologies and databases. The architecture and 5-step integration process are provided as an example using bibliographic data sources.
O documento discute as opções para desenvolvimento de aplicativos móveis multiplataforma. Apresenta as principais plataformas móveis e suas respectivas participações de mercado, além dos desejos dos desenvolvedores. Em seguida, discute o uso de tecnologias web como HTML5, CSS3 e JavaScript para criar aplicativos híbridos, permitindo o desenvolvimento para múltiplas plataformas com uma única base de código. Por fim, resume os principais frameworks cross-platform.
FLISOL 2012 - Palestra "Introdução ao Desenvolvimento de Aplicações para o Si...Adriel Café
Leia o artigo do evento no meu site:
http://adrielcafe.com/eventos/59-flisol-2012-palestra-qintroducao-ao-desenvolvimento-de-aplicativos-para-o-sistema-operacional-androidq-280412
What to do when you have a perfect model for your software but you are constrained by an imperfect business model?
This talk explores the challenges of bringing modelling rigour to the business and strategy levels, and talking to your non-technical counterparts in the process.
Top 9 Trends in Cybersecurity for 2024.pptxdevvsandy
Security and risk management (SRM) leaders face disruptions on technological, organizational, and human fronts. Preparation and pragmatic execution are key for dealing with these disruptions and providing the right cybersecurity program.
UI5con 2024 - Boost Your Development Experience with UI5 Tooling ExtensionsPeter Muessig
The UI5 tooling is the development and build tooling of UI5. It is built in a modular and extensible way so that it can be easily extended by your needs. This session will showcase various tooling extensions which can boost your development experience by far so that you can really work offline, transpile your code in your project to use even newer versions of EcmaScript (than 2022 which is supported right now by the UI5 tooling), consume any npm package of your choice in your project, using different kind of proxies, and even stitching UI5 projects during development together to mimic your target environment.
8 Best Automated Android App Testing Tool and Framework in 2024.pdfkalichargn70th171
Regarding mobile operating systems, two major players dominate our thoughts: Android and iPhone. With Android leading the market, software development companies are focused on delivering apps compatible with this OS. Ensuring an app's functionality across various Android devices, OS versions, and hardware specifications is critical, making Android app testing essential.
Artificia Intellicence and XPath Extension FunctionsOctavian Nadolu
The purpose of this presentation is to provide an overview of how you can use AI from XSLT, XQuery, Schematron, or XML Refactoring operations, the potential benefits of using AI, and some of the challenges we face.
Microservice Teams - How the cloud changes the way we workSven Peters
A lot of technical challenges and complexity come with building a cloud-native and distributed architecture. The way we develop backend software has fundamentally changed in the last ten years. Managing a microservices architecture demands a lot of us to ensure observability and operational resiliency. But did you also change the way you run your development teams?
Sven will talk about Atlassian’s journey from a monolith to a multi-tenanted architecture and how it affected the way the engineering teams work. You will learn how we shifted to service ownership, moved to more autonomous teams (and its challenges), and established platform and enablement teams.
SMS API Integration in Saudi Arabia| Best SMS API ServiceYara Milbes
Discover the benefits and implementation of SMS API integration in the UAE and Middle East. This comprehensive guide covers the importance of SMS messaging APIs, the advantages of bulk SMS APIs, and real-world case studies. Learn how CEQUENS, a leader in communication solutions, can help your business enhance customer engagement and streamline operations with innovative CPaaS, reliable SMS APIs, and omnichannel solutions, including WhatsApp Business. Perfect for businesses seeking to optimize their communication strategies in the digital age.
SOCRadar's Aviation Industry Q1 Incident Report is out now!
The aviation industry has always been a prime target for cybercriminals due to its critical infrastructure and high stakes. In the first quarter of 2024, the sector faced an alarming surge in cybersecurity threats, revealing its vulnerabilities and the relentless sophistication of cyber attackers.
SOCRadar’s Aviation Industry, Quarterly Incident Report, provides an in-depth analysis of these threats, detected and examined through our extensive monitoring of hacker forums, Telegram channels, and dark web platforms.
Transform Your Communication with Cloud-Based IVR SolutionsTheSMSPoint
Discover the power of Cloud-Based IVR Solutions to streamline communication processes. Embrace scalability and cost-efficiency while enhancing customer experiences with features like automated call routing and voice recognition. Accessible from anywhere, these solutions integrate seamlessly with existing systems, providing real-time analytics for continuous improvement. Revolutionize your communication strategy today with Cloud-Based IVR Solutions. Learn more at: https://thesmspoint.com/channel/cloud-telephony
E-commerce Development Services- Hornet DynamicsHornet Dynamics
For any business hoping to succeed in the digital age, having a strong online presence is crucial. We offer Ecommerce Development Services that are customized according to your business requirements and client preferences, enabling you to create a dynamic, safe, and user-friendly online store.
Top Benefits of Using Salesforce Healthcare CRM for Patient Management.pdfVALiNTRY360
Salesforce Healthcare CRM, implemented by VALiNTRY360, revolutionizes patient management by enhancing patient engagement, streamlining administrative processes, and improving care coordination. Its advanced analytics, robust security, and seamless integration with telehealth services ensure that healthcare providers can deliver personalized, efficient, and secure patient care. By automating routine tasks and providing actionable insights, Salesforce Healthcare CRM enables healthcare providers to focus on delivering high-quality care, leading to better patient outcomes and higher satisfaction. VALiNTRY360's expertise ensures a tailored solution that meets the unique needs of any healthcare practice, from small clinics to large hospital systems.
For more info visit us https://valintry360.com/solutions/health-life-sciences
3. Agenda
Introdução rápida ao Android
Views: nativas x open source
Banco de Dados: nativo x open source
O que vamos desenvolver?
Let’s code!
5. O que é o Android?
Sistema operacional para dispositivos móveis
Desenvolvido pelo Google
Baseado no Linux
Open Source
http://source.android.com
Primeiro smartphone Android foi lançado em 2008
29. Banco de Dados:
Biblioteca Nativa
Criando uma tabela CRUD
db.execSQL(“CREATE TABLE IF NOT
EXISTS Category (
id INTEGER PRIMARY KEY,
name TEXT
);”);
// Select
db.execSQL(“SELECT * FROM
Category;");
// Insert
db.execSQL("INSERT INTO Category
Values (‘xyz’);");
// Update
db.execSQL(“UPDATE Category SET
name = “abc” WHERE id = 1;");
// Delete
db.execSQL(“DELETE FROM Category
WHERE id = 1;");
30. Banco de Dados:
ActiveAndroid
Criando uma tabela CRUD
@Table(name = "Categories")
public class Category extends Model {
@Column(name = "Name")
public String name;
}
// Select
new Select()
.from(Category.class)
.execute();
// Insert & Update
category.save();
// Delete
category.delete();
https://github.com/pardom/ActiveAndroid
31. Banco de Dados:
Sugar ORM
Criando uma tabela CRUD
https://github.com/satyan/sugar
public class Category extends
SugarRecord<Category> {
public String name;
}
// Select
Select
.from(Category.class)
.list();
// Insert & Update
category.save();
// Delete
category.delete();
40. 1º - Configurar o Projeto
1. Baixar o projeto
http://bit.do/s-task
2. Abrir no Android Studio
41. 2º - Entender o Projeto
AndroidManifest.xml
Contém a declaração das Activities
TasksActivity
Activity da tela principal, exibe a lista de tarefas
TaskEditActivity
Activity da tela de criação e edição das tarefas
TaskAdapter
Adapter responsável por criar as linhas da lista
Task
Modelo que representa uma tarefa e a tabela no
banco de dados
res/layout/
Contém as interfaces gráficas das Activities
build.gradle (Module: app)
Arquivo de configuração do aplicativo
50. Links
Views open source
https://android-arsenal.com/free
Banco de Dados ORM
https://android-arsenal.com/tag/69
Gerador de Ícones
http://romannurik.github.io/AndroidAssetStudio
Gerador de Cores
http://materialpalette.com