Network Programming for Android Ganga Reddy & Jagannath Narasimhan.

Slides:



Advertisements
Similar presentations
Ernest Holston and Brandi Amstutz Mobile Testing Using MonkeyRunner REU Program at ECU "Software Testing - Foundations, Tools, and Applications.
Advertisements

Mobile Learning Project Members Ravindra Solanki Anamika Singh Rajul Maheshwari Project Guide Prof. Kailas K Devadkar October 2002.
1 Mobile Computing Background Copyright 2014 by Janson Industries Can be viewed at:
Location based social networking on Android phones – integrated with Facebook. Simple and easy to use.
DEPARTMENT OF COMPUTER ENGINEERING
ANDROID OPERATING SYSTEM Guided By,Presented By, Ajay B.N Somashekar B.T Asst Professor MTech 2 nd Sem (CE)Dept of CS & E.
15-441: Computer Networking Lecture 26: Networking Future.
1 Some TCP/IP Basics....NFSDNSTELNETSMTPFTP UDPTCP IP and ICMP Ethernet, serial line,..etc. Application Layer Transport Layer Network Layer Low-level &
The OSI Model FTP API 7. Application 6. Presentation 5. Session 4. Transport 3. Network 2. Data Link 1. Physical HTTP Software.
Android An open handset alliance project Janice Garcia September 18, 2008 MIS 304.
Android Development for Rural Health Gautam Sanka UNC Chapel-Hill Summer 2012.
Presented By: Ayelet Birnbaum Yael Kazaz Supervisor: Viktor Kulikov 07/05/12.
ANDROID PROGRAMMING MODULE 1 – GETTING STARTED
What is Android? Android is among the most popular operating systems aimed towards mobile devices such as smartphones, and is currently the most widely.
ECLIPSE IDE N AME : A SHOK P ADMARAJU C OURSE : T OPICS ON S OFTWARE E NGINEERING I NSTRUCTOR : D R. S ERGIU D ASCALU.
Android and Eclipse Thaddeus Diamond CPSC 112. A Quick Introduction Eclipse is an IDE (Integrated Development Environment Open Source Much more full-featured.
About me Yichuan Wang Android Basics Credit goes to Google and UMBC.
Findly Leads the World in Talent Innovation with Its Enterprise-Cloud for Global Talent Acquisition COMPANY PROFILE: FINDLY Findly is a SaaS ISV founded.
Lecture 8 – Platform as a Service. Introduction We have discussed the SPI model of Cloud Computing – IaaS – PaaS – SaaS.
Title slide to be used at the start of a module. Developing Mobile Apps Roland Guijt
Home Automation Console Publish/Subscribe Server for interoperability and reduction of complexity at end devices.
Operating system for mobile devices with a Java programming interface. Provides tools, e.g. a compiler, debugger, device emulator, and its own Java Virtual.
Smart Phone Laboratory ECEN 489 Srinivas Shakkottai.
Applied Pervasive Computing Presentation : Mobile Interaction Devices.
ANDROID Presented By Mastan Vali.SK. © artesis 2008 | 2 1. Introduction 2. Platform 3. Software development 4. Advantages Main topics.
#gsa2012 Android Basics By: Amr Mohsen
VISITBASIS Introduction and System Overview. I NTRODUCTION About VisitBasis VisitBasis Retail Execution is a cloud-based complete mobile data collection.
Android for Java Developers Denver Java Users Group Jan 11, Mike
SPREAD TOOLKIT High performance messaging middleware Presented by Sayantam Dey Vipin Mehta.
Mobile Device Programming
A VIRTUAL HONEYPOT FRAMEWORK Author : Niels Provos Publication: Usenix Security Symposium Presenter: Hiral Chhaya for CAP6103.
C# AND ASP.NET What will I do in this course?. MAJOR TOPICS Learn to program in the C# language with the Visual Studio IDE (Interactive Development Environment)
Network Monitor By Zhenhong Zhao. What is the Network Monitor? The Network Monitor is a tool that gets information off of the host on the LAN. – Enumerating.
Network Address Translation Current problems with IP addresses:  Address depletion  Scaling in routing Solutions:  IPv6  CIDR  NAT.
Introduction to Android
The way of hybrid mobile development Hybrid Mobile Applications Telerik Software Academy
Mohit Anand, Software Engineer Adobe 1 Selecting GUI Automation Testing Tool for Mobile Domain.
Ex Libris Developers Network Develop. Experiment. Collaborate.
Scheduled Silence Application Midterm Presentation David Koritsanszky and Frederick Evans.
DenyAll Delivering Next-Generation Application Security to the Microsoft Azure Platform to Secure Cloud-Based and Hybrid Application Deployments MICROSOFT.
 Can access all API’s made available by OS vendor.  SDK’s are platform-specific.  Each mobile OS comes with its own unique tools and GUI toolkit.
Android operating system N. Sravani M. Tech(CSE) (09251D5804)
Ethernet Basics – 7 IP Addressing. Introducing IP Addressing  IP address (TCP/IP address)  Not unique (but should be), user assigned  Layer 3  4 byte.
Chapter 11 – Cloud Application Development. Contents Motivation. Connecting clients to instances through firewalls. Cloud Computing: Theory and Practice.
INTRODUCING HYBRID APP KAU with MICT PARK IT COMPANIES Supported by KOICA
Pervasive Radar Social Collaborative Augmented Reality Tool Presented By: Muthanna Abdulhussein M7012 Pervasive Computing Final Project Presentation.
A Study of SNS App on Android Platform and Development of “Follow5 App” Name : Huang Xun Professor : Henry Cho Date :
Snip2Code: Search, Share and Collect Code Snippets Faster, Easier, Efficiently with Power of Microsoft Azure Platform MICROSOFT AZURE ISV PROFILE: SNIP2CODE.
The Basics of Android App Development Sankarshan Mridha Satadal Sengupta.
Computer System Structures
Beginning of Xamarin for iOS development
Workshop by T.Naveen sai kumar.
Cloud Services vs. Web Apps
Device Maintenance and Management, Parental Control, and Theft Protection for Home Users Made Easy with Remo MORE and Power of Azure MICROSOFT AZURE APP.
Let's talk about Linux and Virtualization in 'vLAMP'
Browsers and Web Platforms
Mobile Learning Project Members Project Guide Ravindra Solanki
Logo here Module 3 Microsoft Azure Web App. Logo here Module Overview Introduction to App Service Overview of Web Apps Hosting Web Applications in Azure.
Development-Introduction
CA16R405 - Mobile Application Development (Theory)
Quality assurance platform for mobile apps, available as hosted SaaS or onsite deployment
Running on the Powerful Microsoft Azure Platform,
The Client Server Model
MARMIND’s New Service Delivers a Single Centralized Marketing Plan That Connects Teams, Campaigns and Outcomes by Using the Power of the Azure Platform.
Firewalls Routers, Switches, Hubs VPNs
Resources and Schedule
Android Developer Fundamentals V2
Last.Backend is a Continuous Delivery Platform for Developers and Dev Teams, Allowing Them to Manage and Deploy Applications Easier and Faster MICROSOFT.
Getting Started with Android…
Introduction to Mobile Apps
Presentation transcript:

Network Programming for Android Ganga Reddy & Jagannath Narasimhan

Tools Employed ●Android ( Mobile OS) ●SL4A ( App) ●Python for Android ( App) ●Android Studio ●Others like Editors,Version controls like Git

OSU router.. ? ●Detect IP address of other using ping and network mask ●Works only if router does not block ICMP ●Unfortunately OSU does block ●Good for OSU students but bad for NP students

SL4A ●Scripting Layer for Android ●Open source application that runs interpreted languages on Android ○ Python, Ruby, etc... ●Provides a high level API ●Interaction with Android tools is easy

Android and Networks ●Network applications on Androids ○ Traffic Monitoring using GPS info ○ Androids ( which are distributed ) can form a sensor network ○ Computation can be online/ offline

Android Studio ●Android studio is IDE for developing on the Android platform. ●Better than Eclipse ●Fully supported by Google ●Shorter development cycles

●Allow multiple users to chat with each other ●All users on the same network ●Users messages are broadcasted Chat-Bot

Screenshots of APP

Future Extensions ●Connection are established ●Full fledged chat application can be established ●FTP can be implemented ●Can be Combined with other applications

Challenges ●Have to learn working of Android studio ●Should posses decent knowledge of Java ●Knowledge of XML will improve UI

Special thanks Rohit Kapoor Aneeth Krishnamoorthy Satya

Thank you