network programming for android ganga reddy & jagannath narasimhan
TRANSCRIPT
![Page 1: Network Programming for Android Ganga Reddy & Jagannath Narasimhan](https://reader036.vdocuments.net/reader036/viewer/2022082411/56649d355503460f94a0c874/html5/thumbnails/1.jpg)
Network Programmingfor Android
Ganga Reddy & Jagannath Narasimhan
![Page 2: Network Programming for Android Ganga Reddy & Jagannath Narasimhan](https://reader036.vdocuments.net/reader036/viewer/2022082411/56649d355503460f94a0c874/html5/thumbnails/2.jpg)
Tools Employed● Android ( Mobile OS)● SL4A ( App)● Python for Android ( App)● Android Studio● Others like Editors,Version controls like Git
![Page 3: Network Programming for Android Ganga Reddy & Jagannath Narasimhan](https://reader036.vdocuments.net/reader036/viewer/2022082411/56649d355503460f94a0c874/html5/thumbnails/3.jpg)
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
![Page 4: Network Programming for Android Ganga Reddy & Jagannath Narasimhan](https://reader036.vdocuments.net/reader036/viewer/2022082411/56649d355503460f94a0c874/html5/thumbnails/4.jpg)
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
![Page 5: Network Programming for Android Ganga Reddy & Jagannath Narasimhan](https://reader036.vdocuments.net/reader036/viewer/2022082411/56649d355503460f94a0c874/html5/thumbnails/5.jpg)
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
![Page 6: Network Programming for Android Ganga Reddy & Jagannath Narasimhan](https://reader036.vdocuments.net/reader036/viewer/2022082411/56649d355503460f94a0c874/html5/thumbnails/6.jpg)
Android Studio● Android studio is IDE for developing on the
Android platform.● Better than Eclipse● Fully supported by Google● Shorter development cycles
![Page 7: Network Programming for Android Ganga Reddy & Jagannath Narasimhan](https://reader036.vdocuments.net/reader036/viewer/2022082411/56649d355503460f94a0c874/html5/thumbnails/7.jpg)
● Allow multiple users to chat with each other● All users on the same network● Users messages are broadcasted
Chat-Bot
![Page 8: Network Programming for Android Ganga Reddy & Jagannath Narasimhan](https://reader036.vdocuments.net/reader036/viewer/2022082411/56649d355503460f94a0c874/html5/thumbnails/8.jpg)
Screenshots of APP
![Page 9: Network Programming for Android Ganga Reddy & Jagannath Narasimhan](https://reader036.vdocuments.net/reader036/viewer/2022082411/56649d355503460f94a0c874/html5/thumbnails/9.jpg)
Future Extensions● Connection are established● Full fledged chat application can be
established ● FTP can be implemented● Can be Combined with other applications
![Page 10: Network Programming for Android Ganga Reddy & Jagannath Narasimhan](https://reader036.vdocuments.net/reader036/viewer/2022082411/56649d355503460f94a0c874/html5/thumbnails/10.jpg)
Challenges● Have to learn working of Android studio● Should posses decent knowledge of Java● Knowledge of XML will improve UI
![Page 11: Network Programming for Android Ganga Reddy & Jagannath Narasimhan](https://reader036.vdocuments.net/reader036/viewer/2022082411/56649d355503460f94a0c874/html5/thumbnails/11.jpg)
Special thanksRohit KapoorAneeth KrishnamoorthySatya
![Page 12: Network Programming for Android Ganga Reddy & Jagannath Narasimhan](https://reader036.vdocuments.net/reader036/viewer/2022082411/56649d355503460f94a0c874/html5/thumbnails/12.jpg)
Thank you