Adobe AIR는 모바일 게임을 만들기 정말 좋은 플랫폼입니다.


하지만 막상 디바이스에 설치해보려면


난관이 이만저만이 아닙니다.




그래서!! 만들었습니다.


원클릭 빌드 시스템 !!




사용 가이드 나갑니다.


BuildONE 사용가이드




앞으로 계획 


BuildONE의 현재 버전은 0.1 입니다.


회사에서 프로젝트를 진행하면서 구축해놓은 빌드 시스템을


범용으로 제공해보고자 시작한 프로젝트입니다.


앞으로 추가될 기능들은 이렇습니다.


 - iOS 지원

 - 라이브러리 및 리소스 포함 기능

 - Native Extension 빌드 기능 (Java Android 프로젝트와 XCode 프로젝트에서 직접 ane 빌드하는 과정 포함)




BuildONE 의 목표


 - IDE 없이 메모장과 ant 만으로 Adobe AIR 개발할 수 있도록 

 - Windows, OS X 구분없이 동일한 소스코드로 동일한 빌드를 할 수 있도록

 - 게임 개발 이외에 필요한 복잡한 빌드 환경을 단순화하여 개발기간 단축

 - 빌드로 인한 진입장벽을 낮춰 누구든지 쉽게 개발할 수 있도록




BuildONE 다운로드


 - BuildONE 0.1 : Download (239MB, AIR 15 SDK가 포함되어 있습니다)




BuildONE이 여러분께 하고 싶은 말


 - 써보시면서 필요한 기능이나 개선점을 많이 많이 알려주세요. (이 글에 댓글로 달아주세요, 아무리 사소한 것이라도 좋습니다.)

 - 가능하다면 아무리 작은 앱이라도 만든 앱을 공유해주세요. 완성된 프로젝트는 스타터에게는 너무너무 중요한 자료입니다.

 - 어떻게 공유해야될지 모르겠다면 victim4@gmail.com 으로 설명과 함께 보내주시면 제가 올려드리겠습니다.



For the better.


저작자 표시 비영리 동일 조건 변경 허락
신고
  1. 금도리 2014.09.01 17:09 신고

    오 좋은 기능이네요 ~~ 기대기대 됩니다~ ㅎㅎ

  2. Spanisch 2014.09.27 21:06 신고

    감사합니다

  3. 2014.11.15 00:02

    비밀댓글입니다

  4. parkpd 2014.11.25 17:43 신고

    감사합니다. ^^

  5. 2015.04.09 10:51

    비밀댓글입니다

  6. GeBog 2015.10.30 18:17 신고

    精准医疗又叫个性化医疗,是指以个人基因组信息为基础,结合蛋白质组,代谢组等相关内环境信息,为病人量身设计出最佳治疗方案,以期达到治疗效果最大化和副作用最小化的一门定制医疗模式。因此相较传统医疗,精准医疗具有针对性、高效性及预防性等特征。

    美国医学界在2011年首次提出了“精准医学”的概念,今年1月20日,奥巴马又在美国国情咨文中提出“精准医学计划”,希望精准医学可以引领一个医学新时代。10月8日,2015全球创新论坛纽约峰会在纽约穆迪总部大楼举办。乐土投资集团CEO刘如银在峰会上介绍了他的精准医疗生态圈的想法。

    刘如银介绍了乐土投资在美国的国际化实践,包括在美国的地产投资拓展,以及最新投资的医疗健康项目。乐土投资集团(CLIG)定位以硅谷的高科技投资为引擎,以科技医疗和互联网金融为两翼,链接最具价值的深科技健康项目,服务国际大健康和科技发展。

    美国财政预算计划在2016年拨付给美国国立卫生研究院(NIH)、美国食品药品监督管理局(FDA)、美国国家医疗信息技术协调办公室(ONC)等机构共2.15亿美元用于资助这方面的科学研究与创新发展。

    刘如银说:美国的精准医疗主要是围绕着基因组、蛋白组等方面的检测,也就是围绕分子生物学的特性,针对个体化的病理特征进行治疗。而我们所关注的不仅如此,更是系统化的,全过程、全要素、全局性的对医疗过程和临床实践进行优化。我们所指的精准医疗也是针对每一个病人的具体病情,正确选择并精确的应用适当的治疗方法。刘如银认为:精准医疗的最终目标是以最小化的医源性损害、最低化的医疗资源耗费去获得最大化的病患的效益,其前景不可限量。

    精准医疗要做到个性、高效及预防的关键在于筛查和诊断,因此基因测序等检测诊断技术的发展是关键。成本的下降让基因测序商业化市场的打开成为可能,基因测序技术的成熟和商用经过了多年的发展,1980 年自动测序仪出现,2001 年完成了人类基因组框架图标志着这一技术的成熟,2007 年二代基因测序技术大幅降低测序成本,使得这一技术应用出现可能,以走在前列的Illumina 公司为例,该公司自2007 年起把当时每个基因组的测序成本费用从1000万美元降到了当下的1000 美元, 根据Illumina 公司数据,全球NGS(二代基因测序)的应用市场规模预计为200 亿美元,药品研发和临床应用是增速最快的领域,增速超过15%,肿瘤诊断和个性化用药是最有应用前景的领域,市场规模120亿美元。乐土投资与Illumina以及新一代的基因检测公司Genalyte, Centrillion都有着合作关系。

    刘如银说:精准医疗作为医疗模式的革新对提高我国国民健康水平有重要意义,将在基因测序技术发展和国家政策的推动下迎来黄金发展期。精准治疗是下一个新兴朝阳行业,我们关注基因测序、肿瘤诊断及个性化用药等相关投资机会。

    全球创新论坛纽约峰会由全美华人金融协会(The Chinese Finance Association, TCFA) 主办。全美华人金融协会于一九九四年在美国成立。分布在世界各地的会员来自华尔街投行、基金、监管部门、和学术界,已成为联系中美金融界最重要的桥梁之一。协会定期举行学术年会。协会本部设在纽约,并在波士顿,华盛顿,旧金山,伦敦,香港,北京和上海等金融中心设有分会。

    原招商银行行长马蔚华,中信银行美国分行行长文兵,汉世纪投资管理有限公司合伙人吴皓,联合国南南合作办首席经济与投资专家杨庆宏等参加了本年度会议并发表了讲话。

  7. 2015.11.06 20:18

    비밀댓글입니다

  8. Favicon of http://blog.naver.com/shegirl1003/220735869071?88565 1466278137 2016.06.19 04:28 신고

    좋은 정보 잘보고 갑니다

