일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- promise
- 몽고db
- 타이젠
- 파싱
- es6
- 서블릿
- MongoDB
- JavaScript
- 크롬확장
- Native
- Servlet
- string
- CentOS
- EC2
- EventDrivenThread
- electron
- array
- 설치
- jQuery
- 세미콜론
- ;
- chrome extension
- JSON
- map
- Tizen
- cygwin
- 클로저
- CSS
- arrow
- SDK
- Today
- 14
- Total
- 88,041
목록Tizen (22)
KnP House for Daily
오랜만에 포스팅을 하는구낭!!! 오늘은 Tizen Native App의 ListView에 대해 간단히 알아보쟈. 레퍼런스를 보면 기본적으로 ListViw의 종류는 위와 같이 구성되었다고 한다. ListView와 GroupListView , IconListView를 구성할 수 있다고 한다. List 한 셀 하나하나에 아이콘이나, 텍스트, Draw 기능을 집어 넣 을 수 있다. 1. index와 element를 구성 하는 Contorl 한 셀에 index와 element를 관리하는 Control이 존재 한다. 위와 같이 Tizen::Ui::Controls::ListItemBase를 상속 받아 Tizen::Ui::Controls::CustomItem--> 사용자가 구성하는(Customizing) 아이템을 직접..
Tizen Native App Api 에서 'EventDrivenThread' 를 이용하여 반복적인 작업을 진행하면서 완료된 작업 결과를 메인 클래스로 보내는 것을 하였다. 그래서 기본 EventDrivenThread 골격에 SendUserEvent()를 추가하고, 메인 클래스에서는 OnUserEventReceivedN()를 추가하여 진행 하였다. 하지만!!!!!!!!!!!!!!!! 한번 보내면 한번 받고 보내고 받고의 flow를 원했는데... 그게 안됀다..... 위 그림은 로그를 찍어본거다. OnTimerExpired 가 스레드에서 보내주는 거고, RequestId = 0 이 받는 부분인데... 한꺼번에 보냈다가 한꺼번에 받는다... 이게 지맘대로 진행된다. Tizen FORUM에서 외국사람이 쓴글 ..
Tizen Native App는 다음과 같이 크게 두가지 종류의 Thread를 제공 하는것 같다. ThreadEventDrivenThread interface 인 IRunnable을 주축으로 Thread , EventDrivenThread 를 이용하게 된다. 단순히 IRunnable 을 사용하게 되면, #include using namespace Tizen::Base; using namespace Tizen::Base::Runtime; class MyRun : public Tizen::Base::Object , public Tizen::Base::Runtime::IRunnable { public: Object* Run(void) { for (int i = 0; i < 10000; ++i) { // .....
앞에 JSON파싱 하는 법에 이어서 TYPE별로 어떻게 사용하는지 알아보자. 위 그림을 보면 알다 시피 JSON value의 TYPE은 총 6가지가 있다. TYPE 별 기본적이 개념은 모두가 알고 잇는 그런거다.(" http://www.json.org/json-ko.html " 여기에서 참고바람) 대표적인 Object 와 Array 부터 알아보쟈. 1. JsonObject JsonObject* pObject = static_cast< JsonObject* >(pValue); IMapEnumeratorT< const String*, IJsonValue* >* pMapEnum = pObject->GetMapEnumeratorN(); while (pMapEnum->MoveNext() == E_SUCCESS) ..
Tizen Native JSON 파싱 하는 법을 알아 보쟈. 위 그림은 Tizen::Web::JSON 다이어그램이다. TIZEN도 json 파싱을 위한 클래스들이 존재 한다. json TYPE별로OBJECTARRAYSTRINGNUMBERBOOLNULL이 있다, JSON 파싱 하려면 요약해서 말하자면 문서를 JsonParser로 JSON형식으로 바꿔주고, IJSONVALUE로 변환 하여 각 TYPE에 맞게 Casting 하여 주면 끝나는 아주 간단하다. 요약해서 말하자면 그렇다. 이제 자세히 알아보쟝. 앞서 블로그 한 Tizen에서 HTTP 연결하는 과정에 이어서 진행 해보겠다. 1. URL에 접근 하여 CONNECTION 하쟈. 2. 접근 한 HTML문서를 열어 BODY를 가져오자. HttpRespons..
위그림은 Tizen::Net::Http namespace Diagram임. 위 namespace 를 보며 필요한 것들 을 찾아가며 개발해봅시다. 1.Http Connection 준비작업 result r = E_SUCCESS; HttpSession* __pHttpSession = null; HttpTransaction* pHttpTransaction = null; HttpRequest* pHttpRequest = null; if (__pHttpSession == null) { __pHttpSession = new (std::nothrow) HttpSession(); r = __pHttpSession->Construct(NET_HTTP_SESSION_MODE_NORMAL, null, HTTP_CLIENT_H..