Navigation Application of Given Route on Android

In: Science

Submitted By AngusWong
Words 3822
Pages 16

随着定位技术的发展,定位服务、导航服务已经越来越为人们所熟悉。人们 开始逐渐抛弃纸质地图,使用电子地图。车载导航仪、手机导航软件的应用越来 越广泛,使用电子导航逐渐成为了出行的习惯。而在有些情况下,导航仪的用户 需要沿着特殊的自定义路线进行行进,而沿着路线行走本身便是其目的。在这种 情况下,则需要自定义路线导航。 本次设计基于 Android 平台,编写了自定义路线的手机导航软件,以实现自 定义路线导航功能。通过显示地图、显示定位位置、错路提醒、关键点提醒等功 能,帮助用户在自定义路线行进的情况下,找到正确的方向,顺利到达终点。 一个鸡蛋的暴走活动是自定义路线导航软件的一个典型应用。针对此活动, 我对软件进行了优化。导航软件在活动中取得了非常好的效果。 关键词:定位服务;自定义路线;导航软件;百度地图 API



With the development of positioning technic, LBS applications are widely used in our life. The traditional maps are gradually disappeared and electronic maps are used instead. The electronic maps like vehicle navigators and navigation apps makes a new style of navigation. However, these won’t work in special conditions, such as custom routine. That’s the reason the custom route navigator is needed. I designed a custom route navigator application on cell phone based on Android OS. It can display the map view and current location, alarm when the user arrive some given places or go wrong. This application will help the user arrive the terminus as soon as possible and keep them in the right ways. This application is used in a charity activity “the rampage of an egg”. I optimized this application so that it can be more suitable for this activity. Finally, it got a big success. Keywords : LBS, custom route, e-navigator, Baidu Map API



摘 要............................................................................................................................ 1 Abstract .......................................................................................................................... 2 1.绪论............................................................................................................................. 5 1.1 论文选题的背景及意义 ..................................................................................... 5 1.2 研究的目标及研究内容…...

Similar Documents


...ANDROID VERSION ICE CREAM SANDWICH WHAT IS ANDROID Let me first give you an intro about Android. As we all know it is an operating system and platform for mobile devices. It is an open source product. Android is a ground-breaking innovation from the scientists down at Google Labs. It is touted as the next big revolution in the mobile phone Operating System play ground. The reason why Android Operating System is so famous amongst them asses of today is because of its flexibility and ease of resources. Android Inc, was founded in Palo Alto, California, United States Developed by Andy Rubin, Rich Miner, Nick Sears and Cris White - October 2003 Google acquired Android Inc. - August 2005 The Open Handset Allience, a consortium of several companies was formed - November 2007 Android Beta SDK Realeased - November 2007 VERSIONS OF ANDROID Google has always sought for fun in everything they do and Android is no exception to it. The versions of Android are named after mouth watering desserts. Platform | Codename | Release Date | Android | Beta | November 5, 2007 | Android 1.0 | | September 23, 2008 | Android 1.1 | | February 9, 2009 | Android 1.5 | Cupcake | April 30, 2009 | Android 1.6 | Donut | September 15, 2009 | Android 2.1 | Éclair | October 26, 2009 | Android 2.2 | Android 2.2 | May 20, 2010 | Android 2.3 | Gingerbread | December 6, 2010 | Android 3.0 | Honeycomb | February 22, 2011 | Android 4.0 | Ice Cream Sandwich | October......

Words: 2278 - Pages: 10


...| AndroidMobile Operating System | Jamie Caves | 4/1/13 | COM156 | | | AndroidMobile Operating System | Jamie Caves | 4/1/13 | COM156 | | With over 400 million Android devices activated to date, it is by far the most popular mobile operating system in use today. The Android OS is one of the most used worldwide, and its open source permits unlimited customization by anyone with the desire to learn it and use it. I have done quite a bit of research on it in the past for my personal use and have learned just a small portion of just how open and customizable Android can be, whether it be personal customization or productivity of the software. Android has helped to change the way we work, socialize, and entertain ourselves. The majority of social media users now use their smartphones, with Android software and applications, to access and post to various sites like Facebook, Twitter, and Instagram where people like to post what they are currently eating. Joking aside, Android has helped to push mobile technology farther than ever before. The Android mobile operating system is currently the most widely used and the most popular for smartphones and tablets today. Android has a distinct advantage over its competition in that it is available on a myriad of devices from nearly all the smartphone and tablet manufacturers today like Samsung, LG, Motorola, HTC, and many others whereas their closest competitors Apple and......

