Android App 개발방법

Similar documents
DE1-SoC Board

<31325FB1E8B0E6BCBA2E687770>

Domino Designer Portal Development tools Rational Application Developer WebSphere Portlet Factory Workplace Designer Workplace Forms Designer

CD-RW_Advanced.PDF

Microsoft PowerPoint SDK설치.HelloAndroid(1.5h).pptx

Chapter 1

Week13

4S 1차년도 평가 발표자료

야쿠르트2010 3월 - 최종

±èÇö¿í Ãâ·Â

HTML5* Web Development to the next level HTML5 ~= HTML + CSS + JS API

Microsoft PowerPoint Android-SDK설치.HelloAndroid(1.0h).pptx

Copyright 2012, Oracle and/or its affiliates. All rights reserved.,.,,,,,,,,,,,,.,...,. U.S. GOVERNMENT END USERS. Oracle programs, including any oper

Multi Channel Analysis. Multi Channel Analytics :!! - (Ad network ) Report! -! -!. Valuepotion Multi Channel Analytics! (1) Install! (2) 3 (4 ~ 6 Page

iii. Design Tab 을 Click 하여 WindowBuilder 가자동으로생성한 GUI 프로그래밍환경을확인한다.

K7VT2_QIG_v3

Microsoft Word - KSR2014S042

Page 2 of 6 Here are the rules for conjugating Whether (or not) and If when using a Descriptive Verb. The only difference here from Action Verbs is wh

<32382DC3BBB0A2C0E5BED6C0DA2E687770>

Analytics > Log & Crash Search > Unity ios SDK [Deprecated] Log & Crash Unity ios SDK. TOAST SDK. Log & Crash Unity SDK Log & Crash Search. Log & Cras

Special Theme _ 모바일웹과 스마트폰 본 고에서는 모바일웹에서의 단말 API인 W3C DAP (Device API and Policy) 의 표준 개발 현황에 대해서 살펴보고 관 련하여 개발 중인 사례를 통하여 이해를 돕고자 한다. 2. 웹 애플리케이션과 네이

Voice Portal using Oracle 9i AS Wireless

Page 2 of 5 아니다 means to not be, and is therefore the opposite of 이다. While English simply turns words like to be or to exist negative by adding not,

Service-Oriented Architecture Copyright Tmax Soft 2005

¹Ìµå¹Ì3Â÷Àμâ

ICT03_UX Guide DIP 1605

APOGEE Insight_KR_Base_3P11

스마트폰 애플리케이션 시장 동향 및 전망 그림 1. 스마트폰 플랫폼 빅6 스마트폰들이 출시되기 시작하여 현재는 팜의 웹OS를 탑재한 스마트폰을 제외하고는 모두 국내 시장에도 출 시된 상황이다. 이들 스마트폰 플랫폼이 처해있는 상황 과 애플리케이션 시장에 대해 살펴보자.

°í¼®ÁÖ Ãâ·Â


Interstage5 SOAP서비스 설정 가이드

0125_ 워크샵 발표자료_완성.key

Microsoft Word - Automap3

Mobile Service > IAP > Android SDK [ ] IAP SDK TOAST SDK. IAP SDK. Android Studio IDE Android SDK Version (API Level 10). Name Reference V

을풀면된다. 2. JDK 설치 JDK 는 Sun Developer Network 의 Java( 혹은 에서 Download > JavaSE 에서 JDK 6 Update xx 를선택하면설치파일을

<C0CCBCBCBFB52DC1A4B4EBBFF82DBCAEBBE7B3EDB9AE2D D382E687770>

1

MAX+plus II Getting Started - 무작정따라하기

Solaris Express Developer Edition

04서종철fig.6(121~131)ok

제 출 문 환경부장관 귀하 본 보고서를 습마트기기 활용 환경지킴이 및 교육 통합 서비스 개 발 과제의 최종보고서로 제출합니다. 주관연구기관 : 주관연구기관장 : 2015년 10월 주식회사 덕키즈 김 형 준 (주관)연구책임자 : 문종욱 (주관)참여연구원 : 김형준, 문병

...? 2 Carryover Data. 2 GB / $35 Safety Mode Safety Mode,. 3 4 GB / $50 : $20/ 4 : $10/ : $5/ : 8 GB / $70 16 GB / $ ; 6 XL,, Verizon X

본문01

Portal_9iAS.ppt [읽기 전용]

서현수

untitled

초보자를 위한 C++

<443A5CB1E8BFF8BAD05C B3E2B0E6C1A6C6F7C4BFBDBA5C C E2E2E>

<332EC0E5B3B2B0E62E687770>

1. 2., $20/ 1 $10/ $5/ GB Verizon Cloud 4? ; 2 1 GB $15 ( GB ). 1 $ Wi-Fi (, ) 4, GB verizonwireless.com/korean 1

?????

(2005) ,,.,..,,..,.,,,,,

<33C2F DC5D8BDBAC6AEBEF0BEEEC7D02D3339C1FD2E687770>

Facebook API

Intro to Servlet, EJB, JSP, WS

04-다시_고속철도61~80p

가장 낮은 증가세를 기록했다. 분기당 400만 명을 유치하긴 했지만, 경쟁업체로 부상하고 있는 인스타그램(Instagram)은 분기당 500만 명을 유치했다. 분명히 트위터는 어려운 시기를 겪고 있고, 기업가의 입장에서는 이를 극복할 수 있는 방안 모색이 필요한 시점이

Stage 2 First Phonics

Product A4

DIY 챗봇 - LangCon

43

PowerPoint Template

Hi-MO 애프터케어 시스템 편 5. 오비맥주 카스 카스 후레쉬 테이블 맥주는 천연식품이다 편 처음 스타일 그대로, 부탁 케어~ Hi-MO 애프터케어 시스템 지속적인 모발 관리로 끝까지 스타일이 유지되도록 독보적이다! 근데 그거 아세요? 맥주도 인공첨가물이

NWNATRTL0715KN.indd

DocsPin_Korean.pages

하나님의 선한 손의 도우심 이세상에서 가장 큰 축복은 하나님이 나와 함께 하시는 것입니다. 그 이 유는 하나님이 모든 축복의 근원이시기 때문입니다. 에스라서에 보면 하나님의 선한 손의 도우심이 함께 했던 사람의 이야기 가 나와 있는데 에스라 7장은 거듭해서 그 비결을

11이정민

오늘날의 기업들은 24시간 365일 멈추지 않고 돌아간다. 그리고 이러한 기업들을 위해서 업무와 관련 된 중요한 문서들은 언제 어디서라도 항상 접근하여 활용이 가능해야 한다. 끊임없이 변화하는 기업들 의 경쟁 속에서 기업내의 중요 문서의 효율적인 관리와 활용 방안은 이

SchoolNet튜토리얼.PDF

퇴좈저널36호-4차-T.ps, page Preflight (2)


1. 서론 1-1 연구 배경과 목적 1-2 연구 방법과 범위 2. 클라우드 게임 서비스 2-1 클라우드 게임 서비스의 정의 2-2 클라우드 게임 서비스의 특징 2-3 클라우드 게임 서비스의 시장 현황 2-4 클라우드 게임 서비스 사례 연구 2-5 클라우드 게임 서비스에

Å©·¹Àγ»Áö20p

PowerPoint 프레젠테이션

<372040B9E8BFACB0FC2DC0CEC5CDB3DDBBF3C0C720C1F5BFC0B9DFBEF0BFA120B0FCB7C3B5C820B9FDC0FB20B9AEC1A6C1A1BFA120B0FCC7D120B0EDC2FB2E687770>

PowerPoint 프레젠테이션

MobileIron_brochure_2015_6P카탈로그출력

untitled

I&IRC5 TG_08권

<32B1B3BDC32E687770>

Dialog Box 실행파일을 Web에 포함시키는 방법

#Ȳ¿ë¼®

컴퓨터과학과 교육목표 컴퓨터과학과의 컴퓨터과학 프로그램은 해당분야 에서 학문적 기술을 창의적으로 연구하고 산업적 기술을 주도적으로 개발하는 우수한 인력을 양성 함과 동시에 직업적 도덕적 책임의식을 갖는 IT인 육성을 교육목표로 한다. 1. 전공 기본 지식을 체계적으로

<BFEFBBEA20BDBAC5E4B8AE20C5DAB8B52DBEC6B9F6C1F6BFCD20B1CDBDC5B0EDB7A12E687770>

example code are examined in this stage The low pressure pressurizer reactor trip module of the Plant Protection System was programmed as subject for

10X56_NWG_KOR.indd

OP_Journalism

1_2•• pdf(••••).pdf

API 매뉴얼

untitled

2 min 응용 말하기 01 I set my alarm for It goes off. 03 It doesn t go off. 04 I sleep in. 05 I make my bed. 06 I brush my teeth. 07 I take a shower.


Microsoft PowerPoint - 안드로이드 개발 환경 구축(170411)

Todo list Universal app

슬라이드 1

FMX M JPG 15MB 320x240 30fps, 160Kbps 11MB View operation,, seek seek Random Access Average Read Sequential Read 12 FMX () 2

step 1-1

1부

15_3oracle

Transcription:

Android App using Xamarin for Visual Studio Yoon Joong Kim Computer Engineering Department, Hanbat National University yjkim@hanbat.ac.kr 1

Xamarin for Visual Studio 설치 Deliver native Android, ios, and Windows apps, using existing skills,teams, and code Xamarin apps look and feel native because they are C# is the best language for mobile app development. Native user interfaces, built right before your eyes. Share code everywhere Download Xamarin for Visual Studio Download Visual Studio and Xamarin Android SDK Developer 최신구성요소로업데이트 2

Xamarin apps look and feel native because they are Native User Interfaces Xamarin apps are built with standard, native user interface controls. Apps not only look the way the end user expects, they behave that way too. Native API Access Xamarin apps have access to the full spectrum of functionality exposed by the underlying platform and device, including platform-specific capabilities like ibeacons and Android Fragments. Native Performance Xamarin apps leverage platform-specific hardware acceleration, and are compiled for native performance. This can t be achieved with solutions that interpret code at runtime. 3

C# is the best language for mobile app development. Anything you can do in Objective-C, Swift or Java, you can do in C#. More Types, Less Typing C# uses type inference to give developers more safety in fewer keystrokes, without boilerplate or verbose type annotations. Language-level Async Asynchronous programming (async) keeps apps responsive. In Objective-C, Swift and Java, async requires callbacks and manual bookkeeping. C# s language-level support makes async a breeze. Stronger Types, Smarter Tools Generics guarantee that collections and other compound types are used safely, without the need for casts or comments. Xamarin tools understand intent better thanks to richer types, with benefits like ubiquitous code completion. First-class Functions In Java for Android, lambdas are unavailable. In Objective-C, lambdas are extremely cumbersome. In C#, lambdas couldn t be simpler, making functional programmers feel right at home. 4

Native user interfaces, built right before your eyes. Xamarin apps use native UIs on every platform to enable the best possible experiences. Simplify mobile app design with our Android and ios designers, and build your own app today. 5

Share code everywhere Use the same language, APIs and data structures to share an average of 75% of app code across all mobile development platforms. Build user interfaces with Xamarin.Forms and share nearly 100%. 6

Share code everywhere Shared Projects Add any file to a Shared Project and it s automatically included on all platforms. Share code, images, and any other media across ios, Android, and Windows Phone. Portable Class Libraries Use popular Portable Class Libraries (PCLs) like SQLite, Json.NET, or ReactiveUI on every platform. Build your own app logic as a PCL and use it everywhere. Xamarin.Forms Xamarin.Forms allows you to build native user interfaces for ios, Android and Windows Phone using 100% shared C#. Xamarin.Forms includes more than 40 controls and layouts, which are mapped to native controls at runtime. 7

Download Xamarin for Visual Studio Visual Studiork 설치되어있는경우 실핼중인 Visual Studio 는중지시킨다. 아래링크를클릭하여 Xamrin 을다운로드하고설치한다. https://www.xamarin.com/vsdownload?utm_source=visualstudio&utm_medium=referral&utm_content= download&utm_campaign=installer 이름, 이메일, 회사명을입력하고 [Download Now] 클릭 다운로드및설치 모든선택은기봉으로 8

Download Visual Studio and Xamarin Visual Studio 가설치되있지않은경우 Download now for free Nice! You are about to download Visual Studio with Xamarin so you can write your apps entirely in C# and share the same code on ios, Android, Windows, Mac and more. Visual Studio 유무선택 기본으로모두선택하고다운로드설치실행 9

Android SDK Developer 최신구성요소설치 1. Android SDK Manager(in Visual Studio 2015) 실행 Visual Studio 에서 Tools > Android > Android SDK Manager 2. Android SDK Tools 설치 1. Install Android Tool 25.1.6 이상 Name > Tools > Android Tools 체크, install/ close & reopen Manager 2. Install the Android N (API 23, N preview): 3. Install the latest Android SDK tools these are listed under Tools (Preview Channel): https://developer.xamarin.com/guides/android/platform_features/introduction-to-android-n/ 10

Example Hello, Android 11

Hello, Android Xamarin.Android application(using Xamarin Studio or Visual Studio) 개발 an understanding of the fundamentals of Android application development with Xamarin 목적 : App 의개발환경및절차를이해한다. Alphanumeric 전화번호를입력받아수치전화번호로번역하고전화걸기 https://developer.xamarin.com/guides/android/getting_started/hello,android/hello,android_quickstart/ 12

Target The final application looks like this: 13

Requiremetns Visual Studio 2015 Xamarin for visual studio latest version of Xamarin.Android is installed Android ADK Developer 최신구성요소설치 14

1. 파일 > 새로만들기 > 프로젝트 템플릿.. > 템플릿 >Blank App(Android) 이름 PhoneWord 15

Open Main.axml in the Android Designer Solution Explorer > Resources >layout > main.axml 16

Hello World, Click Me! 버튼을클릭하고삭제, 도구상자 Form Wigets 그룹의 Text(Large) 콘트롤을드래그하여디자인면에위치시킨다. 17

Text(Large) 콘트롤을선택한상태에서속성창에서 Text 속성의값을 Enter a PhoneWord: 로입력한다. 18

도구상자 Text Fields 그룹의 Plain Text 위젯을드래그하여디자인면에위치시킨다. 19

@+id/phonenumbertext Plain Text 콘트롤을선택하고 Plain Text 콘트롤의속성값을수정한다. Id : @+id/phonenumbertext Text : 1-855-XMARIN 20

@+id/phonenumbertext 도구상자 Form Widgets 그룹의 Button 을드래그하여디자인면 Plain Text 위벳아래에배치한다. 21

@+id/phonenumbertext Button 콘트롤을선택하고 Button 콘트롤의속성값을수정한다. Id : @+id/translatebutton Text : Translate : 22

@+id/phonenumbertext 도구상자에서 Button 콘트롤을디자인면의 Translate 버튼아래로드래그한다. 추가된 Button 콘트롤의속성값을수정한다. Id : @+id/callbutton Text : Call 수행한작업을저장한다. Ctrl + S 23