http://itextpdf.com/ 현재 최신버전 : 5.1.0 iText 기능 Supported by iText Partly supported by iText PDF 생성하기 public void createPdf(String filename) throws DocumentException, IOException { // step 1 Document document = new Document(); // step 2 PdfWriter.getInstance(document, new FileOutputStream(filename)); // step 3 document.open(); // step 4 document.add(new Paragraph("Hello World!")); // step 5 docume..
Activity 제목부분에서 WebView 의 페이지 로딩 진행상황을 progress meter 로 표시해준다. 페이지 로드가 100% 완료되면 progress meter 는 사라진다. 소스구현 getWindow().requestFeature(Window.FEATURE_PROGRESS) 선언 public void onProgressChanged(WebView view, int progress) 구현 public class TestActivity extends Activity { WebView webview ; final Activity activity = this; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(sav..
WebView 를 커스터마이징 하는 포인트 WebChromeClient subclass 생성하고 세팅하기 This class is called when something that might impact a browser UI happens, for instance, progress updates and JavaScript alerts are sent here (see Debugging Tasks). WebViewClient subclass 생성하고 세팅하기 It will be called when things happen that impact the rendering of the content, eg, errors or form submissions. You can also intercept URL lo..
Many ways to earn money Paid downloads사용자가 다운로드 비용을 지불한다. Freemium추가기능에 대한 비용 지불 In-app purchase앱 안에서 상품을 구매한다. Advertising 사용자가 광고를 클릭 내 앱을 이용한 앱 홍보 기존 앱 사용자가 새로운 앱을 다운 받도록 한다. 앱 활용하기 하우스 광고 활용하기 트래픽 맞바꾸기 모바일 외 트래픽 유도하기 참고사이트 www.guidetotheappgalaxy.com
배열이나 객체같은 JavaScript type 데이타를 HTML 또는 텍스트로 작성된 템플릿과 함께 간편하게 렌더링 할 수 있는 자바 스크립트이다. http://api.jquery.com/template-tag-tmpl/ version added: 1.4.3{{tmpl( [data], [options] ) template}} content {{/tmpl}}templateThe HTML markup or text to use as a template. dataThe data to render. This can be any JavaScript type, including Array or Object. optionsAn optional map of user-defined key-value pairs. Exte..
리스트 만들기 리스트에 동적으로 데이타 추가하기 HTML 작성하기 자바스크립트 작성하기 자바스크립트 호출하기 속성값 변경 및 추가 테스트 HTML 작성하기 data-role="listview" 를 사용한다. list old data old data 자바스크립트 작성하기 동적으로 추가한 뒤에 .listview('refresh') 를 해줘야 화면 디자인이 제대로 나온다. 자바스크립트 호출하기 data-icon="plus" 를 태그 안에 추가하면 버튼 앞 쪽에 아이콘이 보인다. 새 데이타 추가 속성값 변경 및 추가 테스트 list old data [delete icon]old data [star icon]old data [info icon]old data 참고 http://jquerymobile.com/dem..
ttp://ajaxdump.com/?tqSDBVlK JQuery Mobile의 매력은 디자인에 고민할 필요가 없이 세련된 UI를 가질 수 있다. 물론 안드로이드 앱 개발시 기기별 파편화도 신경쓸 필요가 없다. PC용 웹브라우저에서 테스트해 보니 IE : CSS 가 잘 안먹힌다...한마디로 꽝 크롬 : 음...에러나는 기능이 발견된다... 파폭 : 아주 잘~ 돌아간다. 1. 기본 HTML 작성 타이틀 : jQuery Mobile Test jQueryMobile 시작 About jQueryMobile About jQueryMobile jQuery Mobile를 배워보자~ 얘는 다른 페이지에 보이고 싶다.. 꼬리말은 여기에 2. jQuery Mobile CSS, JavaScript 추가하기 아직까지 아무런 변..
구글이 10일(현지시각) 미국 샌프란시스코 모스콘 웨스트 컨벤션센터에서 개최 ◇구글 뮤직베타 공개 구글은 I/O 첫 날인 10일 클라우드 서비스와 스트리밍 방식을 결합한 음악 서비스 ‘구글 뮤직 베타’를 선보였다. 공개한 구글 뮤직베타는 음악 파일들을 클라우드 서비스에 저장하고 컴퓨터나 스마트폰 등에서 스트리밍 방식으로 들을 수 있는 서비스다. PC와 스마트폰, 스마트패드 등 여러 기기의 음악 재생 목록들은 자동 동기화되며 서로 어울리는 음악으로 재생 목록을 생성해 주는 즉석 믹싱 기능도 있다. 구글I/O, 안드로이드의 미래를 비추다(종합)
10일(현지시간) 안드로이드용 태블릿 운영체제(OS) 3.1 버전 공개 기존 3.0 버전 '허니콤' OS를 업그레이드한 것 구글의 영화 대여 서비스, 키보드나 게임 패드같은 USB 기기 연결 등을 지원 태블릿과 스마트폰 사용자 경험(UX)을 통합 허니콤의 태블릿용 사용자 인터페이스(UI)를 가다듬어 애플리케이션 목록 스크롤 기능이나 위젯 크기 조정 등을 구현 http://www.zdnet.co.kr/news/news_view.asp?artice_id=20110511091114
HTML 태그 안에서 사용자 데이타 저장하기 태그 속성과 스크립트의 잘못된 사용의 예 속성의 잘못된 사용 for(var i = 0; i < $("img").length; i++) { $(".pic-" + i).doStuff(); // Do something } 스크립트의 잘못된 사용 This is the actual text This is the tooltip $("p span").hide(); $("p").hover(function() { $("span", this).show(); }); JavaScript 의 해결책 the .data() API 를 사용하는 DOM 구조를 사용한다. var i = 0; $("img").each(function(){ $(this).data("iterator", i); /..
안드로이드에서 제공되는 탭은 사용하기가 넘 불편하다...어쩔 수 없이 커스텁 탭을 만들어 사용해야 겠다. How To 커스텀 뷰 레이아웃 XML 정의하기 커스텀 뷰 구현하기 액티비티 레이아웃 XML 정의하기 custom tab Activity 만들기 AndroidManifest.xml 에 Activity 등록 * * * ■ 커스텀 뷰 레이아웃 XML 정의하기 하나의 리스트와 네개의 탭으로 이루어진 화면을 구성한다. ■ 커스텀 뷰 구현하기 - 탭을 클릭할 때 해당되는 데이터를 가져온다. View.OnClickListener 구현 package com.misun.samples.views;public class CustomTabs extends LinearLayout implements View.OnClick..
■ Ajax 웹 프로그래밍 기술에서 가장 인기있는 기술 중 하나 HTTP scripting을 사용해서 페이지의 refeshes없이 데이타를 로드한다. jQuery는 강력한 low-level function jQuery.ajax() 으로 하나의 high-level utility method 와 네개의 high-level utility functions 를 정의한다. ■ The load() Method 모든 jQuery utilities의 가장 간단한 메소드 URL을 비동기로 넘겨서 그 내용물을 가져오고, 그것을 선택된 엘리먼트에 넣거나 대체한다. // Load and display a status report every 60 seconds setInterval(function() { $("#stats")...
http://jquery.com/ http://docs.jquery.com/Downloading_jQuery 광범위하게 사용되는 자바스크립트 ajax 이름이 암시하는 것처럼 query 에 초점을 맞춘 라이브러리 jQuery 의 특징 • An expressive syntax (CSS selectors) for referring to elements in the document • An efficient query method for finding the set of document elements that match a CSS selector • A useful set of methods for manipulating selected elements • Powerful functional programmi..