Adobe2010.06.03 09:55


Adobe AIR드디어 Adobe에서 안드로이드 2.2용 AIR를 발표했네요. 정말 기다리고 있었는데 오늘 Adobe에서 메일이 와서 확인해봤더니 드디어 나왔더군요. 예상했던건 6월 중순쯤이 되지 않을까 생각하고 있었는데 생각보다 훨씬 빠른 행보입니다. 공개되면서 예제 Application도 같이 공개가 되었는데 해당 Application을 보고 저도 빨리 적응을 해봐야겠네요.
 예상했던것처럼 ActionScript 1.0이나 2.0은 지원이 안되고 3.0만 지원됩니다.
지원되는 안드로이드 버전은 prerelease 버전에서는 Android 2.1 (Éclair) 와 Android 2.2 (FroYo) 버전을 지원하지만  released 버전에서는 2.2 FroYo만을 지원한다고 하는군요. 현재 테스트할 수 있는 기종은 Google Nexus One과 Motorola Droid라고 합니다.
Flash Player와 AIR의 Mobile에서의 차이점은
1. 보안 모델의 강화
2. 로컬 스토리지 데이터 이용
3. 오프라인과 온라인 상에서 보다 개선된 퍼포먼스와 신뢰성의 결과를 제공합니다.
4. GPS를 지원합니다.
5. 브라우져 기반 application에서 기존 일반적인 온라인 마켓 application과 비교하여 보다 좋은 수익모델과 쉬운 배포를 할 수 있습니다. (제대로 해석한거 맞나 ㅡ_ㅡ;;)

  • Enhanced application security models
  • Utilize locally stored data
  • Offline or online use cases which result improved performance and reliability
  • GPS support
  • More flexible distribution and monetization models for standalone applications through catalogs and online marketplaces compared to browser based applications

  • 원문 보러가기 : http://labs.adobe.com/technologies/air2/android/?trackingid=GXVPJ


    Use Flash Builder to develop AIR apps for Android
    플래시 빌더에서 Android용 AIR Application을 작성 소개 영상



    Use Flash Professional CS5 to develop AIR apps for Android
    플래시CS5에서 Android용 AIR Application을 작성 소개 영상


    Example Applications

    There are already several AIR applications for the Android OS developed in Adobe’s private beta (prerelease) built using ActionScript 3. Many of these applications have been converted from existing Flash applications enabling developers to reuse existing code and save days and weeks of rewriting code.

    Listed below are a few blog posts and videos from some our prerelease program developers who have created AIR for Android apps.

    Adobe AIR for Android Example Application

    Games

    Gold Strike

    Instructional

    SpriteABC

    Entertainment/Utilities

    The Producer
    저작자 표시 비영리
    신고
    Posted by 코멧'★
    Adobe2009.11.18 02:44


    미국 시간으로 17일 드디어 기다리던 AIR 2.0 Beta 버젼과 Flash Player 10.1 Beta가 발표되었습니다.

    현재 Adobe Lab에서 다운로드 가능합니다.

    Download Adobe Flash Player 10.1 prerelease
    Download AIR 2

    변경된 자세한 사항은 릴리즈 노트를 참고하세요~

    Flash Player 10.1 Release Notes
    http://labs.adobe.com/technologies/flashplayer10/releasenotes.pdf

    AIR 2 Release Notes
    http://labs.adobe.com/wiki/index.php/AIR_2:Release_Notes

    주요 변경사항
    Flash Player 10.1

    • H.264 Video Hardware Acceleration Support
    • Support for new platforms (Windows 7 and Mac OS X 10.6 (“Snow Leopard”))
    • Designed for mobility
    • Mobile text input
    • Multi-touch and gestures
    • Accelerometer input
    • Screen orientation (mobile only)
    • Optimized SWF management for mobile (mobile only)
    • Sleep mode (mobile only)
    • Graphics hardware acceleration (mobile only)
    • H.264 video hardware decoding
    • Adaptive frame rate (mobile only)
     개발자 생산성 향상
    • Global error handler
    • Globalization support
    • Enhanced browser integration
    • Browser privacy mode (desktop only)
    • Out-of-memory management
    • Expanded options for high quality media delivery
    • Content protection (desktop only; output protection Windows only; requires Adobe Flash Access 2.0 SDK expected to be available the first half of 2010)
    • Peer-assisted networking (requires “Stratus” on Adobe Labs, http://labs.adobe.com/technologies/stratus/)
    • HTTP streaming
    • Stream reconnect (requires FMS 3.5.3 server, available November 2009)
    • Smart seek (Requires FMS 3.5.3 server, available November 2009)
    • Buffered stream catch-up
    • Dynamic Streaming enhancements (requires FMS 3.5.3 server, available November 2009)
    • Microphone access (desktop only)


    AIR 2

    • Open documents with the user's default application
    • Microphone data access
    • Mass storage device detection
    • Updated WebKit version
    • Global Error Handling
    • New networking support
    • Packaging an AIR application in a native installer
    • Native process API
    • Database transaction savepoints
    • Screen reader support (Windows only)
    • Printing enhancements
    • Idle time-out settings for URL requests
    • Improved IPv6 support
    • Increased maximum size of NativeWindow
    • File promises (Win/Mac only)
    • Multi-touch events
    • IME API and IME text input enhancement
    • Native runtime install packages for Linux
    저작자 표시 비영리
    신고
    Posted by 코멧'★
    PHP2009.10.29 23:14

    Flash Builder 4에서 PHP와 Flash Builder 간의 연동을 보여주는 동영상입니다.
    저같이 PHP 프로그래머에서 플렉스로 전향한 사람들에겐 아주 유익한 동영상이네요 ^^;

    PART 1. WORKING WITH PHP SERVICES IN FLASH BUILDER 4



    PART 2. VIEW THE CODE : PHP SERVICES IN FLASH BUILDER 4




    또 다른 동영상

    USING THE PHP DATA WIZARD



    다음 영상은 PHP 개발자들을 위한 COLDFUSION 이라는 동영상입니다.

    COLDFUSION FOR PHP DEVELOPERS



    저작자 표시 비영리
    신고

    'PHP' 카테고리의 다른 글

    PHP 개발자들을 위한 Flash Builder 4 동영상  (2) 2009.10.29
    PHP로 소켓 서버 작성하기  (0) 2009.10.27
    Exif 함수  (0) 2009.08.24
    Posted by 코멧'★
    Flex/AIR/AS3/Skin2009.10.27 22:19



    2009/10/27 - [프로그래밍/Flex / ActionScript] - Flash CS3로 Flex Component Skin 제작하기
    CS3 번젼은 위 글을 참고하여 주시기 바랍니다.

    Flex Builder 3


    이번엔 Flash CS4로 Flex Component Skin을 제작하는 방법에 대해 한번 알아보겠습니다.

    Flash CS4로 Flex Component Skin을 제작하는 방법은 CS3에서 처럼 Extension Package File로 아직 제공되지 않아서
    CS3 처럼 클릭만으로 설치되진 않지만 그래도 하는 방법은 그리 어렵지 않습니다.

    우선 CS3 마찬가지로 재료가 필요하겠죠? ㅋ 위에도 말씀 드렸다시피 Extension Package File이 아직 제공되지 않는 관계로
    CS3에서 사용했던 templete 파일을 복사할 수 밖에 없습니다. 혹시나 CS3에 templete 파일이 없으신 분들은 아래 파일을 다운받으시기 바랍니다.

    그럼 다운 받으신 파일을
    C:\Documents and Settings\사용자 계정\Local Settings\Application Data\Adobe\Flash CS4\[LOCALE]\Configuration\Templates\
    폴더에 압축을 풀어 주시면 설치가 끝~ 의외로 참 간단합니다 ^^;
    ([LOCALE] 은 영문판일 경우 en 한글판인 경우 kr 폴더입니다.)

    아 영문 윈도우에서의 경로는 C:\Users\[USER]\AppData\Local\Adobe\Flash CS4\[LOCALE]\Configuration 입니다.

    자 그럼 이제 확인을 해보기 위해 Flash CS4를 실행시켜 보겠습니다.


    위 화면 처럼
     메뉴가 보인다면 이제 스킨을 만들 준비는 끝~


    Flex Skins 메뉴를 클릭하면 위 그림처럼 템플릿을 선택할 수 있는 화면이 나타납니다. 여기서 만드시고 싶은 스킨을 선택하신후 (전 모든 스킨이 다 들어 있는 flex_skins 템플릿을 선택해 보겠습니다.) 확인 버튼을 클릭합니다.

    위 처럼 각각의 스킨들이 라이브러리로 정리되어 있습니다. 원하시는 모양으로 스킨을 바꾸신 후 swc 파일로 Export 하신후 Flex에서 사용하시면 됩니다. 스킨을 제작하는 자세한 방법은 CS3에서도 말씀 드렸던

    행복한앙님 블로그의 게시물을 참고해 주세요~
    http://blog.naver.com/ang_/30029082083

    관련글 보기



    저작자 표시 비영리
    신고
    Posted by 코멧'★
    Flex/AIR/AS3/ANT2009.10.21 13:07
    이번에는 Flash Builder Beta 2 에서 ANT로 ASDoc 문서를 만드는 법에 대해 알아보겠습니다.
    원래는 월요일날 올릴 생각이었는데 개인적인 사정으로 시골을 다녀오는 바람에 블로그에 소홀해 졌었네요 ㅜ_ㅜ

    우선 Flash Builder에 ANT가 설치 되어 있지 않다면 아래 글을 참고하셔서 ANT를 설치 해주시기 바랍니다~.

    2009/10/16 - [프로그래밍/Flex / ActionScript] - Flash Builder 4 Beta에서 ANT 사용하기

    지돌스타님의 블로그를 대부분 인용 ㅡ_ㅡ; 했습니다. 죄송 ;;; ㅎㅎ

    원본글 보기 - http://blog.jidolstar.com/505

    ANT로 ASDoc 문서를 만들기 위해서는 xml 파일을 만들어야 합니다.

    라이브러리 프로젝트 부분에 build 폴더를 만든 후 build.properties 파일과 build.xml 파일을 생성합니다.


    build.properties
    #-------------------------------------------------------------------------------
    # Properties
    #-------------------------------------------------------------------------------
    
    flex4sdk.dir = C:/Program Files/Adobe/Adobe Flash Builder Beta 2/sdks/4.0.0
    flex4sdk.bin.dir = ${flex4sdk.dir}/bin
    flex4sdk.air.dir = ${flex4sdk.dir}/frameworks/libs/air
    
    asdoc.exe = ${flex4sdk.bin.dir}/asdoc.exe
    
    src.dir = ${basedir}/src
    docs.dir = ${basedir}/docs
    

    flex4sdk.dir - flex sdk가 설치된 경로를 적어줍니다.
    flex4sdk.bin.dir - flex sdk의 bin 폴더의 경로를 적어줍니다.  (ANT의 환경 변수는 ${변수명} 으로 사용할 수 있습니다.)
    flex4sdk.air.dir - air 라이브러리가 있는 경로를 적어줍니다.

    asdoc.exe - asdoc 실행파일의 경로를 적어줍니다.

    src.dir - 소스 파일의 경로를 적어줍니다. ( ${basedir}은 build.xml 파일에 basedir에 설정된 경로를 의미합니다. )
    docs.dir - ASDoc 문서를 생성할 경로를 적어줍니다.

    (태그 안의 파라메타를 제외하고 태그명은 전부 소문자로 해주세요. 소문자로 적었는데도 자꾸 대문자로 변경이 되버리네요;;)
    build.xml
    
    
        
        
        
        	
        
        
        
        	
        
        
            
            
        
        	
        
        
            
                
                
                
                
                
                
            
        
    
        
        
            
            	
            	
            	
                
                
            	
                
            
        
    
    

    <project name="asdoc" basedir="../">

    build 폴더를 안에 build.properties 파일과 build.xml파일을 만들었다면 basedir을 ../로 지정합니다.

    <property file="./build/build.properties" />

    환경 설정 파일의 경로를 적어줍니다. ( basedir 이 "../" 이므로 ./build/build.properties 라고 적어줍니다. )

    <property name="window_title" value="Comet's library API Document"/>
    <property name="main_title" value="Comet's library"/>
    <property name="footer" value="2009 Comet @ All right reserved."/>

    window_title과 main_title, footer 속성을 따로 xml에서 지정해 주는 이유는 build.properties 파일에 설정할 경우
    한글이 제대로 나오지 않는 문제가 있어 build.xml 문서에서 따로 지정하여 줍니다. 만약 영문으로만 적을 경우
    build.properties 파일에
    window_title = Comet's library API Document
    이런식으로 적어주면 build.xml에서 따로 설정하실 필요가 없습니다.

    <!-- docs 폴더 삭제 후 다시 생성 -->
        <target name="asdoc_clean">
            <delete dir="${docs.dir}" failOnError="false" includeEmptyDirs="true"/>
            <mkdir dir="${docs.dir}"/>
        </target>

    docs 폴더를 삭제 후 다시 생성하는 이유는 기존에 만들어진 ASDoc 문서의 파일들이 남아있을 경우 새롭게 작성된 liberary와 내용이 다를 수 있기 때문에 폴더 전체를 삭제 후 다시 생성하게 작성합니다.

    <!-- flex용 ASDoc 만들기 -->
        <target name="create_asdoc_flex" depends="asdoc_clean">
            <exec executable="${asdoc.exe}" failOnError="true">
                <arg line='-doc-sources "${src.dir}"'/>
                <arg line='-source-path "${src.dir}"'/>
                <arg line='-window-title "${window_title}"'/>
                <arg line='-main-title "${main_title}"'/>
                <arg line='-footer "${footer}"'/>
                <arg line='-output "${docs.dir}"'/>
            </exec>
        </target>

        <!-- AIR용 ASDoc 만들기 -->
        <target name="create_asdoc_air" depends="asdoc_clean">
            <exec executable="${asdoc.exe}" failOnError="true">
                <arg line='-doc-sources "${src.dir}"'/>
                <arg line='-source-path "${src.dir}"'/>
                <arg line='-window-title "${window_title}"'/>
                <arg line='-main-title "${main_title}"'/>
                <arg line='-footer "${footer}"'/>
                <arg line='-output "${docs.dir}"'/>
                <arg line='-library-path+="${flex4sdk.air.dir}"'/>
            </exec>
        </target>

    Flex 와 AIR 용을 따로 만드는 이유는 AIR API는 AIR 라이브러리를 포함시켜 주어야 하기때문입니다.
    AIR 와 Flex의 차이점은 <arg line='-library-path+="${flex4sdk.air.dir}"'/> 차이입니다.

    이렇게 만들었다면 아래 그림과 같이 build.xml 파일을 Ant 창으로 드래그합니다.


    정상적으로 완료 되었다면 Ant 창에 다음 그림과 같이 나타납니다.


    위 그림과 같이 나왔다면 asdoc 옆의 화살표를 클릭하여 노드를 펼칩니다.


    이제 ASDoc 문서를 만들 패키지 또는 클래스가 Flex 냐 AIR냐에 따라 create_asdoc_flex 나 create_asdoc_air를 더블클릭 하시면
    Consol 창에 다음 그림과 같이 나타나면 ASDoc 문서가 build.properties에서 지정한 docs.dir 폴더에 생성됩니다.


    ( Console 창의 우측 상단 빨간색 네모가 회색으로 바끼면 ASDoc 문서 생성이 완료된 것입니다.)

    ASDoc 문서가 생성이 되었다면 이제 docs 폴더로 가셔서 index.html 파일을 더블 클릭하시면 생성된 ASDoc 파일을 보실 수 있습니다.




    완성~~

    관련글
    저작자 표시 비영리
    신고
    Posted by 코멧'★

    티스토리 툴바