Apple Push Notification Service 서버를 구현하려면


푸시 관련 인증서가 필요한데


SSL 인증서와 키 파일이 필요합니다.


하지만 그 전에 준비가 필요합니다.






1. Make sure to turn it on the "Push Notifications" service of your app id.


앱 아이디 설정에서 Push Notifications 서비스가 활성화되어 있는지 확인해야합니다.







2. Create a certificate for "Apple Push Notification service SSL"


새로운 인증서를 만드는데 Apple Push Notification service SSL 로 생성해줍니다.


생성한 후에 aps_development.cer 파일을 다운받아 Key Assistance에 추가해줍니다.






3. Export certificate with only "Apple Development IOS Push Services" (without select key)


인증서를 펼쳐보면 개인키가 포함되어 있는것이 보이는데


개인키를 선택하지 않은 상태로 export 하여 apns_cert_dev.p12 로 뽑아줍니다.







4. Export key with private key certification (select both certificate and private key)


이번에는 인증서와 개인키를 모두 잡고 export 하여 apns_key_dev.p12 로 뽑아줍니다.




5. Convert p12 file to pem file with openssl


openssl을 이용하여 각 p12 파일을 pem 파일로 변환해줍니다.


openssl pkcs12 -in apns_cert_dev.p12 -out apns_cert_dev.pem -nodes
openssl pkcs12 -in apns_key_dev.p12 -out apns_key_dev.pem -nodes






6. Use pem files with node.js "apn" plugin.


var APN = require( "apn" );

var apnsOption = {};

apnsOption.errorCallback = errorListener;

apnsOption.gateway = "gateway.push.apple.com";

apnsOption.cert = "apns_cert_dev.pem";

apnsOption.key = "apns_key_dev.pem";

apnsOption.passphrase = "????";


var apns = new APN.Connection( apnsOption );


var list = [ new APN.Device( "device token to recieved" ) ];


var message = new APN.Notification();

message.expircy = Math.floor( Date.now() / 1000 ) + 1 * 60 * 60;

message.badge = 1;

message.sound = "ping.aiff";

message.alert = "Hi there~";

message.payload = {}; // parameter to send.


apns.pushNotification( message, list );


위와 같이 apn 플러그인을 사용하여 푸시 메세지를 보낼 수 있다.




저작자 표시 비영리 동일 조건 변경 허락
신고
  1. 2015.01.05 23:04 신고

    ㄱㅅ

for each in이나 for in 구문은 많이들 써보셨을 겁니다.


오늘 우연히 if in 구문을 알게 됐는데 성능이 매우 좋네요~


뭐 사용법은 간단합니다.


보통 Object의 멤버인지 아닌지를 판단하려면 


if( obj[ prop ] != null )
     trace"has." );


또는


if( obj.hasOwnProperty( prop ) )
     trace"has." );


를 사용하죠.


하지만 if in 문을 사용하면 다음과 같습니다.


if( prop in obj )
     trace"has." );


성능도 매우 좋아서


if( obj[ prop ] != null )
 > 80 ms


if( obj.hasOwnProperty( prop ) )
 > 134 ms


if( prop in obj )
 > 49 ms


위 두 조건문 보다 월등히 빠른 속도를 보여줬습니다.


Object, Dictionary 에서 search가 가능합니다.


굿굿




p.s) 몰랐던 분 손~ ㅋㅋ (일단 저 먼저 손~)




For the better.

저작자 표시 비영리 동일 조건 변경 허락
신고
  1. 메타콰이어 2013.05.07 14:57 신고

    조..좋은 구문이네여 +_+乃
    처음 봐여 ㅋㅋㅋ

  2. 이재훈 2013.05.07 15:50 신고

    오... ;;;; 정말 몰랐던.... ;;ㅎ

  3. Favicon of http://kuimoani.tistory.com 귀뫄뉘 2013.05.08 10:18 신고

    우와 훨씬 편하고 좋네요~

  4. blaxk 2013.05.09 10:19 신고

    Javascript로 속도 테스트 경우 전혀 반대의 결과가 나오네요.
    obj[prop] > obj.hasOwnProperty( prop ) > if in

    • Favicon of http://wooyaggo.tistory.com 우야꼬  2013.05.09 15:41 신고

      오호? 그렇군요~ JavaScript는 브라우져마다 내부 구현 방식이 달라서 그런가보네요. 신기하네요.

  5. Favicon of http://lpesign.tistory.com LPesign 2013.05.10 09:04 신고

    잘 안쓰이는 구문이였구나;

  6. Favicon of http://drumcap.com drumcap 2013.09.05 17:11 신고

    우연히 지나가다 수정이 필요한 부분을 말씀드립니다. ^^
    정확히 이야기 하자면 if in 이 아니고 그냥 in 입니다.
    "str" in obj => Boolean 이구요. obj.hasOwnProperty("str") 과 동일하죠.

+ Recent posts

티스토리 툴바