Words: 1407 - Pages: 6

Wp7 for Android

... | Windows Phone 7 Guide for Android Application Developers | | About this Document 4 Target Audience 4 Conventions Used in this Document 4 Chapter 1: Introducing Windows Phone 7 Platform to Android Application Developers 5 The Developer Tools 5 Windows Phone 7 Architecture 5 Comparing the Programming Stack of Windows Phone 7 with Android 7 Summary 11 Related Resources 11 Chapter 2: User Interface Guidelines 12 Designing the Application Interface 13 Application User Interface Design 14 Comparing Windows Phone 7 and Android Navigation 18 Windows Phone 7 Frame and Page Structure 19 Application Templates 21 Summary 21 Related Resources 21 Chapter 3: The Developer and Designer Tools 23 A Comparison of Android and Windows Phone 7 Tools 23 Development Life Cycle and Windows Phone 7 Developer Tools 24 The UI Design Tools 26 Building Applications 33 Debugging 34 Summary 38 Chapter 4: C# programming 39 Managed Programming 40 A Comparison between C# Features and Java Classes 41 A Comparison of Important Class Libraries 51 The New features of C# 54 Comparing API Documentation Tools 58 NDoc 58 NDocs vs. Javadoc 61 Summary 61 Related Resources 62 Chapter 5: A Comparison of Application Life Cycles in Windows Phone 7 and Android 63 Multitasking in Android and Windows Phone 7 63 Tombstoning of Applications in Windows Phone 7 64 Life Cycle of a Windows Phone 7 Application 64 Role of Handlers in an......

Words: 19181 - Pages: 77

Mobile Applications

...There are many great web and mobile applications available to users or many different platforms. Google Maps is a versatile application that is easy to use and full of great features. Google Maps is a web mapping service created by Google. There are numerous applications that can interact with Google Maps. This application is has changed the way society finds their way around the world. Google created Google Maps to help users find their way. Sherwin (2010), "Google Maps is the most well-known map service on the net offering a basic street maps, terrain maps, satellite images and hybrid view which is a combination of the street maps and satellite images” (para. 3). Google works with a private company, Tele Atlas, to drive their Google Maps application. Tele Atlas is a world leader in navigation and location based services. The maps produced by Tele Atlas have been known to be very accurate. Tele Atlas has been praised for mapping extremely rural areas and the terrain (Sherwin, 2010). Working with Tele Atlas ensures that Google Maps is both accurate and reliable. While the browser version of Google Maps is great, the mobile version is where it really shines. There are many tools available for use on the Android and iOS platforms. One helpful tool is the Place Pin on the Map feature. According to "Quick Tips On Using Google Maps For iPhone" (2012), you can "simply press and hold any location on the map. Tap the resulting info sheet for additional options such as saving the......

Words: 789 - Pages: 4


...RTL improvements Android 4.3 includes RTL performance enhancements and broader RTL support across framework UI widgets, including ProgressBar/Spinner and ExpandableListView. More debugging information visible through the uiautomatorviewer tool. In addition, more system UI components are now RTL aware, such as notifications, navigation bar and the Action Bar. To provide a better systemwide experience in RTL scripts, more default system apps now support RTL layouts, including Launcher, Quick Settings, Phone, People, SetupWizard, Clock, Downloads, and more. Utilities for localization Pseudo-locales make it easier to test your app's localization. Android 4.3 also includes new utilities and APIs for creating better RTL strings and testing your localized UIs. A new BidiFormatter provides a set of simple APIs for wrapping Unicode strings so that you can fine-tune your text rendering in RTL scripts. To let you use this utility more broadly in your apps, the BidiFormatter APIs are also now available for earlier platform versions through the Support Package in the Android SDK. To assist you with managing date formatting across locales, Android 4.3 includes a new getBestDateTimePattern() method that automatically generates the best possible localized form of a Unicode UTS date for a locale that you specify. It’s a convenient way to provide a more localized experience for your users. To help you test your app more easily in other locales, Android 4.3 introduces......

