Skip to content

rghwang/youtube-player

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

44 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

μœˆλ„μš°8 μ•± 개발 κ°€μ΄λ“œ μ†ŒμŠ€μ½”λ“œ μ‚¬μš©λ²•

"μœˆλ„μš°8 μ•± 개발 κ°€μ΄λ“œ" μ•± μ†ŒμŠ€λ₯Ό κ³΅κ°œν•©λ‹ˆλ‹€. data.js 파일과 html/css μˆ˜μ •λ§ŒμœΌλ‘œ μœ νŠœλΈŒμ— 올린 λ‚˜λ§Œμ˜ λΉ„λ””μ˜€λ₯Ό κ°€μ§€κ³  μœˆλ„μš°8 앱을 λ§Œλ“€ 수 μžˆμŠ΅λ‹ˆλ‹€.

[μ•± μƒ˜ν”Œ]

Windows μŠ€ν† μ–΄μ—μ„œ "μœˆλ„μš°8 μ•± 개발 κ°€μ΄λ“œ" 보기 : http://apps.microsoft.com/windows/app/windows-8/769f42d0-870a-4b21-93c0-d2ac1497972a

[μ†ŒμŠ€ λ‹€μš΄λ‘œλ“œ]

AppDevBook ν”„λ‘œμ νŠΈ νŽ˜μ΄μ§€(https://github.com/rghwang/AppDevBook ) μ—μ„œ 상단 λ©”λ‰΄μ˜ ZIP λ²„νŠΌμ„ ν΄λ¦­ν•˜μ—¬ ν”„λ‘œμ νŠΈ μ†ŒμŠ€μ˜ μ••μΆ•νŒŒμΌμ„ λ‹€μš΄λ‘œλ“œ λ°›μŠ΅λ‹ˆλ‹€.

[μ‚¬μš©λ°©λ²•]

  1. AppDevBook.sln ν”„λ‘œμ νŠΈ νŒŒμΌμ„ Visual Studio 2012μ—μ„œ μ—΄κ³ , js ν΄λ”μ˜ data.js νŒŒμΌμ„ μ—΄μ–΄μ„œ λ™μ˜μƒ κ·Έλ£Ή 정보λ₯Ό μˆ˜μ •ν•©λ‹ˆλ‹€.

     var sampleGroups = [
         { key: "group1", title: "JavaScriptλ₯Ό μ΄μš©ν•œ μ•± 개발", subtitle: "Windows 8 μŠ€ν† μ–΄ μ•± 개발", backgroundImage: darkGray },
         { key: "group2", title: "C#λ₯Ό μ΄μš©ν•œ μ•± 개발", subtitle: "Windows 8 μŠ€ν† μ–΄ μ•± 개발", backgroundImage: darkGray },
     ];
    

각 λ™μ˜μƒ 그룹의 갯수 만큼 { key:... } 뢀뢄을 μΆ”κ°€ν•©λ‹ˆλ‹€. 각 κ·Έλ£Ή λ’€μ—λŠ” 콀마(,)κ°€ λ“€μ–΄κ°€μ•Ό ν•©λ‹ˆλ‹€. keyλŠ” 각 그룹의 고유 이름이 λ“€μ–΄κ°€λ©΄ 되고(group1, group2, group3,...), titleμ—λŠ” 그룹의 이름, subtitleμ—λŠ” λΆ€μ œκ°€ λ“€μ–΄κ°€λ©΄ λ©λ‹ˆλ‹€.

  1. 같은 νŒŒμΌμ—μ„œ 각 그룹별 λ™μ˜μƒ ν•­λͺ©λ“€μ— λŒ€ν•œ 정보λ₯Ό μˆ˜μ •ν•©λ‹ˆλ‹€.

     var sampleItems = [
         { group: sampleGroups[0], title: "μ€€λΉ„ν•˜κΈ°", subtitle: "링크", description: "κ°œλ°œμ„ μœ„ν•΄ ν•„μš”ν•œ 툴 μ„€μΉ˜ 파일과 ν”„λ‘œμ νŠΈμ™€ μ‹€μŠ΅ μžλ£Œκ°€ ν¬ν•¨λœ νŠΈλ ˆμ΄λ‹ν‚· λ‹€μš΄λ‘œλ“œ", content: "λ³Έ κ°•μ’Œμ˜ λ‚΄μš©μ„ λ”°λΌμ„œ μ‹€μŠ΅ν•˜κΈ° μœ„ν•΄μ„œλŠ” Windows 8와 Visual Studio 2012κ°€ ν•„μš”ν•©λ‹ˆλ‹€. μ•„λž˜ λ§ν¬μ—μ„œ Visual Studio 2012λ₯Ό λ‹€μš΄λ‘œλ“œ λ°›μœΌμ„Έμš”. <br /><a href='http://msdn.microsoft.com/ko-kr/windows/apps/br229516'>Visual Studio 2012 μ„€μΉ˜</a><br /><br />이 μ‹€μŠ΅μ— μ‚¬μš©λœ μƒ˜ν”Œ μ½”λ“œ 및 νŒŒμΌλ“€μ€ μ•„λž˜ λ§ν¬μ—μ„œ λ‹€μš΄λ‘œλ“œ ν•  수 μžˆμŠ΅λ‹ˆλ‹€.<br /><a href='http://www.microsoft.com/en-us/download/details.aspx?id=29854'>νŠΈλ ˆμ΄λ‹ν‚· λ‹€μš΄λ‘œλ“œ</a>", backgroundImage: lightGray },
         { group: sampleGroups[0], title: "Windows μŠ€ν† μ–΄μ•±μ„ μœ„ν•œ ν”Œλž«νΌ", subtitle: "μ„€λͺ…", description: "μŠ€ν† μ–΄μ•±μ„ κ°œλ°œν•˜κΈ° μœ„ν•΄μ„œ 기본이 λ˜λŠ” Windows RT ν”Œλž«νΌμ— λŒ€ν•΄μ„œ μ•Œμ•„λ΄…λ‹ˆλ‹€.", content: "", videoId: "RhuaH6t6CtM", backgroundImage: darkGray },
     ];
    

각 λ™μ˜μƒ ν•­λͺ©λ“€μ€ { group:... } 둜 μ •μ˜ν•©λ‹ˆλ‹€. 각 ν•­λͺ©λ“€μ€ λ§ˆμ§€λ§‰μ— 콀마(,)둜 ꡬ뢄해야 ν•©λ‹ˆλ‹€. sampleGroups[숫자]μ—μ„œ μˆ«μžλŠ” λ™μ˜μƒ ν•­λͺ©μ΄ μ†ν•˜λŠ” 그룹을 μ˜λ―Έν•©λ‹ˆλ‹€. 0λΆ€ν„° μ‹œμž‘ν•˜λŠ” 일련번호λ₯Ό κ°–μŠ΅λ‹ˆλ‹€.(3번째 그룹에 μ†ν•œ ν•­λͺ©μ€ sampleGroups[2]와 같이 μˆ˜μ •) λ™μ˜μƒ ν•­λͺ©λ“€μ— λŒ€ν•œ 정보λ₯Ό 각각 title(제λͺ©), subtitle(λΆ€μ œ), description(μ„€λͺ…), content(λ™μ˜μƒ νŽ˜μ΄μ§€μ— μΆ”κ°€ν•  λ‚΄μš©), videoId(유튜브 λΉ„λ””μ˜€ ID)와 같이 μΆ”κ°€ν•©λ‹ˆλ‹€. 유튜브 λΉ„λ””μ˜€ IDλŠ” 유튜브 λ™μ˜μƒ νŽ˜μ΄μ§€μ—μ„œ μ£Όμ†Œ 창에 λ§ˆμ§€λ§‰ 11자리 μ½”λ“œλ₯Ό λ³΅μ‚¬ν•΄μ„œ μž…λ ₯ν•˜λ©΄ λ©λ‹ˆλ‹€.

  1. pages/items 폴더에 μžˆλŠ” items.html νŒŒμΌμ—μ„œ μ•„λž˜ 뢀뢄을 μˆ˜μ •ν•©λ‹ˆλ‹€. μ•± μ²«ν™”λ©΄μ—μ„œ ν‘œμ‹œλ˜λŠ” 제λͺ© 타이틀을 λ‚˜νƒ€λƒ…λ‹ˆλ‹€.

             <span class="pagetitle">Windows 8 μ•± 개발 κ°€μ΄λ“œ</span>
    
  2. js ν΄λ”μ˜ default.js 파일의 개인 정보 보호 μ •μ±… νŽ˜μ΄μ§€μ˜ URL을 μˆ˜μ •ν•©λ‹ˆλ‹€.

     var uri = Windows.Foundation.Uri("http://uxfactory.tistory.com/10");
    

인터넷 접속을 ν•˜λŠ” λͺ¨λ“  앱은 μŠ€ν† μ–΄ 인증 μš”κ΅¬μ‚¬ν•­μ— λ”°λΌμ„œ 개인 정보 보호 μ •μ±… νŽ˜μ΄μ§€μ˜ 링크λ₯Ό μ œκ³΅ν•΄μ•Ό ν•©λ‹ˆλ‹€. μ•± 제좜 μ‹œμ— μ„€λͺ…에도 같은 URL을 λ°˜λ“œμ‹œ μΆ”κ°€ν•΄μ•Ό ν•©λ‹ˆλ‹€. 개인 정보 보호 μ •μ±… νŽ˜μ΄μ§€μ—λŠ” "개인 정보λ₯Ό μˆ˜μ§‘ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€."와 같은 μ΅œμ†Œν•œμ˜ μ μ ˆν•œ 문ꡬ가 제곡되면 λ©λ‹ˆλ‹€.

  1. images ν΄λ”μ˜ 둜고 파일(logo.png, smalllogo.png, storelogo.png, widelogo.png)와 μŠ€ν”Œλ ˆμ‹œ 슀크린 이미지(splashscreen.png)λ₯Ό κ΅μ²΄ν•©λ‹ˆλ‹€. κΈ°μ‘΄ 파일 이름과 λ™μΌν•˜κ²Œ ν•˜κ³ , μ‚¬μ΄μ¦ˆλ„ μ•„λž˜μ™€ 같이 μ •ν™•ν•˜κ²Œ μ œκ³΅ν•΄μ•Ό ν•©λ‹ˆλ‹€.

logo.png - 150 x 150 px

smalllogo.png - 30 x 30 px

storelogo.png - 50 x 50 px

widelogo.png - 310 x 150 px

splashscreen.png - 620 x 300 px

[μ°Έκ³ ] μžλ™μœΌλ‘œ ν•„μš”ν•œ μ‚¬μ΄μ¦ˆμ˜ μ•„μ΄μ½˜μ„ μƒμ„±ν•΄μ£ΌλŠ” 툴 : https://github.com/DavidBurela/WindowsMarketplaceIconMaker

  1. package.appxmanifest νŒŒμΌμ„ μ•± λ‚΄μš©μ— 맞게 μˆ˜μ •ν•©λ‹ˆλ‹€. μˆ˜μ •ν•΄μ•Ό ν•  뢀뢄은 μ•„λž˜μ™€ κ°™μŠ΅λ‹ˆλ‹€.

[Application UI] νƒ­

Display name : μ•± 이름

Description : 앱에 λŒ€ν•œ μ„€λͺ…

[Packaging] νƒ­

Package display name: μ•± 이름

Publisher display name: 제곡자 이름

  1. F5λ₯Ό λˆŒλŸ¬μ„œ κ²°κ³Όλ₯Ό ν™•μΈν•˜κ³ , Project-Store-Create App Package λ˜λŠ” Store-Create App Package 메뉴λ₯Ό μ‹€ν–‰ν•΄μ„œ μŠ€ν† μ–΄ 제좜용 νŒ¨ν‚€μ§€λ₯Ό μƒμ„±ν•©λ‹ˆλ‹€.

About

A template project for Windows 8 Store App that shows Youtube videos.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published