전체 글
-
ajax란?program_language 및 궁금한것/Android Studio 2018. 8. 5. 11:10
AJAX - Asynchronous Javascript and XML의 약자이다. (자바 스크립트를 이용해서 서버와 통신하는 비동기 방식) 쉽게 설명한다면,보통 웹사이트 이동시 화면이 흰색으로 깜빡하는것을 볼수 있다. 하지만 검색창에 검색어를 작성했을때 자동완성어가 뜨는걸 봤을것이다. (예를들면 a검색시 apple의 자동완성어가 나오는 것이다.) 어떻게 화면이 이동하지 않고 결과값을 가져 올수 있는것일까?바로 AJAX덕분이다. 페이지를 리프레쉬를 하지 않고도 필요한 정보를 보여준다.페이지 이동시 전체 코드를 새로이 전송하게 되는데 수정하는 부분이 적다면 이방법은 비효율적이다. 그래서 아작스는 일부만 결과값을 전송하여 응답성을 높이고 데이터 부화를 낮춘다. 단점이라면 사용가능한 부라우져가 많지 않고, 유지..
-
안드로이드 인텐트메뉴와 액션바program_language 및 궁금한것/Android Studio 2018. 8. 4. 16:08
액티비티는 - 안드로이드의 4대 컴포넌트 중 1개이고, 서비스- 백그라운드브로드캐스트- 방송. 방송되어 나오는것 화면 없는 앱도 있음(런처)액티비티는 있는데 화면이 없는것도 있음. 프래그넌트의 개념이해하기 -----------------------------Intent = 화면이동 메소드- 메세지 객체중 하나- 통신을 용이하게 해준다.- 구성요소액션데이터카테고리추가정보(Extras) - 컴포넌트에 추가적으로 값을 전달. 명시적인텐트 - 대상을 명확하게 지정 (Explicit)- 설명 적기 암시적인텐트 - 전화실행해줘, 문자실행해줘 등 대상을 암시 (Implicit) GIGO 쓰레기를 넣으면 쓰레기가 나온다. - 컴퓨터의 속성 text= 문자toString= 문자열
-
안드로이드 뒤로가기키 비활성화 setEnabledprogram_language 및 궁금한것/Android Studio 2018. 8. 1. 21:48
한참을 찾았다. 웹뷰 사용시 페이지가 없을때 뒤로가기 앞으로가기 비활성 하는 방법123456789101112131415// 이벤트 장착 webview.setWebViewClient(new MyBrowser()); WebSettings settings = webview.getSettings(); settings.setJavaScriptEnabled(true); settings.setBuiltInZoomControls(true); btn_move.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { String url = et_url.getText().toString(); if (url != null &&..
-
안드로이드 4대 컴포넌트program_language 및 궁금한것/Android Studio 2018. 7. 29. 17:55
Activity- 사용자와 직접 대면한다.- AndroidManifest.xml에 액티비티를 지정해둬야 사용이 가능하다.onCreate() - onStart() - onResume() - onPause() - onStop() - onDestory() Service- 백그라운드 BroadCast Receiver- 이벤트를 수신하기 위해 대기하고 있는 컴포넌트 Content Provider- 표준화된 인터페이스
-
안드로이드 webview 웹뷰 사용법program_language 및 궁금한것/Android Studio 2018. 7. 29. 17:46
이걸 Mainfast에 써줘야지 인터넷 웹뷰가 사용가능하다.이 권한을 부여안해준다면 err_cache_miss란 에러가 뜬다 꼭. 꼭. 추가하도록 package com.example.webview;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.view.View;import android.webkit.WebSettings;import android.webkit.WebView;import android.webkit.WebViewClient;import android.widget.Button;import android.widget.EditText;public class MainActivity exte..
-
안드로이드 하이브리드앱, 웹앱, 네이티브앱 차이점program_language 및 궁금한것/Android Studio 2018. 7. 29. 17:19
하이브리드- 웹과 네이티브가 섞였다. 비율은 상관없이 기능이 조금만 섞여도 하이브리드이다. 자바스크립트 언어로 가능하다. 모든 플랫폼으로 나오게 만들수 있다. 폰갭, 코르도바, 아이오닉 하이브리드가 유명하다. 속도가 느리다. 왜? 서버를 거쳐 통신으로 가니까 웹- 안드로이드는 보여줄뿐, 100% 웹의 자원을 이용 한다. - 자원은 연산등이있음. 네이티브- 100% 안드로이드 폰의 자원을 이용한다.
-
안드로이드 autocomplete 자동완성program_language 및 궁금한것/Android Studio 2018. 7. 29. 17:13
autocomplete는 자동완성이다. package com.example.autocomplete;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.widget.ArrayAdapter;import android.widget.AutoCompleteTextView;import java.util.ArrayList;import java.util.List;public class MainActivity extends AppCompatActivity { private AutoCompleteTextView auto_01; private List list = new ArrayList(); private ArrayA..