Words: 494 - Pages: 2


...|Google Android |November 15 | | |2011 | |An operating system for mobile devices such as smartphones and tablet computers. Developed by the Open |Operating System | |Handset Alliance led by Google. | | Table of Contents Introduction 3 About 4 Architecture 7 System Threading 11 CPU Scheduling 12 Process States 14 Memory Management 18 Synchronization Techniques 19 Event Handling 20 Security 21 Networking 22 Evaluation 23 Bibliography 24 Introduction Since its initial launch on the T-Mobile G1 in October of 2008, Google's Android operating system has evolved rapidly, perhaps more rapidly than any other operating system in recent memory, to become one of the most important and prolific smartphone platforms in the market today. The Android OS is the name of the Linux based operating system owned by Google and supported by the Open Handset Alliance. Android is used as an operating system for devices such as cell phones, tablets and netbooks. Google bought the original developer of the software, Android Inc., in 2005. Android's kernel (core of the OS) was derived from Linux but has been modified by Google developers. Android is also open source, which means developers can customize the OS for different phones and applications. This is why different phones may have different looking graphical interfaces and features even though they are running the same OS. Android OS is completely open Taking a speech class and had a chance to...

Words: 1317 - Pages: 6

Android 4

...Android 4.3, Jelly Bean Android 4.3, an even sweeter Jelly Bean, is available now on Nexus phones and tablets. Restricted profiles limit access to apps and content, at home with your family and at work. Bluetooth Smart support makes Android ready for a whole new class of mobile apps that connect to fitness sensors. Games look great thanks to the 3D realistic, high performance graphics powered by OpenGL ES 3.0. And there's a lot more new in this release: Audio * Virtual surround sound - enjoy movies from Google Play with surround sound on Nexus 7 (2013 edition) and other Nexus devices. Surround sound is powered by Fraunhofer Cingo™ mobile audio technology. Dial pad * Autocomplete - just start touching numbers or letters and the dial pad will suggest phone numbers or names. To turn on this feature, open your phone app settings and enable “Dial pad autocomplete.” Graphics * OpenGL ES 3.0 - Android now supports the latest version of the industry standard for high performance graphics. * Wireless Display for Nexus 7 (2013 edition) and Nexus 10 - project from your tablet to a TV. Internationalization and localization * Additional language support - Android is now translated in Africaans, Amharic (አማርኛ), Hindi (हिंदी), Swahili (Kiswahili), and Zulu (IsiZulu). * Hebrew, Arabic, and other RTL (right-to-left) - now supported in the home screen, settings, and Phone, People, and Keep apps. Keyboard & input * Easier text input - an......

Words: 4352 - Pages: 18


...Android vs iPhone Junyao Zhang April 12, 2010 This is a complete analysis and comparison between Android and iPhone OS. The rest of this report is organized as follows. Section ?? outlines the system architecture, history and detail management configuration. Section ?? discusses the iPhone system. In Section ??, a comparison between these two systems is presented. 1 Android Android, originally meaning “robot”, is a mobile operating system using a modified version of the Linux kernel. It was initially developed by Android Inc., a firm later purchased by Google,[?]and lately by the Open Handset Alliance[?]. It allows developers to write managed code in the Java language, controlling the device via Google-developed Java libraries.[8] It empolys the software stack architecture, as shown in Figure 1. • Android relies on Linux version 2.6 for core system services such as security, memory management, process management, network stack, and driver model. The kernel also acts as an abstraction layer between the hardware and the rest of the software stack. It is implemented by programming language C. • The middleware level includes Runtime and Libraries. The Runtime includes core libraries, providing most of the functionality available in the core libraries of the Java programming language, and Dalvik virtual machine which allows every Android application runs in its own process. The Libraries is used by various components of the Android system, such as Media Libraries, 3D......

Words: 6786 - Pages: 28


