WebView 학습
2: SVN 은 apatch 조직 이 유지 하고 있 습 니 다.
3: eclipse 의 svn 합병 은 시각 화 된 인터페이스 가 아니 라 IDEA 와 studio 가 모두 합병 되 고 모든 것 이 시각 화 된 인터페이스 입 니 다.
4: VisualSvn 은 빈 디 렉 터 리 를 만 들 거나 세 개의 디 렉 터 리, trunk, master, 의 를 만 들 수 있 습 니 다.
5: 토요일 에는 표를 작성 해 야 합 니 다.
6: 시스템 구조
주요 한 디자인 모델, 사용 하 는 제3자 프레임 워 크.
데이터 구조 - >??
먼저 쓰기, 도구 류, httpUtil,
프로젝트 를 쓸 때 첫 번 째 단 계 는 adapter, HttpUtils 등 여러 개의 디 렉 터 리 를 먼저 쓰 는 것 입 니 다.
Utils:HttpUtil
MyLog
StreamUtil
model:
백 스테이지 알 아 요?
프론트 엔 드 는 인터페이스 표현 이 고 프론트 엔 드 는 효과 효과 효과 에 더욱 관심 을 가진다.
안 드 로 이 드 개발, UI 의 상층 부 는 native 와 webapp, 두 개의 천둥 으로 나 뉜 다.
지금 네 이 티 브 와 웹 이 함께 있 으 면 하 이브 리드 라 고 합 니 다.
혼합 개발 이 라 고 합 니 다.
흔히 볼 수 있 는 하 이브 리드 모드 의 응용,
1: 전자상거래 소프트웨어: 경 동, 아마 존, 타 오 바 오, 티몰
그림 이 조금씩 나 오 는 것 은 모두 웹 뷰 를 사용 하 는 것 이다.
2: 뉴스 정보 소프트웨어: 어떤 뉴스의
어떤 것 은 문자 로 둘러싸 여 있 는데 바로 웹 뷰 로 하면 돼 요. 안 드 로 이 드 로 하면 귀찮아 요.
3: 온라인 읽 기: 온라인 전자 책 읽 기
4: 일부 광고 소프트웨어 는 웹 뷰 로 만 든 것 입 니 다.
알 수 없 는 기술 에 대한 파악 방식:
1: 수요 확인
예 를 들 어 지금 은 Android 프로그램 에서 웹 페이지 를 표시 합 니 다.
안 드 로 이 드 프로그램 에 HTML 내용 표시
2. 조사 연구 수요 의 실현 방식
3: baidu. com, google. com, stackoverflow. com, github, CSDN, 블 로그 원
4: 키워드 검색, 결과 필터, 검색 결과 의 정확성 검증.
검색 결과 가 틀 릴 수 있 으 니 주의해 야 합 니 다...반드시 검증 해 야 한다
5: 솔 루 션 을 기록 하고 백업 합 니 다.
6: android 에 HTML 내용 표시
-----------------------------------
오후:
1: WebView 의 원본
웹 키 트: 최초 로 Liux 아래 kde 안에 있 었 습 니 다.
그리고 컴퓨터 위 에 safaria, 애플 컴퓨터 위 에 도 이 webkit 엔진 을 사용 합 니 다.
핸드폰 위 에 ios 위 에 있 는 safaria 는 현재 ucc 브 라 우 저 를 제외 하고 다른 브 라 우 저 는 모두 webkit 를 사용 하고 있 습 니 다.
WebView: Android WebView, IOS 는 UIWebView 라 고 합 니 다.
질문
그림 은 어 울 려 야 합 니 다:
1;서버 쪽 개발 자 와 조율 이 필요 합 니 다.
서버 의 웹 페이지, 그림 에 사이즈 가 있 을 수 없습니다.
클 라 이언 트 는 CSS 를 사용 하여 그림 의 사 이 즈 를 제어 해 야 합 니 다.
2: 일반적인 규칙: 서버 가 돌아 오 는 HTML 은 세 션 일 뿐 < html >, < head >, < body > 가 없습니다.
그림 화면 에 맞 는 내용 을 수 동 으로 추가 해 야 합 니 다.
3: css 를 사용 하여 모든 그림 의 적합 을 제어 합 니 다.< style > < / style > 탭 을 사용 하여 스타일 을 정의 합 니 다.
String data = "< html > < head > < style > img {width: 100%} < / style > < / head > < body > 나 는 웹 페이지" +
" "";
웹 페이지 에서 < meta > 를 사용 하여 내용 을 제어 할 수 있 습 니 다. 크기 를 조정 할 수 있 습 니까?http://developer.android.com/guide/webapps/targeting.html
content="
height = [pixel_value | "device-height"] ,
width = [pixel_value | "device-width"] ,
initial-scale = float_value ,
minimum-scale = float_value ,
maximum-scale = float_value ,
user-scalable = ["yes" | "no"]
" />
http://developer.android.com/guide/webapps/index.html
http://developer.android.com/guide/webapps/targeting.html
---------------------------------------------------------
진정한 혼합 개발, 웹 페이지 는 로 컬, js 와 css 는 서버 에 있 습 니 다.
package com.gps.yyq.webviewdemo;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.webkit.WebSettings;
import android.webkit.WebView;
import android.webkit.WebViewClient;
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
WebView webView = (WebView)findViewById(R.id.webView);
webView.setWebViewClient(new WebViewClient());
// , 100 webView.setInitialScale(50);
//WebSettings WebView WebSettings settings = webView.getSettings();
settings.setBuiltInZoomControls(true);
settings.setDefaultFontSize(50);
// ,WebView JS, // , , true settings.setJavaScriptEnabled(true);
settings.setSupportZoom(true);
// webView , settings.setAllowFileAccess(true);
/** * 1: * 2: * 3: , base64, null */ // webView.loadData(); // image.gif->MIME(Content-Type) ,image/gif // , rar , doc , // html , text/html // !!!HTML ,type ; // HTML MIME Type text/html;charset=UTF-8 //!!!!!!!!!!!!!!!!!!!!charset=UTF-8 , // 2, , // String data = "<html><head><meta name=\"viewport\" content=\"user-scalable =yes\"></meta><style>img{width:100%}</style></head><body> " +
"<img src=\"https://ss0.bdstatic.com/5aV1bjqh_Q23odCf/static/superman/img/logo/bd_logo1_31bdc765.png\"" +
//"<img width="200" src=\"https://ss0.bdstatic.com/5aV1bjqh_Q23odCf/static/superman/img/logo/bd_logo1_31bdc765.png\"" + "</body></html>";
webView.loadData(
data,
"text/html;charset=UTF-8",// MIME , 。 null );
}
}
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.