...Android by 2012 A study on present and future of Google's Android Dot Com Infoway - Position Paper- Android by 2012 A study on present and future of Google's Android S.No 1 2 3 4 5 6 7 8 9 10 11 12 13 Contents Executive Summary The Android Tale Why Google Android Android: Breaking the 'Walled Gardens' What's so different in Android Advantages of Dalvik Virtual machines Android: A promising haven for app developers and OEMs? Market Predictions Final Comments About Dot Com Infoway Sources Interesting Android links Glossary Dot Com Infoway - Position Paper- Executive Summary: This paper attempts to study the present conditions of Android OS and unveils the predicted future market possibilities for Android, based on results from several research firms, using current market statistics and popularity among developers and end-users. All the flimflams and excitement about the costlier iphones and Blackberrys are vanishing, after the arrival of the most anticipated, open source mobile operating system, the Google Android, which is fated to turn the industry upside down. Despite the growth and popularity for iPhones and Blackberrys, it is predicted that, Android will make a history in sales and on acquiring the market share, slicing down the markets of both Symbians and iPhones. This paper will elaborately examine the predictions about the future of Android phones, considering the present facts and reasons. The Android......

Words: 2607 - Pages: 11

Iphone vs. Android

...IPHONE VS. ANDROID IPHONE VS. ANDROID ADVANTAGES OF GOOGLE’S ANDROID ADVANTAGES OF GOOGLE’S ANDROID Google's mission statement is “to organize the world's information and make it universally accessible and useful.” In producing its Android operating system, Google has continued to deliver on this promise, as it has become the world’s leader in smartphone sales. The following section examines the major advantages of the Android operating system to Google’s hardware, and the reasons it has quickly overtaken its competitors to become the leading smartphone seller in the world. Also, the following section will examine how Google is using and developing new software that, paired with its smartphone, will continue to strengthen its hold in smartphone market supremacy. Hardware         In late 2008, Google introduced the first Android operating phone into the smartphone market. Within two years, Google’s Android operating system (AOS) became the world’s leader in overall smartphone sales. Today, Google owns 50 percent of the market share for total smartphone sales in the world. Google’s closest competitor, Apple, who released their smartphone in mid-2007, owns only 30 percent of the smartphone market share (Associated Press, 2012, para. 1). With Google’s success in the smartphone market, its achievements have now led it to use its Android operating system to start seeking competition with Apple in other similar products, such as tablets. When examining Google’s......

Words: 4736 - Pages: 19


...Introduction……………………………………………………………….3 2. Literature review…………………………………………………………..4 3. Architecture……………………………………………………………...5-6 4. Version of android OS…………………………………………………. 7-9 5. Feature version……………………………………………………………10 6. Conclusion…………………………………………………………………11 INTRODUCTION Android is a software stack for mobile devices that includes an operating system middleware and mobile applications .It is LINUX based operating system developed by google. It is specially designed for touch screen mobiles like smart phones and computer tablets. It was developed by google and later on open handset alliance. Handset Alliance, a consortium of 34hardware, software and telecom companies devoted to advancing open standards for mobile devices. When released in 2008, most of The unveiling of the Android platform on 5 November 2007 was announced with the founding of the Open the Android platform will be made available under the Apache free-software and open-source license. It allows developers to write managed code in a Java-like language that utilizes Google-developed Java libraries, but does not support programs developed in native code. Applications   written   in   C   and   other   languages can   be compiled to ARM native code and run, but this development path   isn’t   officially   supported by Google. Android   is available   as   open   source. Google   threw open   the   entire source......

Words: 2440 - Pages: 10

Mobile Application Development Strategy

...STRATEGY PAPER: Mobile Application Development Mobile Application Development Strategy Document No: Strategic Initiative: Coverage: Classification:  RTC 01 Version : 1.0 Increasing customer loyalty base and enhancing customer reach through Mobile application Retail SBU Strategic Date Last 17.11.2014 Changed: Strategic High Value: Time Frame: Priority: Long Term High 1.0.Corporate/Business Vision: We are the most admired global energy company leveraging talent and technology. We are the first choice of customers, always We exploit profitable growth opportunities outside energy  2.0.Description of Strategic Initiative: Consumers are spending more time on their apps than ever before. Over the past half-decade, the proliferation of mobile devices has transformed us into an app-driven society, presenting marketers with new opportunities to connect with consumers by creating more interesting and sophisticated apps to command their attention. Mobility offers tremendous opportunities for every business unit in the enterprise. From optimizing processes to real-time collaboration, improved customer experiences to increased revenues, the benefits are big—but so are the challenges. Cisco recently published statistics that demonstrate how user demand is driving every enterprise down the mobile route whether they like it or not. Version 1.0 Page 1 STRATEGY PAPER: Mobile Application Development This explosive growth......

Words: 4889 - Pages: 20

Ios vs Android

...Android app Vs Apple app Market: A Design Perspective Pranjal Sutradhar Indian Institute of Technology, Guwahati Pre-final year stuent pranjal5026@gmail Abstract: Nowadays there is boom of smart phones, there are more than a billion smartphone users in the world [1]. As of 2013, two-third of Americans own smartphones [2].The key feature of these smart phones are their application support and there operating system on which these application runs. The most common mobile operating systems are Android, iOS, Blackberry and WindowsPhone. This paper provides analysis share of smart phones having different mobile operating systems. 1. Introduction iOS: It’s a mobile operating system used and developed by Apple Inc. It is used to run iPhone, iPad and iPod Touch devices. It was first released in 2007 for iPhone[3]. It is based on the concept of direct manipulationand utilizes a multi-touch interface where simple gestures are used to operate the device, like swiping your finger across the screen to move to the next page or pinching your fingers to zoom out also for rotating in three dimension, respond on shaking or tilting the device internal accelerometers are used applications[4]. It uses framework of OSX such as Core Foundation and Foundation but its UI toolkit is Cocoa Touch instead of AppKit framework. It’s therefore not compatible with OS X for applications.iOS also shares the Darwin foundation with OS X. Its is very restrictive when it comes to their...

Words: 2265 - Pages: 10

Intro to Android and Android Applications

...An Intro to Android and Android Applications D. Reynolds In today’s world of technology, even the average user can identify that mobile technology development grows exponentially each year. As more resources become available in the palm of our hands, the software and devices which we use to access these resources become more powerful and competitive in their market. According to the Open Handset Alliance, there are 3 billion mobile phone users worldwide, in comparison to the estimated 1.5 billion TV’s currently in use. Clearly, mobile devices are leading among the world’s most successful products for consumers. Currently, in the crusade to stay connected, there are a variety of operating systems and platforms, both firmware and software, that are always being reviewed and revised to create optimal end user experiences. The successes of device manufactures create new opportunities for innovative software products to wow users and create solutions for productivity and entertainment purposes. The relationship between devices and software to run on those devices is reciprocal. They both have to be compatible with one another in order to be relevant. Keeping up with ever emerging devices and software offered by developers for our service and convenience, can be overwhelming. As an aspiring programmer, I am most intrigued by open source platforms where the basic idea is to allow developers to create programs to run according to the protocols of one operating system that...

Words: 2763 - Pages: 12

Rnp Radio Navigation Performance

...REQUIRED NAVIGATION PERFORMANCE/AREA NAVIGATION GUIDE ANNEXURE – 4 ARINC 424 Path terminators ARINC. Formally known as the Air Radio Corporation of America. ARINC424, the industry standard for the transmission of aeronautical information databases for aircraft flight management system (FMS) use. Path and Terminator (“Path Terminator”). A two-letter code, which defines a specific type of flight path along a segment of a procedure and a specific type of termination of that flight path. Path terminators are assigned to all RNAV, SID, STAR and Approach Procedure segments in an airborne navigation database. Formal Description: (Way point) (Underlined) denotes ‘fly-over’. (Way point) (not underlined) denotes ‘fly-by’ or RF waypoint as appropriate. To (waypoint) denotes a TF path terminator. To (Waypoint) on course XXX denotes a CF path terminator. Direct to (way point) denotes a DF path terminator. (Waypoint) {R,NN,N,LatLong} denotes an RF path terminator, the radius and the centre point of a fixed radius turn in terminal airspace. Climb on track XXX, at or above YYY feet turn right/left denotes and FA path terminator. From (Waypoint) to XXX feet on track XXX denotes an FA Path terminator. Climb on heading XXX, at or above YYY feet turn left/right denotes a VA path terminator. From (waypoint) to XXXX feet on heading XXX denotes a VA path terminator. Continue on heading XXX denotes a VM path terminator. Continue on track XXX......

Words: 2528 - Pages: 11

お支払い方法 | Anello Donna MORELLATO DUCALE Acciaio Diamante Naturale 3 Misure 12 14 16 | Isle of Dogs 2018 BRRip XviD AC3-XVID