Por qué no me gusta PHP

당신이 알고 잘이 비디오에서 나는 약간의 시간을 가져 그 사람들의 질문에 더 대답하므로 안녕하세요 세상이 내 이름은 요셉입니다 지금은 비디오 특별 하위 25000에서 본 질문에 대답하지만 난 그렇게 내 방 내 녹음 스튜디오를 개혁하지 그러나이 판은 비디오의 거대한 TV가 매우 작은 보이지만,하지만 난 그것을 42 인치 생각했다 얼마나 많은 인치 거대한 모르는이 나는 영광으로 여기 큰 소동 변화 가구 모두를 변경했다, 그래서 나는 모든 것을 칠했다 나는 많은 거짓말을하고있어 너무 좋은거야 이 두 주 동안 나는 매우 연결되었지만 내가 읽은 것이다 인상이 오늘과 같은 질문에 대한 답변을 돌아 올께요, 많은 기술을 말한다 당신의 PHP 하하하 인사말을 좋아하지 않기 때문에, 내가 PHP를 좋아하지 않아 많은 시간이 나는 이유를 설명하기 위해이 비디오를 촬영했다 PHP는 나쁜 언어 프로그램 PHP로 사람들과 PHP를 엉망으로 프로그램이없는 말을하지 않습니다 말할 것은 개인적인 문제입니다 즉, 자신의 취향을 모두 내가 모든 상상으로 내 학위를 복용 할 때 나에게 자신의 취향 PHP를 공부 나 강제가 프로그래밍 언어를 처리 그들이 PHP를 공부하는 모든 사람들을 강제로 공부하고 당신이 본 것이 비디오를 보는 사람 그것을 마스터하면 내가 다른 동영상을 수행하려는 많은 노력이 그런데 3 일 문제가 아니다 긴 시간을 필요로 아마 당신은 내가 비디오 그것에 대해 이야기 할 것입니다 두 달 마스터를 만들기 위해 가르치는 사람들 캠퍼스 이야기, 물건입니다 당신은 이미 언어를 학습 노력이 필요하다는 것을 입증 한 때 힘이 있기 때문에 학습 센터에서 공부하고 있기 때문에 당신을 그들은 당신이 선택의 여지가 있지만 그것을해야 또는 네하지만 지금은 공부를 완료 이미 세 강제 때문에 강제 나는 더 진심으로 할 수 있습니다 내가 대안이 보이는 것을 배웠습니다 때문에 내가하지 않는 언어를 선택하는 선택해야하는 경우 나는 그들이 같은 루비 나 파이썬되는만큼 PHP를 적립 훨씬 더 강력하고 다양한 기능과 빠른 데이터가 언어 처리를 참조하십시오 내가 보는 가장 큰 장점은 PHP가 확산 년 이상 시장에서 구현 훨씬 더 큰 지역 사회가 된 것입니다 따라서 당신이 발견 한 문제 나 어려움이 공유 한 사람들의 정보 문서를 많이 될 것입니다 솔루션, 코드, 도구 다음은 지원을받는 것이 더 쉽습니다 문서와도 많은 언어를 쉽게 찾을 수있다 PHP는 난이 모든 언어가 그것을 가지고 무엇인가 있기 때문에 PHP로 영어를 알 필요가 없습니다 것 그리고 내가 그를 PHP를 볼 수있는 장점이 있어요 그러나 그것은 나를 위해 단지 PHP는 웹 디자인은 다른 어떤 저 가치가되지 않습니다이다 나는 시간이 나보다 임대료에 언어를 배우는 노력을 지출하는 경우 내가 프로그래밍 언어를 배울 그 언어 나 서비스를 제공 더 나은 일을 내가 파이썬은 백 엔드를 할 수있을 것입니다 배우면 그 나는 데이터 분석, 임베디드 시스템, 천 일하지 PHP를 위해 나를 섬기는 것입니다 보안 스크립트 파이썬을 할 수 있습니다, 재생할 수 있습니다 PHP는 백 엔드에 대한 웹 디자인에 나를 데 도움이 내가 나 같은 루비가 더 많은 것들이 있지만 PHP는 될 것 배우면 나에게 더 이상 사용하지 않습니다 어느 두 루비 나 파이썬의 네 배우 루비 루비의 구문은 조금 더 될 수 있다는 사실 PHP는 더 다양한 것보다 더 빨리이다 그것은 PHP를보다 쉽게 ​​배울 수는 다른 한편으로는 PHP는 파이썬을 배우고 오래 걸린다는 친절한 구문은 다음 언어를 배울 수있다 개발의 세계에 존재하는 많은의 한 분야를 위해 봉사하고 진정으로 나를 다소 일자 보인다 언어 인 것이다 지금이 새로운 프레임 워크와 심포니, laravel 좋은하지 않습니다, 그러나 그것은 또 다른 프로그래밍 언어 동안 하나의 영역입니다 대체 내가 더 비교가 없음을 보이지 않는 더 많은 것들에 대한 서비스를 제공하는 언어의 지식을 가지고 당신이 직장을 찾아 가면 당신은 물론 PHP의 제안을 찾을 수 있습니다하지만, 난 여전히 내 자신에 만족 느끼고 싶다 생각 예약은 내가 더 많은 것을 임대 무언가에 노력을 투자한다고 생각 할 때 작동해야한다면 나는 나를 압도 할 것 PHP는 내가 특정 지역에 가까운 곳에있어 매일을 느끼기 때문에 나는 다른 최대 열 많은 대안을 실종 해요 과정을 만들 때 더 강력한 언어는 많은 사람들이 우리가 나는 동영상 PHP를하지 않습니다 PHP는 과정을하지 않습니다 PHP는 코스의 PHP를 할 말해 PHP로 프로그래밍하는 사람들을 비판하고 그렇지 않은 멍청 없거나 전혀 아무 생각이 없다, 또는 모든 사람들이 그가 원하는 것을 수행과 노력을 투자하는 말을하지 누군가가 그 PHP는 내가 매우 복잡 볼 수 없습니다 십년 안에 죽을 것이라고 몇 년이됩니다 PHP는 작업을 지배 한 경우에는 원하는대로 (20) 내의처럼 나도 알아,하지만 당신은 20 년 동안 무슨 일이 일어날 지 알 수 없지만 사람이 지배하는 경우 PHP는 잘하고 안전한 경우 많은 작업을해야 할 것와 할 수있는 PHP를 사용하는 사람들하지만 내 의견을 비판하지 않는 매우 인상적 확인 일 나는 내 의견도 CMS를 CMS를 PHP를 실행하기 때문에 대해 이야기하고 싶습니다있어보다 다양한 언어로 자신의 방향을 것이 더 유용 참조 그래서 독점 비디오 CMS를을 다하겠습니다 사용하는 사람들은 내 의견과 그들과 함께 일하는 경험을 제공 할 수 있지만, 당신은 알고있다 이유는 왜 PHP를 좋아하지 않아, 이미 난 당신이 내 생각하지만 내 비디오 노출이 내가하고자했던 말을하지 내 동영상을 좋아 희망 나는 당신의 의견은 당신이 당신의 의견은, 당신의 인수 그냥 모욕하지 않으며, 이미 인수를 떠나 떠날 생각 생각하는지 알고 싶습니다 나는 당신이 새로운 비디오를 새로운 논란의 문제를 야기 할 알고 의견에 넣어 때문에 다른 주제에 더 질문이있는 경우 뿐만 아니라 나는 대답하지만, 자신의 의견과 의견과 관련된 많은 사람들이있다 그것은 오히려 풍성 그래서 희망이 시간에 의해이 비디오는 당신이 그것을 즐기고 대단히 안녕 감사합니다

Hello World – Machine Learning Recipes #1

여섯 줄의 코딩으로 첫 번째 머신 러닝 프로그램을 작성해 봅시다 제 이름은 조쉬 고든이고요, 오늘 저는 머신 러닝으로 Hello World를 작성하기까지 안내하려 합니다

이 시리즈의 초기 몇 개의 에피소드들은 여러분이 머신 러닝을 기초부터 시작하는 방법을 알려 드릴 겁니다 우선 오픈소스 라이브러리 두 가지를 다룰 것입니다 사이킷-런(Scikit-learn)과 텐소플로우(TensorFlow)입니다 잠시 후에 사이킷을 실제로 해보겠습니다 그러나 우선 머신 러닝이 무엇이고 왜 중요한지를 잠시 이야기해 볼게요

머신 러닝은 인공지능의 한 분야입니다 초기 AI 프로그래머들은 한 가지에만 특화시켰습니다 예를 들면 딥 블루는 체스를 하고 챔피언 경지까지 올라갔지만 할 줄 아는 것은 그것 뿐이었습니다 오늘날 필요로 하는 것은 하나의 프로그램을 만들어서 내용 수정 없이 다양한 문제들을 해결하는 것이지요 알파고는 대표적인 예입니다

알파고는 세계 바둑 챔피언쉽 경기를 했지요 그러나 비슷한 소프트웨어가 아타리 게임하는 법도 배우지요 머신 러닝을 통해서 그게 가능합니다 머신 러닝은 사례와 경험을 통해 배우는 알고리즘이죠 하드코딩된 룰에 의존하는 게 아닙니다

그래서 예술의 경지라고 하지요 오늘 코딩을 시작하기 위해 간단한 예를 보겠습니다 언뜻 쉬워 보이지만 머신 러닝 없이는 풀수 없는 문제가 있습니다 사과와 오랜지의 차이를 말할 수 있는 코드를 작성할 수 있을까요? 가령 이미지 파일을 입력하면 분석을 통해 과일의 종류를 말해 주는 프로그램을 작성한다고 합시다 여러분은 어떻게 이 문제를 풀까요? 수많은 제각각의 룰들을 작성해야 할 겁니다

예를 들면 오랜지 색의 픽셀의 수와 초록색의 픽셀의 수를 비교하는 코드를 작성할 수도 있겠네요 그 비율은 과일의 종류에 대한 힌트를 주겠지요 이런 간단한 이미지에서는 잘 됩니다 그러나 문제에 깊이 들어가게 되면 실제 세계는 복잡하고 여러분의 룰은 깨져버립니다 흑백 사진일 때나 오랜지도 사과도 없을 때 대응할 수 있는 코드 작성이 가능할까요? 사실 여러분이 어떤 코드를 작성하더라도 그 룰과 어긋나는 이미지가 항상 있게 마련이지요

사과의 오랜지의 차이를 말해 주는데도 어마어마한 양의 룰을 작성해야 합니다 또 다른 문제는 매번 반복해야 한다는 것입니다 분명히 좀 더 나은 게 필요합니다 이 문제를 해결하려면 우리가 손수 입력을 하지 않아도 규칙을 정립하는 알고리듬이 필요합니다 그러기 위해 분류자(Classifier)를 훈련시킵니다

우선은 분류자를 함수로 생각해도 됩니다 데이터를 입력으로 받으면 라벨을 부여하고 출력해 줍니다 예를 들면 내가 사진 한 장을 가지고 사과인지 오랜지인지 분류한다고 합시다 아니면 이메일을 스팸인지 아닌지로 분류한다고 합시다 분류자를 자동으로 작성하는 기술은 지도 학습이라고 합니다

해결할 문제의 예를 가지고 시작해 볼까요 코드를 작성하기 위해 사이킷-런을 사용하겠습니다 여기서 라이브러리를 다운로드하고 설치하겠습니다 하는 방법은 몇 가지가 있습니다 저의 경우는 아나콘다를 사용하는 게 가장 쉬웠습니다

이걸 사용하면 모든 의존성이 세팅되고 플렛폼을 가리지 않고 잘 됩니다 비디오에서 빨리 돌려서 초고속으로 다운로드하고 설치했습니다 설치가 완료되면 파이썬 스크립트를 돌리고 SK 런을 임포트하면 모든 게 제대로 작동하는지 테스트할 수 있습니다 지금까지 잘 됐다면 이것이 우리 프로그램의 첫줄이고 이제 됐습니다 지도 학습을 사용하려면 표준 절차 몇 단계를 따라야 합니다

1단계는 훈련 데이터 모으기입니다 이들 예는 우리가 해결하려는 문제들입니다 우리의 문제를 해결하기 위해 과일을 분류하는 함수를 작성하겠습니다 간단히 말해서, 과일의 특징을 입력으로 받고 무게나 표면 형태와 같은 특징을 보고 사과인지 오랜지인지 추측하여 출력하는 것입니다 훈련 데이터를 모으기 위해 과수원으로 향합니다

서로 다른 사과와 오랜지를 관찰하고 특징을 표현하는 측정 값을 표에 적습니다 머신 러닝에서는 이들 측정값을 특징이라고 합니다 우선은 간단하게 두 가지만 사용했습니다 무게는 몇 그램이고 표면은 거친지 부드러운지입니다 특징을 잘 잡게 되면 서로 다른 종류의 과일을 구분하는 게 쉬워집니다

훈련 데이터는 줄 하나에 하나의 예가 들어갑니다 개별 과일에 대한 설명입니다 마지막 칼럼은 라벨이라고 합니다 라벨은 그 줄이 어떤 과일인지 구분해 주는데 현재는 두 가지 가능성이 있습니다– 사과와 오랜지 전체 테이블은 훈련 데이터입니다

이 모든 것이 분류자가 학습해야 할 예제 전체라고 보시면 됩니다 학습 데이터가 많을 수록 더 나은 분류자가 만들어집니다 이제 학습 데이터를 코드로 작성해 봅시다 features와 labels 두 가지 변수를 사용하겠습니다 features는 처음 두 개의 칼럼을 포함하고 labels는 나머지를 포함합니다

features는 분류자에 입력되는 것이라면 labels는 출력되는 것입니다 모든 features의 변수형을 문자열에서 정수형으로 바꿔 0은 거친 것, 1은 부드러운 것으로 사용하겠습니다 labels에 대해서도 똑같이 적용해서 0은 사과이고 1은 오랜지입니다 프로그램에서는 2~3 라인에 해당합니다 두 번째 단계는 이들 예제들을 분류자 훈련에 사용하는 것입니다

우리가 시작할 분류자 타입은 결정 트리(tree)라고 부릅니다 어떻게 돌아가는지는 다음 편에서 자세히 보실 수 있습니다 당장은 분류자는 규칙을 담은 박스라고 생각하면 되겠습니다 그래서 수많은 종류의 분류자가 있지만 입력과 출력 형식은 항상 같은 것입니다 트리를 임포트해 보겠습니다

이어서 스크립트 상의 4번째 줄에 분류자를 생성하겠습니다 현재는 비어 있는 규칙 박스입니다 아직 사과와 오랜지에 대해 아무것도 아는 게 없습니다 훈련을 시키기 위해 학습 알고리듬이 필요합니다 분류자가 규칙의 상자라면 학습 알고리듬은 그것을 생성하는 과정이라고 할 수 있습니다

훈련 데이터의 규칙성을 파악하여 규칙 상자를 생성하는 것이지요 예를 들면, 오랜지가 더 무거운 경향이 발견된다면 무게가 더 나가는 과일이 오랜지일 것이라는 룰을 생성하는 것입니다 사이킷에서는 학습 알고리듬은 구분자 객체에 포함되고 핏(Fit)이라 부릅니다 핏이란 "데이터에서 패턴을 발견하다"란 뜻입니다 내부적으로 이런 기능이 어떻게 작동하는지는 다음 편에서 자세히 보도록 하겠습니다

일단 훈련을 받은 분류자를 생성했습니다 이제는 한 번 돌려 보고 새로운 과일을 분류하는 데 사용해 보겠습니다 분류자에 입력할 것들은 새로운 사례의 특징들입니다 가령 150그램의 거친 촉감의 과일을 분류한다고 합시다 사과라면 0, 오랜지라면 1이 출력될 것입니다

입력 단추를 누르고 분류자의 예측을 보기 전에 잠깐 생각해 봅시다 만일 여러분에게 예측하라 한다면 뭐라고 출력이 될 것 같습니까? 예측을 하려면 이 과일을 훈련 데이터와 비교해야 합니다 아무래도 오랜지에 가까워 보입니다 무겁고 표피가 거칠기 때문입니다 일단 그렇게 예측을 하고 입력 단추를 누르면 분류자 역시 같은 예측을 보여줍니다

이게 다 잘 됐다면 드디어 첫 번째 머신 러닝 프로그램을 하신 겁니다 훈련 데이터만 변경하면 새로운 문제에 대한 분류자를 생성할 수 있습니다 그래서 각 문제별로 새로운 규칙을 작성하는 것에 비해 재사용이 용이한 방법론이라 할 수 있지요 그런데 훈련 데이터로 과일을 사진을 사용하지 않고 특징 테이블을 사용하는지 궁금하실 겁니다 물론 사진을 사용할 수도 있습니다

그건 다음 편에 해 보도록 하겠습니다 하지만 대체로 이러한 방식이 일반적인 방법입니다 머신 러닝 프로그래밍은 그다지 어렵지 않다는 이점이 있습니다 그러나 잘 사용하기 위해서는 몇 가지 중요한 개념을 이해할 필요가 있습니다 그건 다음 편에서 안내해 드리도록 하지요

시청해 주셔서 감사합니다 다음에 뵙겠습니다

Get Stored WIFI Passwords With Python

이 비디오에서는 파이썬을 사용하여 Windows 컴퓨터에 저장된 wi- fi 암호를 찾는 방법을 보여줍니다 나는 파이썬 3

5를 사용할 것이다 이것을 증명하기 위해서 이 비디오는 교육용입니다 목적으로 만 사용하고 자신의 컴퓨터가 아닌 컴퓨터에서이 프로그램을 사용하지 않아야합니다 이 스크립트는 컴퓨터가 이미 알지 못하는 암호를 찾지 못합니다

이 스크립트를 만들기 위해 우리는 windows에 내장 된 netsh 명령을 사용할 것입니다 이 방법은 창에서만 작동한다는 것을 의미합니다 스크립트가 파싱 할 결과의 예가 여기에 표시됩니다 우리는 netsh wlan 쇼 프로필을 사용할 것입니다 명령뿐만 아니라 netsh wlan 프로필 표시 키를 사용하면 암호를 보여주는 명령을 지울 수 있습니다

처음에는 IDLE 파일을 열고 새로운 파일을 만듭니다 cmd에서 데이터를 보내고받을 수 있어야하므로 subproccess 라이브러리를 가져와야합니다 다음으로 서브 프로세스 라이브러리를 사용하여 "netsh wlan show profiles"명령을 호출해야합니다 utf-8을 사용하여 이것을 디코딩 한 다음 새 행으로 텍스트를 나눕니다 개별 결과가 목록에 표시됩니다

이제 목록 통합을 사용하여 "모든 사용자 프로필"이없는 결과를 필터링 할 수 있습니다 그런 다음이 행을 세미콜론으로 분리하고 오른쪽을 가져와야합니다 그 다음 우리는 선의 정면의 공간과 끝에서의 carrige 복귀를 제거 할 필요가있다 지금 루핑하는 동안 각 프로필을 통해 netsh comannd를 호출하고 이번에 프로필을 전달할 수 있습니다 암호를 일반 텍스트로 표시하려면 키를 지우기와 같게 설정해야합니다

다시 한 번 결과를 디코딩하고 나눕니다 그런 다음 "핵심 내용"이있는 줄을 얻으려면 결과를 필터링해야합니다 이전처럼 조작하십시오 이제 오류가 발생할 수 있다는 점을 고려하여 프로필의 결과를 인쇄합니다 마지막으로 입력 문을 끝에 추가하면 모든 결과가 인쇄 된 후에 콘솔이 즉시 닫히지 않습니다

이 지금은 창문을 닫으라는 의미입니다 언론에 들어가기 만하면됩니다 이 파일을 py로 저장하면 파이썬이있는 모든 컴퓨터에서이 파일을 실행할 수 있습니다 스크립트가 실행되는지 확인하려면 f5 키를 눌러 스크립트를 실행하십시오

오류가 발생하지 않으면 아무것도 수정할 필요가 없습니다 이 스크립트를 실행하려면, 더블 클릭, 유휴 상태에서의 실행, cmd로 호출하거나 다른 프로세스로 호출하십시오 오류가 표시되는 경우 수정 된 버전이 링크되어 있습니다 내 블로그에 대한 설명 이 python 스크립트를 실행 파일로 변환하려면 파이썬이 설치되어 있지 않은 컴퓨터에서 사용하려면이 작업을 수행하는 방법을 다루는 두 개의 비디오에 대한 설명을보십시오

또한 코드가있는 블로그에 대한 설명과이 비디오에 대한 서면 자습서의 링크를 확인하십시오 다시 한번이 튜토리얼은 이 스크립트를 실행하려면 호스트 컴퓨터의 소유자와 사용자로부터 완전한 허가를 받아야합니다

Creating Components – PHP Standard and Best Practices Part 12

지금까지이 과정에서 우리는 정말 간단한 애플리케이션을 구축 해왔다

그들은 모두 인덱스가 PHP로되어 있고 브라우저에서 컴포넌트를 실행합니다 때로는 패키지라고도하며 브라우저에서 실행되지 않습니다 그러나 응용 프로그램이나 다른 구성 요소가 약간 다르게 접근해야한다는 것을 의미하지만 여전히 비슷합니다 간단한 구조로 정말 기본적인 구성 요소를 만드는 방법을 알아 보겠습니다 그런 다음 수업을 작성하는 방법과 수업을 작성하는 방식으로 작동하는지 확인하는 방법을 살펴볼 수 있습니다

먼저 SRC 폴더가 필요합니다 여기에는 모든 코드가 생깁니다 그 안에는 example dot PHP라는 단일 클래스를 만들 것입니다 이것은 구성 요소의 대폭 간소화 된 버전이며 구성 요소에는 아마도 더 많은 클래스가있을 것입니다 그러나 간단하게하기 위해 여기에 코드를 던지게 할 것입니다 그걸 저장해라

여기에 네임 스페이스 treehouse 슬래시 예제에 코드를 넣고 여기 안쪽에 example이라는 클래스를 정의하고 있습니다 그만큼 반복은 많은 패키지가 상호 작용할 하나의 메인 클래스를 가질 것이고 이것은 컴포넌트 자체와 같은 이름이 될 수 있습니다 마침내 7 행에 get something이라는 메소드를 정의하고 있습니다 이 시점에서 간단하게하기 위해 정적 문자열을 반환하는 것입니다 지금까지 브라우저에서 코드를 실행하여 코드 작업을 확인했습니다 응용 프로그램과 달리 우리는이 구성 요소에 대해 인덱스 점 PHP가 없으며 솔직히 우리는 원하지 않거나 필요하지 않습니다

브라우저 코드를 해킹하는 대신 단위 테스트를 사용하고 수동으로 작업 내용을 확인하는 것이 훨씬 더 유용 할 것입니다 자, 단위 테스트는 다른 과목에서 잘 다루는 커다란 주제이지만, 여기서는 기초를 확실히 다룰 수 있습니다 PHP 유닛을 dev 종속으로 다시 설치해 보겠습니다 작곡가 요구 사항을 사용할 수 있습니다 공급 업체의 이름 인 PHP 단위 및 패키지 자체의 이름과 dev 종속성을 기억하기 때문에 우리는 사람들이 프로덕션 서버에 PHP 유닛을 설치하도록 강요하고 싶지 않습니다 우리는 실행할 것입니다 – if – and dev 및 버전 제약 조건은 point-to-point를위한 것입니다

현재 42 버전이 최신 버전임을 알고 있기 때문에 와일드 카드 우리가 볼 수있는 것은 복합 또는 JSON이 생성 된 것입니다 그리고 그것은 모든 PHP 유닛 의존성 자체와 PHP 유닛 25를 위해 설치되었습니다 완전한 이 코드를 공개 할 생각이라면 작곡가 패키지의 아주 초기 단계입니다

다른 몇 가지가 있습니다 우리는 먼저 생각해야합니다 다음으로 코드의 품질을 향상시키는 몇 가지 표준을 살펴 보겠습니다

Joomla und htaccess: URL-Rewrite nutzen SEO-Einstellung

Joomla에서는 URL 재 작성 기능을 사용하여 중요한 SEO 설정을 할 수 있습니다 용 이 설정이 필요하다

당신 htaccess 함수 htaccess 기능을 지원하는지 호스팅 제공 업체에 문의하십시오 그때 만 이 Joomla 최적화를 할 수 있습니다 시스템 – 구성 및 찾을 사이트 탭에서 오른쪽 영역에 "검색 엔진 최적화 서재응" 여기서 "URL 재 작성 사용"설정을 "예"로 설정할 수 있습니다

주의 :이 설정을 변경 한 후에 htaccesstxt 파일의 이름을 htaccess로 변경하십시오 – 아파치 웹 서버에서 그렇지 않으면이 설정을 변경해도 작동하지 않습니다 이 설정은 Joomla의 개별 게시물 및 메뉴 항목의 URL을 변경합니다

훨씬 좋았습니다

Best Way to Create Android Database App in 30 Minutes (Navigation Drawer)

안녕하세요 여러분, 저는 Oum Saokosal입니다 오늘은 30 분 안에 Android Database App을 만드는 가장 좋은 방법을 알려 드리겠습니다

이 비디오에서는 Navigation Drawer RecyclerView, Android Volley, PHP 및 MySQL에 대해 배우게됩니다 나는 그것이 당신에게 많이 들리는 것을 알고있다 그러나 당신이 더 많은 세부를 원한다면 당신은 나의 것 위에서 더 많은 비디오를 찾을 수있다 채널 : Oum Saokosal 내 Facebook 페이지 : KosalGeek, Twitter : @okosal 및 일부 소스 코드 githubcom에서 도서관 kosalgeek뿐만 아니라

따라서 이러한 요구 사항을 충족하려면 Android Studio에 최신 GenyMotion이 있어야합니다 Emulator XAMPP for PHP와 Sublime Text를위한 것입니다 OK 프로젝트를 시작합시다 OK Android Studio를여십시오 Android Studio 2

12를 사용하고 AndroidDBApp1이라고 부르 자고 버전을 선택하겠습니다 안드로이드 40은 괜찮습니다 안드로이드 네비게이션 서랍은 우리가 원하기 때문에 선택합니다

그것을 사용하고 그냥 그대로 두십시오 이제는 끝났으니 테스트 해보고 싶으니까 실행 해 봅시다 이제 작동합니다 이것은 네비게이션 드로어입니다 좋아, 그래서 우리는이 부분에 조각을 만들려고하는데, 조금만 빨리 바꾸고 싶다

메뉴를 조금만 비켜서이 메뉴에 들어가서이 모든 것을 삭제하면됩니다 좋아, 아마 이런 식으로 그룹을 구성 할 수도있다 우리는 당신이 우리의 뉴스를 말하게하는 것처럼 당신이 아는 것을 위해 당신이 알고있는 두 가지 옵션을 제공합니다 아마도 뉴스를 갖고 싶어 할 것이고 아마도 상품이 좋을 것이므로 아이템 이름을주세요 그래서 보통 메뉴, menuNews, menuProduct OK와 같은 이름을 부여합니다

그리고 나서이 것을 다른 것으로 바꾸고 싶지만 단지 지우지 않으면 그렇게하십시오 그냥 빨리 바꾸고 싶어 그런 다음 여기에 자바로 가서 내려갑니다 이 것은 생성 된 인용과 같은 인용문이므로 기본값으로 변경됩니다 여기에 나머지는 모두 삭제하되이 부분은 삭제하지 마십시오

이 중 하나가 매우 중요합니다 그리고 당신은 조각을 가지고 싶어 그래서이 마우스 오른쪽 단추로, 여기에서 조각으로 이동 한 다음 빈 칸을 선택하고 선택을 취소하십시오 그것을 필요로하고 NewsFragment OK처럼주고, 이것에 대해 더 자세히 알고 싶다면 내 YouTube 채널에 내비게이션 서랍에 관한 좋은 동영상이 있습니다 그것을 확인하시기 바랍니다 그러나이 목적을 위해 나는 단순한 것을 만들었고 당신이 여기 가져 오기 위해가는 오른쪽 조각을 조각 내십시오 이 같은 것을 보았다면 OK가 작동하지만, 그것을 사용할 때 약간의 문제가 있습니다

미래는 당신이 지원 버전 40을 사용하는지 확인하십시오 OK 여기에서 RecyclerView를 사용할 수 있습니다 Fragment 안에 OK 그래서 테스트하기를 원하기 때문에 여기 FragmentNews에있는 레이아웃에서 휴식을 취하십시오

그러면 여기에 가서 원하는대로 알 수 있습니다 그것을 테스트하기 위해, 아마도 이런 시계를 잡아도됩니다 LinearLayout으로 변경하려면 LinearLayout OK를 실행합니다 괜찮아요 다시 끌고 싶다면 괜찮습니다

걱정하지 않아도됩니다 그것을 실행하십시오 오, 나는 당신이 조각을 여기서 불러야한다는 것을 잊었다 물론 우리는 그렇게 부르지 않았다 그래서 우리는 여기에서 MainActivity로 이동하십시오

여기에서 NewsFragment를 호출하면됩니다 NewsFragment는 작은 케이스로 알고 있고 NewsFragment는 이와 같습니다 단편이 활동의 ​​일부분이라는 사실을 이해해야한다는 점이 하나 더 있습니다 이 단편을 어디로 가길 원하는지 실제로 알아야합니다 그것을 content_main에 여기 넣으십시오

그래서 당신은 여기에서 Relative에 이름처럼 줄 필요가 있습니다 그래서 당신이 콘텐츠 메인 내에서 그것을 삭제하고 RelativeLayout에 이름을 부여해야한다면 이리 글쎄, 실제로 ID는 이름이 아니야, ID는 이것처럼 그리고 우리는 그런 식으로 그리고 어쩌면 찾을거야 나는 그것을 MainLayout이라고 부른다 그리고 이것은 조각을 모두에 넣고 싶을 장소이다

그래서 여기 MainActivity로 돌아가서 FragmentManager를 호출하고 호출 해 봅시다 관리자, 내부에 있어야합니다 확인을 클릭하고 그런 조각 관리자의 지원을 받으십시오 이제 우리가 할 수있는 일은 managerbegintransaction입니다

그런 다음 교체해야합니다 여기에서 조각을 교체하고 싶습니다 content_main 그래서 Rlayoutmain을 기다린다

no no, idMainLayout 그리고 그런 다음 newsFragment는 여기에 괜찮습니다 텍스트를 넣으려는 것은 괜찮습니다 네가 그렇게하지 않으면 괜찮아요 기본 작업을 원한다면 이것을 복사하고 onCreate로 전달하십시오

여기, 아래쪽에 커밋 ()을 호출해야만 괜찮습니다 그래서 실행되지 않습니다 당신은 그냥 교체를 호출하고 당신은 그렇게 다시 실행을 커밋했습니다 이제 당신은 시계는 그 활동을 의미합니다, 당신은 조각을 가져다가 그 안에 넣는 것을 알고 있습니다 그리고 여기는 시계가 아닙니다

이제는 RecyclerView를 안에 넣고 싶습니다 newsFragment 여기에서 파편이 그렇게 불린다 그래서 도서관에 Google이 있고 Android RecyclerView를 입력해야합니다 여기 그리고 어쩌면 이것도 그래서이 블로그에서 구글은 아주 좋은 줄 당신이 거기에 예제를 알고 그래서 만약 당신이 단지 여기 코드를 잡아라, 위대한, 그런 식으로, 당신은 이런 카드를 필요로한다

그렇지만 무엇보다 먼저해야한다 당신은 여기에 의존성을 두어야 만하지만 당신은이 더하기 부호를 가지고 있습니다 최신 것을 알아라 그래서 당신은 여기에 가거나 어쩌면 그것의 주위에 좋습니다 그리고 당신 Ctr + F 그리고 당신은 RecyclerView를 찾을 수 있습니다 그래서 이것은 RecyclerView를위한 의존성입니다

그래서이 코드를 붙잡고 나서 여러분은갑니다 안드로이드에 그리고 당신은 두 번째 하나가 아니라 첫 번째로 gradle에 가서 당신은 컴파일을 말한다 그런 다음 그것을 붙여 넣으면 또 하나의 cardView가 필요합니다 그래서 cardView는 컴패니언과 같습니다 RecyclerView

그래서 코드를 잡고 다시 컴파일하면 좋습니다 이제 확인하십시오 버전 23으로 컴파일하는 것처럼 알기 때문에 약간의 문제가 있습니다 24 23으로 바꾸어야한다고 생각합니다 나는 버전을 사용했기 때문에 당신이 약간의 오류가있는 이유를 다시 동기화해야만한다

40 프로젝트를 만들 때 기억 나는 안드로이드 4를 사용했는데 이것은 당신이 알고있는 것과 같다 최신 업데이트이므로 24로 이동하고 23을 사용하므로 다운 그레이드를 잘 알고 있습니다 조금이라도 사용하고 싶다면 최신 정보를 사용하십시오 그러나 당신은 그것을 바르게 바꿔야 만합니다

그러나 빨리 끝났습니다 여기로 돌아가서 RecyclerView를 준비하십시오 그래서 여기 복사하고 레이아웃으로 이동하십시오 ~ fragment_news까지 OK 이걸로해라 이건 뭐든지간에 아날로그 시계로 바꿀 수있어

rv와 이건 뉴스 야 그래서 네가 그게 어울리는 부모라고 생각하면 알게 될거야 전체 화면을 일치시킵니다 이것은 RecyclerView를위한 것이지만, cardView를 마우스 오른쪽 단추로 클릭하고 XML을 선택해야합니다 레이아웃을 여기에 넣어서 new_card_view를 이렇게 호출하면됩니다

그리고 이것을 어쩌면 그게 뭐든 상관 없어요 LinearLayout은 괜찮습니다 하나의 이미지를 원하고 두 개의 텍스트 또는 두 개의 이미지를 좋아하지만 시도해 봅니다 그것은 하나의 이미지가 왼쪽에서 하나는 오른쪽에서 2 이미지를 알고 있으므로 그렇게 해 보도록하겠습니다 LinearLayout이라는 내부 레이아웃을 만들고이 레이아웃은 match_parent가 될 것입니다

하지만 부모님과 먼저 일치하는 부모님과 일치하는 부모님을 먼저주고 여기에 일치하는 것을 제공합니다 나는 이미지보기를 가지게 될 것이고 이것은 포장 내용이 될 것입니다 OK 여기 왼쪽에 전화를 걸 수있는 이름이 있어야합니다 ivLeftImage 및 image scaleType이 될 수 있습니다 centerCrop이 될 것입니다

아마 소스가 없기 때문에 Android에서 사용하고 싶습니다 어쩌면 당신은 하나의 이미지를 가지기를 원할 것입니다 여기 앙코르 당신은 앙코르를 안다, 그것은 나의 나라에서 여기에있다 그리고 우리는이 공간을 채울 필요가있다 대문자가 없으므로 그만큼 작은 케이스 만 있으면 드로어 블을 가질 수 있습니다 Angkor OK OK를 보자

그것은 화면 전체를 사용할 것이지만 그때 나는 단지 이 300dp를 줘 좋아 이거 어쩌면 여기 300dp, cardView, 밖에 나와라 CardView 그래서 어딘가에 CardView 잡아 일반적으로 나는 바깥쪽에 CardView 넣어 이처럼 안쪽에 있지 않으면 CardView는 좋아하지 않습니다 여기 네임 스페이스는 이렇게 전달합니다

이제 당신은 당신이 원하는 모든 지점과이 한 창을 가지게됩니다 하지만 CardView의 너비는 매우 작아서 match_screen처럼 두어야합니다 match_parent와 이것 하나는 300이 될 것이고 그래서 나는 match_parents를 넣었습니다, 그것은 300이었습니다 지금 그리고이 하나는 14:39 300을 다시 보지 않으므로 이렇게 될 것입니다 왼쪽에서 2 개, 오른쪽에서 1 개를 갖고 싶습니다

오리 엔테이션 수평 좋아,이 하나 넣어 layout_weight this과 5 50 %를 넣을 수 없다는 것을 의미하는 50 %, 당신은 5를 넣을 수 있고 이것은 하나가 될 것입니다 왼쪽과이 하나의 권리 OK 그리고 다시 정상적으로 실행되도록 할 수 있습니다 승인 이제 끝났습니다 OK 중력 센터는 중요하지 않습니다

좋아요 코너는 4입니다 이미지 만, 일부 텍스트를 원하면 여기에 텍스트를 넣으십시오 이제는 빨리 빨리 할 수 ​​있습니다 좋아, 데이터베이스에서 데이터를 가져 와서 Android Volley가 필요하므로 다시 돌아 가야합니다

다시 안드로이드 발리 그래, 먼저 당신은 당신이 이걸로 갈 필요 gradle처럼 알아야합니다 하나, 두 번째 것은 마치 연속처럼 알고 있지만 세 번째 것은 잡으려고하는 것과 같습니다 이 코드를 다시 잡아서 여기에서 동기화해라 MySingelton을위한 수업처럼 당신이 필요로하는 것처럼 당신은 sync가 완료되었음을 알고 있습니다 부름을 막는 코드예요 복제해야 할 것처럼 말입니다

MySingelton은 클래스에서 많은 객체를 만들 때와 같습니다 이것은 당신을 보호하고자하는 것입니다 클래스와이 버전을 다시 여기서 지원해야합니다 나는 이것이 당신을 위해 조금 어려울 것 같은 것을 알고있다 그러나 만일 당신이 당신이 완전한 물론 YouTube 채널로 이동하면 MySingelton이 완료되고 Newsfragment로 이동합니다

여기 당신은이 하나의 MySingelton을 요구하고 즉각적으로 그리고이 하나의 문제를 얻을 필요가 있습니다 이제 여기에서 컨텍스트를 얻을 수 있도록 외부에서 필요합니다 context 컨텍스트 containergetcontext () 여기에서 컨텍스트이므로 여기에 요청을 추가 할 수 있습니다 그러면 stringRequest가 필요합니다

OK와 StringRequest new StringRequest 이것은 네트워크를 호출하기 위해서입니다 먼저 메소드와 같은 메소드가 필요합니다 그러면 데이터베이스에서 데이터를 가져 와서 시작합니다 getData OK 그리고 두 개의 데이터를 모두 사용하려면 OK 데이터를 가져오고 여기에 URL이 필요합니다 그래서 그것은 URL입니다

그래서 당신은 10320이 될 것입니다 그래서 당신은 로컬 하나를 사용할 것입니다 18시 50 분 그렇게 좋아하지만 당신 도이 하나를 실행해야합니다

좋아, 내가 프로젝트를 만들고 그것들을 예배당처럼 부를거야 그러면 가을이 갈거야 PHP에 색인을 붙이는 것입니다 그리고 이것은 새로운 것입니다 여러분은 여기에서 지저분해질 것입니다

URL 및이 하나와 쉼표 및 여기 아래에 새 이름이 있으므로 네 명이이 URL을 사용하게됩니다 오류가 없을 때 데이터를 다시 가져오고 오류가 발생하면 오류가 발생합니다 오류 수신기에서 여기 OK를 클릭하면 Android 매니페스트로 이동해야 할 것이 하나 더 필요합니다 여기 당신은 허락을 요청해야합니다이 사람은 이처럼 인터넷이 필요할 것입니다

이제 StringRequest를 모두 사용할 수 있고 아래에 내려 놓으면 이제 네트워크 OK 그리고 실제 서버를 사용한다면 로컬 호스트를 나타냅니다 Google에서 Google처럼 이걸 알고 URL을 확인해주세요하지만이 URL은 로컬 호스트와 examplewews 그래서 그들에게 가서 새 폴더를 만들어야 만합니다 Mac의 경우 20:27이 될 것이고 이름을 다시 한 번 다시 예고합니다 그리고 나서 우리는 더 많은 PHP 인덱스를 생성 할 것이고 여기에 숭고한 텍스트가 필요합니다

PHP와이 스크립트 만 필요하기 때문에 모든 작업을 수행했으며 데이터를 보낼 것입니다 그래서 당신은 단지 데이터를 실제로 잡아서 연결이 필요합니다 그러나 생성하는 것이 더 낫습니다 그것들을 외부에 만들고 복사해서 붙여 넣기를 할 수 있습니다 그래서 서버가 필요합니다

서버가 로컬 호스트이고 사용자가 루트이고 pass가 공백이고 db이므로 필요합니다 db 데이터베이스 이름 그래서 그냥 전화를 호출합니다 그리고 나서 당신은 mysqlite 연결 필요합니다 그리고 나서 서버와 사용자 그리고 패스와 db 그리고 이것 하나는 아마 당신이 double을 사용해서 comm를 부를 수있다 m 여기서 comm 에러가 단지 OK 에러를 호출하고 die를 호출 할 수 있다면 그냥 Error를 호출하면된다 DB OK

그런 다음 색인에 연결하여 여기에 포함시킬 수 있습니다 한 번 PHP와 연결 OK 이제 모든 데이터베이스를 알고 싶습니다 데이터베이스를 가지고 있기 때문에 localhost를 다시 실행하면 데이터베이스가 실행되고 있지 않으므로 시작하십시오 승인 그래서 다시 한 번 PHP myadmin으로 이동하여 데이터베이스를 만들고 새 데이터베이스를 작성하고 examplenews를 사용합니다

UTF-8 일반 CI에 대한 데이터 정렬 4, 하나의 ID를 더한 다음이 기본 키를 자동으로 증가시킵니다 제목이라고 불리우며 varchar라고 입력하면 250이됩니다 이미지 1,이 중 하나만 당신은 이미지 URL을 알았을 것입니다 그리고 아마도 250은 괜찮습니다 이제 간단한 데이터를 여기에 삽입하여 테스트 이미지 1과이 이미지를 호출 할 수 있습니다

image1sql 이 하나의 이미지 2 다음에는이 하나의 테스트 이미지 2와이 하나가 3이 될 것입니다 be OK 4 OK, 이제 모든 데이터가 여기에 있으므로 데이터베이스에서 데이터를 가져오고 싶습니다 여기 OK OK mysql_query 이제 OK 데이터를 얻었고 나는 숭고함을 사용하고 있음을 기억한다 메모장을 사용하는 경우 텍스트 ++ 여기에 코드에 문제가 있습니다

데이터를 얻은 다음 여기에 안드로이드에 넣고 싶습니다 그래서 무엇보다 먼저 여기에서 테스트하고 싶습니다 그래서 이것은 데이터에서 올바른 위치에 있습니다 로그를 사용하는 것처럼 조각의 이름을 넣을 수 있습니다 그러면 응답입니다

좋아, 여기 안드로이드 모니터를 열고 당신이 할 수있는 새로운 조각으로 필터를 좋아해요 데이터가 이와 같습니다 만약 당신이 이것 앞에서 뭔가를 본다면 당신은 그 상징을 알 것입니다 당신은 숭고한 텍스트로 변경해야하므로 약간의 오류가 있습니다 이제 데이터가 완료되고 이것을 변환하고 싶습니다

JSon을 arraylist 그래서 내 github KosalGeek에 가서 가야하고 KGJsonConvertor에 가서 확인을 클릭하면 코드를 가져와야하며 돈을 기부하고 싶다면 기부 할 수 있습니다 여기 괜찮아요 사용은 무료입니다

그래서 먼저 GSon이 필요합니다 여기 Gson을 여기에서 다운로드하고 OK를 클릭하면됩니다 다시 한 번 내 프로젝트를 다운로드하거나 여기를 클릭하여 다운로드하고 확인을 클릭하고 이 하나를 복사하고 돌아가서 여기에있는 27 : 04를 클릭하고 앱에 대한 프로젝트로 이동하십시오 – libs를 마우스 오른쪽 버튼으로 클릭하고 전달하십시오 예, 또 하나,이 하나는 이것을 전달하고 당신은 이것을 알고 라이브러리로 추가하십시오

이 라이브러리를 라이브러리에 추가하면이 라이브러리를 마우스 오른쪽 버튼으로 클릭하는 이유가됩니다 시간이 끝났습니다 이제 완료되었습니다 안드로이드에 대해 잘 알고 있습니다 데이터베이스의 데이터를 나타내는 클래스를 작성하여 뉴스를 호출하겠습니다

그런 다음 공개 정수 ID를 갖게됩니다 이름이 일치해야합니다 데이터베이스의 필드 ID title Image 1 & 2 OK 이제 아무것도 이름을 바꿀 수 없습니다 이 하나의 문자열 제목과 당신도 대중과 문자열을 사용해야합니다 String Image 1 public String 이미지 2

확인을 클릭 한 다음 주 Serializable이 여기에서 응답을 얻고 싶습니다 코드를 arraylist로 변환하면 내 소재에 들어 있습니다 그러면 응답이 이제 끝나고 수업은 뉴스입니다 이제 괜찮습니다 arraylist 그래서 arraylist를 RecyclerView에 넣고 싶습니다

material, RecyclerView, rv 그리고 그냥 뉴스를 불러라 그래서 이것을 사용하면된다 나는보기에 남기 때문에이 사람이 이렇게 될 것입니다 좋아, 이제이 같은보기를 사용하여 ID로보기를 찾을 수 있으므로 이제 rv 예와 우리는 이제 괜찮아 질거야 rvnews 그리고 당신은 보통 setLayout처럼 알고 싶다 선형 레이아웃을 사용합니다

컨텍스트와 컨텍스트는 최종 OK이어야합니다 이제 hasFixed를 true로 설정해야합니다 마지막으로 어댑터를 여기에서 가장 중요한 부분으로 설정하기를 원합니다 외부 어댑터이므로 NewsAdapter를 호출 할 것입니다 OK를 클릭하고 클래스 호출을 생성하십시오

NewsAdapter를 클릭하고 RecyclerView Adapter를 확장 한 다음 내부에 가지고 있어야합니다 당신은 View holder처럼 RecyclerView, View Holder를 알고 있습니다 이것은 메인 메서드 세 가지 방법 예 이렇게 그래서 우리는 NewsAdapter를 호출 한 다음 NewsAdapter를 호출해야합니다 NewsAdapter입니다

당신은 계약자를 만들 수 있도록 당신이 arraylist를이 사람에게 알려주기를 원합니다 그에 대한 안녕하세요 여러분, 저는 Oum Saokosal입니다 오늘 나는 안드로이드를 만드는 가장 좋은 방법을 가르쳐 줄 것이다 30 분 안에 데이터베이스 응용 프로그램

이 비디오에서 네비게이션 서랍 RecyclerView, Android Volley, PHP & MySQL 나는 당신에게 많은 소리가 들리지만 더 자세히 알고 싶다면 내 채널에서 더 많은 동영상을 찾을 수 있습니다 : Oum Saokosal 내 Facebook 페이지 : KosalGeek, Twitter : @okosal, githubcom kosalgeek의 라이브러리에있는 일부 소스 코드도 있습니다 따라서 이러한 요구 사항을 충족하려면 Android Studio에 최신 GenyMotion이 있어야합니다 Emulator XAMPP for PHP와 Sublime Text를위한 것입니다 OK 프로젝트를 열어 보겠습니다

Android Studio를 시작합니다 Android Studio 212를 사용하고 AndroidDBApp1이라고 부릅시다 Android 4

0 용 버전을 선택하면 괜찮습니다 Android Navigation을 선택하면 서랍은 우리가 그것을 사용하기를 원하기 때문에 그냥 그대로 두십시오 이제 끝났어 그래서 테스트 해보고 싶다면 실행 해 봅시다 이제 작동합니다

그래서 이것은 네비게이션입니다 서랍, 그게 다야 좋아, 그래서 우리는이 부분에 조각을 만들려고하는데, 조금만 빨리 바꾸고 싶다 메뉴를 조금만 비켜서이 메뉴에 들어가서이 모든 것을 삭제하면됩니다 좋아, 아마 이런 식으로 그룹을 구성 할 수도있다

우리는 당신이 이것과 같이 알고있는 두 가지 옵션을 제공합니다 왜냐하면 우리 뉴스를 말하고 싶다 아마도 뉴스를 원한다고하고 아마도 제품은 좋아요, 그래서 일반적으로 항목 이름을 부여합니다 나는 메뉴, 메뉴 뉴스, 메뉴 제품과 같은 이름을 부여합니다 승인

그리고 나서이 것을 다른 것으로 바꾸고 싶지만 단지 지우지 않으면 그렇게하십시오 그냥 빨리 바꾸고 싶어 그런 다음 여기에 자바로 가서 내려갑니다 이 하나는 당신을 위해 생성 된 따옴표와 같이 알고있는 기본값이므로 메뉴로 변경하십시오 여기에 나머지는 모두 삭제하되이 부분은 삭제하지 마십시오

여기가 좋습니다 이 중 하나가 매우 중요합니다 그리고 당신은 조각을 가지고 싶어 그래서이 마우스 오른쪽 단추로, 여기에서 조각으로 이동 한 다음 빈 칸을 선택하고 선택을 취소하십시오 그것을 필요로하고 NewsFragment OK처럼주고, 이것에 대해 더 자세히 알고 싶다면 내 YouTube 채널에 내비게이션 서랍에 관한 좋은 동영상이 있습니다 확인해주십시오 그것 그러나이 목적을 위해 나는 단순한 것을 만들었고 당신이 여기 가져 오기 위해가는 오른쪽 조각을 조각 내십시오

이 같은 것을 보시면 OK입니다 하지만 나중에 사용할 때 문제가 있으므로 지원을 사용해야합니다 버전 40 OK 여기에서 RecraglerView를 Fragment OK 내부에서 사용할 수 있습니다 당신은 그것을 테스트하고 싶습니다 그래서 FragmentNews OK에서 나머지 레이아웃을 여기에 제시하십시오 그냥 가서 시험해보고 싶은 것 같은데, 시계는 어쩌면 좋아할거야

이 LinearLayout으로 변경하려면 LinearLayout OK를 실행합니다 괜찮아요 다시 끌고 싶다면 괜찮습니다 걱정하지 않아도됩니다

그것을 실행하십시오 오, 나는 당신이 조각을 여기서 불러야한다는 것을 잊었다 물론 우리는 그렇게 부르지 않았다 그래서 우리는 여기에서 MainActivity로 이동하십시오 여기에서 NewsFragment를 호출하면됩니다

NewsFragment는 작은 케이스로 알고 있고 NewsFragment는 이와 같습니다 단편이 활동의 ​​일부분이라는 사실을 이해해야한다는 점이 하나 더 있습니다 이 단편을 어디로 가길 원하는지 실제로 알아야합니다 그것을 content_main에 여기 넣으십시오 그래서 당신은 여기에서 Relative에 이름처럼 줄 필요가 있습니다

그래서 당신이 콘텐츠 메인 내에서 그것을 삭제하고 RelativeLayout에 이름을 부여해야한다면 이리 글쎄, 실제로 ID는 이름이 아니야, ID는 이것처럼 그리고 우리는 그런 식으로 찾을거야 어쩌면 내가 MainLayout이라고 부르면된다 이것은 조각을 넣으려는 장소이다 그래서 MainActivity로 돌아 가면 FragmentManager를 호출하고 매니저라고 부르며 안에 있어야합니다

확인을 클릭하고 그런 조각 관리자의 지원을 받으십시오 이제 우리가 할 수있는 일은 managerbegintransaction입니다 그런 다음 교체해야합니다 여기에서 조각을 교체하고 싶습니다

content_main 그래서 Rlayoutmain을 기다린다 no, idMainLayout 그리고 newsFragment를 기다린다

여기 괜 찮 아 요 당신이 텍스트를 넣어 싶습니다, 그것은 괜찮습니다 네가 그렇게하지 않으면 괜찮아 네가 기본 활동 만 복사하고 여기에 onCreate로 전달하십시오 여기에서 끝내고 commit ()을 호출하면된다 그래서 그냥 실행하기 때문에 실행되지 않는다

바꾸기를 호출하면 커밋했습니다 다시 실행합니다 이제는 의미하는 시계가 보입니다 그 액티비티들, 당신은 파편을 가져 와서 그 안에 넣어 두는 것이 좋습니다 이것은 아닙니다

당신과 그것의 시계는 여기 있습니다 이제 RecyclerView를 newsFragment 안에 넣고 싶습니다 조각은 그런 식으로 호출됩니다 그래서 도서관에 Google이 있고 Android RecyclerView를 입력해야합니다 여기 그리고 어쩌면 이것도

그래서이 블로그에 구글은 당신에게 아주 좋은 줄 당신이 예제를 알고 거기서 코드를 잡아두기를 원한다면 위와 같이 코드를 필요로합니다 이 정도는 좋지만 무엇보다도 먼저 여기에 종속성을 두어야합니다 더하기 부호는 당신이 최신 것을 안다는 것을 알려야한다 그럼 너 여기에 가거나 어쩌면 그것의 주위에 OK 그리고 나서 당신 Ctr + F 그리고 당신은 RecyclerView를 찾을 수 있습니다 이것이 의존성입니다

RecyclerView에서 이렇게 코드를 잡고 Android로 이동하면 gradle로 이동합니다 두번째 것, 첫번째 것 및 아닙니다 당신은 그것을 말하고 다음과 같이 그것을 붙여라 그러면 당신은 필요로한다 다른 하나의 카드보기 cardView는 RecyclerView의 컴패니언입니다 그래서 코드를 잡고 다시 컴파일하면 좋습니다

이제 확인하십시오 내 문제 때문에 당신은 내가 버전 23으로 그것을 컴파일하는 것처럼 알고있다 나는 24를 사용한다 나는 그것을 바꿔야한다고 생각한다 23에 어쩌면 괜찮을 수도 있습니다

네가 가진 이유를 다시 동기화해야 해 버전 40을 사용했기 때문에 몇 가지 오류가 발생했습니다 내가 안드로이드를 사용한 프로젝트를 만들 때 기억합니다 4 그리고 이건 당신이 최신 업데이트처럼 알고 있으므로 24로 갈 것이고 23 그럼 당신이 조금 다운 그레이드를 알고 당신이 사용하고자한다면, 당신도 알다시피, 최신 것

그러나 당신은 그것을 바르게 바꿔야 만합니다 그러나 빨리 끝났습니다 그런 다음 여기로 돌아가서 RecyclerView를 준비하십시오 여기 복사하고 레이아웃으로 이동하십시오 그래서 당신은 fragment_news에 가라

OK 당신이하지 않는다 그리고 rv로 바꿀 수 있고 이것은 뉴스입니다 그래서 당신은 그것이 부모와 비슷한 것을 알 수 있습니다 전체 화면과 일치하게됩니다 이것은 RecyclerView를위한 것이지만, cardView를 마우스 오른쪽 단추로 클릭하고 XML을 선택해야합니다

레이아웃을 여기에 넣어서 new_card_view를 이렇게 호출하면됩니다 그리고 이것을 어쩌면 그게 뭐든 상관 없어요 LinearLayout은 괜찮습니다 하나의 이미지를 원하고 두 개의 텍스트 또는 두 개의 이미지를 좋아하지만 시도해 봅니다 그것은 하나의 이미지가 왼쪽에서 하나는 오른쪽에서 2 이미지를 알고 있으므로 그렇게 해 보도록하겠습니다

LinearLayout이라는 내부 레이아웃을 만들고이 레이아웃은 match_parent가 될 것입니다 하지만 부모님과 먼저 일치하는 부모님과 일치하는 부모님을 먼저주고 여기에 일치하는 것을 제공합니다 나는 이미지보기를 가지게 될 것이고 이것은 포장 내용이 될 것입니다 OK 여기 왼쪽에 전화를 걸 수있는 이름이 있어야합니다 ivLeftImage 및 image scaleType이 될 수 있습니다

centerCrop이 될 것입니다 아마 소스가 없기 때문에 Android에서 사용하고 싶습니다 어쩌면 하나의 이미지를 갖고 싶다면 여기에 이미지를 가져 가자 앙코르 당신은 앙코르를 알고 있습니다, 그것은 우리 나라에서 왔고 우리는이 공간을 채울 필요가 있습니다 그렇게 작은 케이스는 드로어 블과 앙코르를 가질 수 있습니다 OK 좋아 보일 겁니다

전체 화면을 사용하지만 높이는 아마도 이처럼 300dp를 제공 할 것입니다 어쩌면 300dp 여기, cardView 및 외부 여기 CardView가 필요하므로 어디서든 CardView를 가져와야합니다 예 일반적으로 CardView를 바깥 쪽이 아닌 안쪽에 넣은 다음 CardView를 이 이름 공간이 없기 때문에이 문제는 불평합니다 이렇게 전달하십시오 이제 당신은 당신이 원하는 모든 지점과이 한 창을 가지게됩니다

그러나 CardView의 너비 200은 매우 작아서 match_screen, match_parent, this와 같이 넣어야합니다 이게 내가 match_parents를 넣었을 때 300이 될거야, 지금은 300이고, 이건 내가 보지 않아 14:39 다시 300 이렇게 왼쪽처럼 두 개 가지고 싶습니다 오른쪽에서 하나는 오리 엔테이션을 가로 방향으로 놓을 것입니다 하나는 layout_weight를 넣고 0

5는 50 %를 넣을 수 없다는 것을 의미합니다 당신은 5 개를 넣을 수 있습니다 그리고 이것 하나는 왼쪽과 오른쪽에있을 것입니다 다시 정상적으로 실행되면 OK를 누르십시오 이제 OK 중력 센터 완료되었습니다

상관 없어요 좋아요 코너가 4예요 어쩌면 저는 텍스트 만 원하면 이미지 만 가질 수 있습니다 괜찮아요

그냥 텍스트를 여기에 넣으세요 좋아요하지만 이제는 빠르게 빠르게 할 수 있습니다 좋아, 데이터베이스에서 데이터를 가져 와서 Android Volley가 필요하므로 다시 돌아 가야합니다 다시 안드로이드 발리 그래, 먼저 당신은 당신이 이걸로 갈 필요 gradle처럼 알아야합니다 하나, 두 번째 것은 마치 연속처럼 알고 있지만 세 번째 것은 잡으려고하는 것과 같습니다

이 코드를 다시 잡아서 여기에서 동기화해라 MySingelton을위한 수업처럼 당신이 필요로하는 것처럼 당신은 sync가 완료되었음을 알고 있습니다 부름을 막는 코드예요 복제해야 할 것처럼 말입니다 MySingelton은 클래스에서 많은 객체를 만들 때와 같습니다

이것은 당신을 보호하고자하는 것입니다 클래스와이 버전을 다시 여기서 지원해야합니다 나는이 소리를 안다 조금 어려워하지만 당신이 원한다면 당신이가는 완전한 코스처럼 알아요 내 YouTube 채널을 통해 이제 MySingelton을 완료하고 Newsfragment로 이동하십시오

그것은이 하나의 MySingelton을 요구하고 순식간에 그리고 지금이 한 가지 문제를 얻습니다 외부에서 이것을 필요로하므로 여기에서 컨텍스트를 얻을 수 있습니다 context containergetcontext () 여기에서 컨텍스트이므로 여기에 요청을 추가 할 수 있습니다 그러면 stringRequest가 필요합니다

OK와 StringRequest new StringRequest 이것은 네트워크를 호출하기 위해서입니다 그래서 처음에 너는 방법이 필요하고이 데이터를 데이터베이스에서 가져 와서 getData를 시작합니다 OK를 누릅니다 그리고 당신이 사용하는 데이터 모두를 OK로 잡고 싶다면 여기에 URL이 필요합니다 그래서 URL입니다

당신은 10320이 될 것이므로 당신은 18:50을 가질 것입니다 그러나 이것도 반드시 실행해야합니다

좋아, 내가 프로젝트를 만들고 그것들을 예배당처럼 부를거야 그러면 가을이 갈거야 PHP에 색인을 붙이는 것입니다 그리고 이것은 새로운 것입니다 여러분은 여기에서 지저분해질 것입니다

URL 및이 하나와 쉼표 및 여기 아래에 새 이름이 있으므로 네 명이이 URL을 사용하게됩니다 오류가 없을 때 데이터를 다시 가져오고 오류가 발생하면 오류가 발생합니다 오류 수신기에서 여기 OK를 클릭하면 Android 매니페스트로 이동해야 할 것이 하나 더 필요합니다 여기 당신은 허락을 요청해야합니다이 사람은 이처럼 인터넷이 필요할 것입니다

이제 StringRequest를 모두 사용할 수 있고 아래에 내려 놓으면 이제 네트워크 OK 그리고 실제 서버를 사용한다면 로컬 호스트를 나타냅니다 Google에서 Google처럼 이걸 알고 URL을 확인해주세요하지만이 URL은 로컬 호스트와 examplewews 그래서 그들에게 가서 새 폴더를 만들어야 만합니다 에 대한 Mac : 20시 27 분에 이름을 바꾼 다음 한 번 더 이름을 바꿉니다 그리고 나서 우리는 더 많은 PHP 인덱스를 생성 할 것이고 여기에 숭고한 텍스트가 필요합니다

PHP와이 스크립트 만 필요하기 때문에 모든 작업을 수행했으며 데이터를 보낼 것입니다 그래서 당신은 단지 데이터를 실제로 잡아서 연결이 필요합니다 그러나 생성하는 것이 더 낫습니다 그것들을 외부에 만들고 복사해서 붙여 넣기를 할 수 있습니다 그래서 서버가 필요합니다

서버가 로컬 호스트이고 사용자가 루트이고 pass가 공백이고 db이므로 필요합니다 db 데이터베이스 이름 그래서 그냥 전화를 호출합니다 그리고 나서 당신은 mysqlite 연결 필요합니다 그리고 나서 서버와 사용자 그리고 패스와 db 그리고 이것 하나는 아마 당신이 double을 사용해서 comm를 부를 수있다 m 여기서 comm 에러가 단지 OK 에러를 호출하고 die를 호출 할 수 있다면 그냥 Error를 호출하면된다 DB OK

그런 다음 여기에 연결하여 색인에 올릴 수 있습니다 아마도 한번 포함해서 PHP OK를 포함 시켜라 그래서 모든 데이터베이스를 얻고 싶다 알다시피, 이제 데이터베이스가 없으므로 localhost를 다시 방문하십시오 데이터베이스가 아닙니다

달리기 시작하자 그래서 다시 한 번 PHP myadmin으로 이동하여 데이터베이스를 만들고 새 데이터베이스를 작성하고 examplenews를 사용합니다 UTF-8 일반 CI에 대한 데이터 정렬 4, 하나의 ID를 더한 다음이 기본 키를 자동으로 증가시킵니다 제목이라고 불리우며 varchar라고 입력하면 250이됩니다 이미지 1,이 중 하나만 당신은 이미지 URL을 알았을 것입니다

그리고 아마도 250은 괜찮습니다 이제 간단한 데이터를 삽입 할 수 있습니다 여기 테스트 이미지 1을 좋아하고이 하나를 image1sql이라고하고이 이미지 2를 호출하면됩니다 하나의 테스트 이미지 2와이 하나가 3이 될거야,이게 네 괜찮아 질거야

이제 너는 가지고있다 여기에있는 모든 데이터는 여기 데이타베이스에서 데이타를 얻고 싶습니다 OK mysql_query OK 지금 당신은 데이터를 알았고 메모장을 사용한다면 나는 숭고한 텍스트를 사용하고 있음을 기억하십시오 ++ 당신은 여기에 코드와 함께 몇 가지 문제가있을 것이다 이제 데이터를 얻을 수있다 여기 안드로이드에 넣어

그래서 무엇보다 먼저 여기에서 테스트하고 싶습니다 그래서 이것은 데이터에서 올바른 위치에 있습니다 로그를 사용하는 것처럼 조각의 이름을 넣을 수 있습니다 그러면 응답입니다 좋아, 여기 안드로이드 모니터를 열고 당신이 할 수있는 새로운 조각으로 필터를 좋아해요

데이터가 이와 같습니다 너도 알다시피이 앞에서 뭔가를 본다면 당신이 숭고한 텍스트로 바꿔야 할 어떤 오류가 있음을 나타내는 어떤 상징 승인 이제 데이터가 완료되고 이것을 변환하고 싶습니다 JSon을 arraylist 그래서 내 github KosalGeek에 가서 가야하고 KGJsonConvertor에 가서 확인을 클릭하면 코드를 가져와야하며 돈을 기부하고 싶다면 기부 할 수 있습니다 여기 괜찮아요 사용은 무료입니다 그래서 먼저 GSon이 필요합니다 Gson을 다운로드 할 수 있습니다

여기에서 확인을 클릭 한 다음 돌아가서 여기를 클릭하여 프로젝트를 다운로드하거나 다운로드를 클릭하십시오 확인을 클릭하고이 파일을 복사 한 다음 27 : 04 여기를 클릭하여 여기로 이동하여 이동하십시오 애플 리케이션에 프로젝트 – libs하고 마우스 오른쪽 버튼으로 클릭하고 그것을 전달하십시오 예, 또 하나,이 하나 이걸 전달하면 이걸 알고 라이브러리로 추가하면됩니다 라이브러리를 마우스 오른쪽 버튼으로 클릭하면 시간이 걸리므로 완료됩니다

다시 안드로이드에 대해 안다 OK 그래서 먼저, 데이터베이스에서 가져온 데이터를 사용하여 뉴스를 호출하면 공용 정수를 갖게됩니다 ID, 이름이 여기 데이터베이스의 필드와 일치해야합니다 ID title Image 1 & 2 좋아,이 하나의 문자열 제목으로 이름을 바꿀 수는 없습니다

public과 String을 사용합니다 Image 1 public String Image 2 확인을 클릭 한 다음 주 Serializable이 여기에서 응답을 얻고 싶습니다 코드를 arraylist로 변환하면 내 소재에 들어 있습니다 그러면 응답이 이제 끝나고 수업은 뉴스입니다

이제 괜찮습니다 arraylist 그래서 arraylist를 RecyclerView에 넣고 싶습니다 material, RecyclerView, rv 그리고 그냥 뉴스를 불러라 그래서 이것을 사용하면된다 나는보기에 남기 때문에이 사람이 이렇게 될 것입니다

좋아, 이제이 같은보기를 사용하여 ID로보기를 찾을 수 있으므로 이제 rv 예와 우리는 이제 괜찮아 질거야 rvnews 그리고 당신은 보통 setLayout처럼 알고 싶다 선형 레이아웃을 사용합니다 컨텍스트와 컨텍스트는 최종 OK 여야합니다 true로 hasFixed를 설정하고 마지막으로 어댑터를 가장 중요한 것으로 설정하려고합니다 여기서는 부분적으로 어댑터를 외부에 만들어야하므로 NewsAdapter를 마우스 오른쪽 버튼으로 클릭하여 호출 할 것입니다

클래스 호출 NewsAdapter를 만든 다음 RecyclerView Adapter를 확장해야합니다 그 안에는 View holder처럼 알게 될 것입니다 RecyclerView, View Holder 그리고 나서 이것을 메인 메소드 세 가지 메소드에서 구현해야합니다 그래서 여기에 우리는 NewsAdapter를 호출 한 다음 NewsAdapter와 같은 NewsAdapter를 호출해야합니다 arraylist를 알고 있기 때문에 계약자를 만들 수 있습니다

공개 뉴스 아답터 그리고 뉴스의 아라 일리 스트를 넣고 싶습니다 이런 식으로 목록을 작성하면 어쩌면 컨텍스트도 여기에 넣을 수 있습니다 newsList 아니,이 하나, 그리고이 하나의 newsList 그리고 반드시 반환해야합니다 0이 아니기 때문에 아무런 데이터도 없으므로 newsList가 아닌 경우처럼 말할 것이다 그런 다음 newsListsize ()를 반환하고 그렇지 않으면 0을 반환합니다

OK 이제 컨텍스트에서 user를 넘겨주고 싶습니다 newsList 좋습니다 먼저이 뷰를 생성해야하지만 내부 ViewHolder를 만들어야합니다 그래서 public static NewsVH public 클래스를 호출 한 다음 RecyclerView ViewHolder를 확장해야합니다

그런 다음 계약자를 구현해야하며 cardView를 확인해야합니다 이 하나, 그래서 당신의 cardView는 여기 위에 있습니다 그래서 당신은 이미지가 왼쪽과 오른쪽입니다, 맞아요! 그래서 우리는이 일만 필요합니다 제목이 없기 때문에 문제가되지 않습니다 cardView 그리고 우리는 cardView에 대한 이름을 가지고 싶습니다

그래, newsCard라고 부르면 imageView가됩니다 이미지 1과 이미지 2 이렇게 하나의 뉴스 카드, CardView, 여기 34:59 먼저 여기 idView와 newsCard로 itemView를 호출하면이 뷰가 imageView이므로 이름을 바꿔야합니다 그것도 좋아해 이제는 ViewHolder를 만들어야합니다 그래서 LayoutInflater와 LayoutInflater 여기서 parentgetContext () 및 View view inflater inflate에서 자원을 부 풀린다

here RlayoutnewsCard OK 이제 우리는 그것을 부 풀린 다음 뉴스 뷰를 떠 올립니다 여기 홀더 그래서 여기 뉴스 VH 그래서 뉴스 VH 그리고 데이터는 이것을 통해 올 것이다 BindView

그래서 우리는 여러분이 아는 데이터를 알기를 바랍니다 ArrayList처럼 selectedData를 사용하면됩니다 뉴스를 선택하면 새로운 목록을 얻은 다음 어떤 위치에서 가져올 지, 이 위치가이 위치로 이동하면 이미지를 표시하여 다른 이미지가 필요하게됩니다 라이브러리 그래서 우리는 아주 간단 피카소이 하나 필요합니다 나는 보통 OK Picasso 하나의 이미지와 URL을 사용하므로 물론 의존성이 필요합니다

뿐만 아니라 여기에 gradle를 잡아라 그래, 지금 Picasso는 OK 다 그러나 URL는 우리가 필요로하지 않는다 image 이미지가 URL이 String이면 selectedNews에서 이미지를 가져올 수 있습니다 selectedNews는 arraylist이므로이 이미지를 모두 복사하면 예제로 이동합니다 여기에 그리고 오른쪽 클릭하면 폴더를 알 수 있습니다

이미지를 호출하고 패스하면됩니다 하나는 이미지 1이지만 PNG이므로 데이터베이스를 약간 변경해야합니다 데이터베이스, PNG, 이 이미지의 이름을 PNG로 바꾸십시오 이미지가 PNG이므로 URL이 현재 데이터베이스에 있습니다 그래서 나는 진짜 URL 38:05 localhost를 넣을거야, 이건 괜찮아

examplewews와 폴더 이미지 OK입니다 이제 이제이 한 자리 표시자를 마쳤으니 안드로이드 만 할 것입니다 이제 ImageView, ImageView는 View holder의 데이터입니다 일반적으로 holderof instanceof 인스턴스를 사용합니다 뉴스

좋아 그러면 나는 뉴스로 바뀔거야 이건 내면에있다 하나는 이제 이미지 왼쪽과 마지막으로이 URL에 삽입됩니다 그럼 1시 안으로 가져 가자

2, 이건 1, 2이 하나의 권리! 승인 오, 잊어 버렸습니다 그래서 모든 것을 넣었습니다 이제합시다 1에서 2로 변경하십시오

이전에 숫자 1이었습니다 이제 숫자 2입니다 OK 이제 실행 중입니다 회전 할 수 있습니다 좋아요,이 동영상 용입니다

마음에 드시고 내 채널을 구독하는 것을 잊지 마시기 바랍니다 나에게 엄지 손가락을 줘 문제가있는 경우 Facebook 및 Twitter에서 친구와 공유하십시오 또는 질문, 아래에 코멘트하십시오 가능한 한 많은 답변을 시도하고 그냥 말할 것입니다 안녕히 계십시오

다음 비디오에서 만나겠습니다 고맙습니다

Apple iPhone 8 vs 8 Plus: Unboxing & Review (All Colors)

오늘 밤 디트로이트 보그와 오늘의 마이크가 뭐지? 우리는 iPhone 8과 8을 비교해보고 있습니다 우리는 그것들을 나란히 비교할 것입니다

이 비디오에서는 실버 골드와 스페이스 그레이의 3 가지 색상을 살펴 봅니다 이제 이들은 두 가지 용량 (64 및 64)으로 사용할 수 있습니다 아이폰 8의 경우 $ 699부터 시작하는 256 기가와 899 달러에 799 달러를 추가하면 iPhone 8의 새로운 기능으로 무선 충전 기능이 포함되어 있습니다 별도의 액세서리를 구입하면 USB 포트를 통해 그렇지 않으면 뒷면에 새롭고 향상된 카메라에 전원을 공급하는 A11 6 코어 CPU를 얻으시겠습니까? 그리고 iPhone 8을 더 가지고 있다면 새로운 기능을 얻을 수 있습니다

듀얼 카메라 설정 덕분에 우리는 또한 더 큰 스피커 Bluetooth 50을 얻습니다 그리고 진실한 음색 기술은 디스플레이에 표시되어 이러한 상자에 들어갑니다 먼저 각 색상별로 47 인치 크기의 작은 iPhone 8부터 시작하겠습니다

상자에서 꺼낼 플라스틱이 있습니다 그들은 아주 쉽게 제거 할 수 있습니다 그러면 우리는 앞으로 나아갈 수 있고 각각의 뚜껑을 들어 올릴 수 있습니다 패킷과 내부는 더욱 다채로운 퀵 스타트 가이드를 찾을 수 있습니다 우리는 또한 매우 익숙한 시뮬레이션 도구와 일련의 흰색 Apple 스티커를 깨끗한 시트에 넣어 전화로 전달합니다

각각은 플라스틱으로 싸여 있으며 제일 먼저 나는 그들이 마지막 세대 아이폰 7에 비해 얼마나 더 무거워 졌는지 즉시 알아 차렸다하지만 그 모든 안경은? 나는 확실히 양극 처리 된 알루미늄과는 조금 다른 느낌이 듭니다 우리는 오랫동안 익숙해 져 왔습니다 그것이 박스 바닥에있는 액세서리 5W 와트 전원 어댑터가있는 매우 친숙한 이야기 그래서 이것은 빠른 충전기가 아닙니다 이 휴대 전화가 가능한 기능을 별도로 구매해야하므로 유선 이어폰 세트도 있습니다

따라서 iPhone 8 또는 iPhone 10에 포함 된 에어 포드는 번개 어댑터가 포함되어 있지 않습니다 원하는 경우 자신의 헤드폰을 사용하고 마지막으로 USB 20 번개 케이블을 사용하십시오 다음으로, 더 큰 iPhone으로 가자 그것은 기본적으로 사이즈에 맞게 크기가 조정 된 것과 같은 경험입니다

플라스틱 상자가 상자 안에 들어 있습니다 어느 것이 매우 쉽게 풀려나 우리는 뚜껑을 튀길 수 있고 우리가 다시 보는 첫 번째 것이 전화가 아니라 서류 일뿐입니다 모두 패킷에 포함 된 것은 iPhone 8과 동일합니다 스티커도 iPhone 8의 크기와 같습니다 그러나 거기에있는 명확한 시트는 상자를 채우고 휴대폰으로 다시 이동하는 것보다 큽니다

그들은 대부분 아이폰 7 플러스보다 무겁다 그리고 그것은 특히이 휴대 전화에서 눈에 띄는 것입니다이 크고 마지막으로 우리 모두는 똑같습니다 큰 상자에 더 많은 간격을 둔 iPhone 8과 같은 액세서리 궁극적으로 아이폰 8과 8 더하기 아이폰 7과 7처럼 보이는 플러스 그러나 전화기는 유리 뒷판으로 완전히 새롭게 디자인되었습니다 결국 iPhone에서 처음으로 무선 충전이 가능합니다

아이폰 8의 프레임은 여전히있다 알루 마이트 처리 된 7000 시리즈 알루미늄 그러나 그것은 이전의 디자인으로부터의 모든 금속 섀시만큼 강하게 내부적으로 강해졌습니다 아이폰 8의 버전은 아이폰 7과 7 플러스보다 1 ~ 2 분의 1 밀리미터 더 크다 하지만이 사건의 영향을받지 않아야 할 정도로 사소한 것입니다 사실 가장 큰 차이는 iPhone 8의 무게입니다

10 그램은 무거 우며 8 플러스는 14 그램이 더 무겁습니다 아이폰에서 일관성을 유지 한 것은 은색이므로 당연히 후면 패널에 실버 아이폰 8이 있습니다 실버 프레임과 일치하는 정렬 전면 베젤의 흰색보다 조금 어둡습니다 금색은 조금 더 흥미 롭습니다 왜냐하면 다른 색보다 2 색조가 많기 때문입니다

다른 색조는 단색보다 조금 더 큽니다 그래서 금의 뒷면 껍질은 프레임보다 훨씬 가볍습니다 프레임은 훨씬 더 역동적 인 금입니다 이 금은 애플에게 새로운 것이다 노란색보다 약간 따뜻합니다

우리가 전에 가지고 있던 금은 장미 금만큼 분홍색이 아니지만 Space Grey를 정말 좋아합니다 하지만 공간 회색이라고 불리는 많은 전화가있었습니다 그러나 색상은 전화에서 전화까지 실제로는 조금 다릅니다 그래서이 공간을 회색 공간의 회색과 비교하면 이전 iPhone은 이전보다 훨씬 어둡습니다 하지만 여전히 이전의 iPhone 7에서 무광택 검정만큼 어두운 것은 아닙니다

개인적으로 무광택 검정색이 여전히 가장 좋아하는 색상이었습니다 그래서 나는 모든 유리 디자인으로 그것을 잃어 버리는 것에 다소 실망했다 하지만 사실 D 브랜드 스킨으로이를 바로 잡을 수 있습니다 매트 블랙 스킨을 사용하여 실제로이 디자인에 완벽합니다 알루미늄 프레임까지 올라간다

그 유리를 완전히 덮어서 전화 뒷면의 유리를 더 잘 보호 할뿐만 아니라 하지만 지문을 숨기고 좀 더 그립을줍니다 그리고 당신이 은색의 모델을 위로 향하게하고 싶어하면 그들은 또한 대리석을 띤 피부를 가지고있다 당신이 이것들 중 하나를 집어 들기를 원하거나 다른 스타일들을 체크하고 싶다면 완벽하게 어울립니다 나는 그 옆에있는 버튼들이 우리가 가지고있는 똑같은 위치에있는 아래 설명에 링크를 남겨 둘 것입니다 분리 된 음량 조절기와 함께 음소거 스위치가 위쪽으로오고 오른쪽에 따라 잠자기 – 깨우기 전원 버튼이 있습니다 나노 SIM 트레이입니다

덧붙여서, iPhone 7과 같은이 전화기는 또한 수밀 상태를 유지하기 위해 나노 SIM 트레이에 물 가스켓이 있습니다 Ip67 정격 아래쪽으로 그리고 낙뢰 커넥터이므로 USB-C로 이동하지는 않았지만 이것은 USB 31 규격을 선택하는데, 이는 iPhone에서 처음으로 고속 충전을 가능하게합니다 우리는 iPad 프로에서 전에 이것을 가졌습니다

불행히도 동봉 된 5 와트 전원 어댑터와 USB 케이블은 빠른 충전을 지원하지 않습니다 당신은 실제로 새로운 것을 사야 만합니다 그 액세서리 따라서 29 와트 전원 어댑터를 Apple에서 구입할 수 있습니다 USB-C 전원 어댑터, 맥북과 함께 제공되는 동일한 어댑터, 번개 케이블에 USB-C가 함께 제공됩니다

따라서 빠른 충전으로, 당신은 30 분 안에 배터리의 절반을 충전 할 수 있어야합니다 물론 애플은 헤드폰 잭을 돌려주지 않았다 하지만 우리는 대칭형 스피커 그릴 세트를 가지고 있습니다 그러나 한쪽에만 마이크가 있고 다른 한쪽에는 스피커가 있습니다 그러나 이어 피스는 아이폰 7처럼 스테레오 스피커 세트를 위해 저울 스피커에 가입한다

그리고 이번에는 더 잘 들립니다 더 깊은 저음을 사용하면 25 %가 커지고 차이가납니다 아이폰 7처럼 우리는 7 메가 픽셀 FaceTime HD 카메라를 가지고 있습니다 그래서 우리는 iPhone 10의 진정한 깊이 카메라를 얻지 못합니다 그래서 우리는 여전히 얼굴 ID 대신에 ID를 터치합니다

그래서 우리는 터치 ID 2 센서를 가지고 있습니다이 센서는 금속 매칭 링으로 둘러싸여 있습니다 다시 이것은 사파이어 글래스로 덮여있어서 내구성이 뛰어나며 빠르고 믿을 수있는 방법이 있습니다 당신의 전화를 잠금 해제 설치와 관련하여 즉시 알아 차리는 첫 번째 사항 진정한 음색이 기본적으로 켜져 있다는 것입니다 더 자연 스럽기 때문에 따뜻한 빛깔이 방의 빛을 반사합니다

사실 설치 과정에서 기술이 어떻게 작동하는지 약간의 시연을 얻습니다 이제는 대부분 내가 할 수있는 방의 빛의 색온도를 따뜻하게 할 때까지는 아주 미묘합니다 내 조명 시스템 덕분에 따라서 색온도를 높이면 진정한 색조가 활성화되었을 때의 차이를 실제로 볼 수 있습니다 이제 신속하게 색온도를 조정할 수 있습니다 제어 센터로 이동하여 밝기 슬라이더를 3D로 터치하여 사용 중지합니다

야간 모드를 끄거나 실제 톤을 끌 수있는 옵션이 있습니다 실제로 iOS 11의 새로운 기능은 바로 시작입니다 따라서 오래된 아이폰을 가지고 있다면, 기본적으로 새로운 iPhone에서 계정에 로그인 할 수 있습니다 따라서 신속하게 전송할 수 있습니다 새 휴대 전화를 기존 휴대 전화 옆에두면됩니다

그 외에도, Siri의 깨우기 명령과 Apple의 지불금을 터치 ID로 설정하라는 메시지가 표시됩니다 애플은이 망막 HD 디스플레이를 호출합니다 그래서 우리는 47 인치와 55 인치 디스플레이를 가지고 있습니다

47 인치의 1334 x 750 해상도 326 PPI, 55 인치는 401 Ppi로 풀 1080p 디스플레이를 얻습니다 여전히 LCD IPS 디스플레이이지만 여전히 환상적입니다 그것은 최대에 도착 625 니트의 최대 밝기를 지원하며, iPhone 7과 마찬가지로 DCI-P3의 넓은 색상 공간을 지원합니다

그러나 다시 우리는 또한 진정한 어조를 얻습니다 어떤 아이폰을위한 새로운 기술입니다 iPhone 8에는 표준 iOS 11 기본 배경 화면이 미리 탑재되어 있지만 당신이 적용 할 수있는 아이폰 8 전용 월페이퍼 세트가 있으며 훨씬 더 역동적입니다 이제 8과 8 사이의 크기 차이로 인해 인터페이스가 약간 변경되므로 분명히 더 많은 화면이 있습니다 8 개 이상의 물건을 한 번에 화면에 맞출 수 있습니다 8 + 또한 가로 모드를 가져옵니다 따라서 홈 화면을 가로 방향으로 회전시킬 수 있으며 대부분의 Apple 응용 프로그램은 와이드 스크린 오리엔테이션을 위해 특별히 형식이 지정됩니다

또 다른 익숙한 기능은 도달 능력입니다 홈 버튼을 두 번 탭하면, 디스플레이를 한 손으로 끌 때 두 번 누르지 마십시오 사양면에서 하나의 약간의 차이점이 있습니다 iPhone 8에는 3 기가의 RAM이 있고 iPhone 8에는 2 기가의 RAM이 있습니다 그러나 그들은 둘 다 똑같은 6 코어 A11 Bionic CPU를 얻었고 공연자의 전반적인 모습은 정말 인상적입니다

Geekbench 점수를 보면 이전 세대에 비해 큰 이득을 볼 수 있습니다 이것은 오늘날 스마트 폰에서 가장 강력한 프로세서입니다 그리고 그 CPU는 AR 키트, 카메라 ISP 및 훨씬 더 많은 작업을하고 있습니다 다시 한 번 iPhone 8과 8+의 큰 차이점은 8+ 후면의 듀얼 카메라입니다 그러나 둘 다 동일한 광각 주 카메라를 가지고 있습니다

모두 새로운 12 메가 픽셀 센서 이 두 센서는 향상된 감도를 위해 더 큽니다 또한 노이즈 분리를 위해 더 깊은 픽셀을 사용합니다 따라서 특히 낮은 조명에서 왜곡 현상이 자주 발생하지 않습니다 그러나 8+는 F / 2

8 조리개가있는 망원 렌즈가 장착 된 또 다른 12 메가 픽셀 센서를 추가합니다 우리는 iPhone 7 Plus에 익숙합니다 그리고 대부분은 센서가 개선 된 것과 동일한 카메라 시스템입니다 불행히도 망원 카메라가 집어 들지 않았습니다 불행하게도 메인 카메라와 같은 안정화 기능을 원하면 iPhone 10을 사용해야합니다

그러나 궁극적으로 전자 안정화는 여전히 매우 효과적입니다 iPhone 8 plus 카메라의 다른 기능 중 하나는 피사체에 인공적인 흐린 배경을 적용하는 깊이 효과 하지만 아이폰 8 플러스는 조명 효과로 한발 더 나아가 여러 조명 효과를 제공합니다 우리는 스튜디오 번개를 복제하도록 고안된 것을 적용 할 수 있습니다 때로는 그 효과가 사진이 찍힌 조명 상태에 따라 매우 미묘합니다 이제 이러한 라이브를 적용 할 수 있으며 이미 사진을 찍은 후에 적용 할 수 있습니다

가장 극적인 것 중 하나 이펙트는 프레임의 너를 잘라내어 검정색 배경을 적용하도록 설계된 무대 조명 모노입니다 그러나 완전히 효과적이지는 않으므로 때로는 잘못된 가장자리를 잘라냅니다 이제 우리는 8+ 카메라에 듀얼 카메라 설정을 했으므로 AR 키트의 가장 강력한 요소 중 일부에 액세스 할 수 있습니다 그래서 이것은 증강 된 현실이며 이것은 놀라운 방법으로 적용되고 있습니다 내가 좋아하는 데모 중 하나는 하늘 가이드 앱입니다

그래서 이것은 Bionic CPU의 힘을 사용하고 있습니다 듀얼 카메라 설정 및 전화에 내장 된 모든 센서와 함께 전화기의 방향을 추적합니다 움직임과 당신 주위의 모든 것의 깊이 그래서 실시간으로 당신의보고 하늘에 스타 맵을 적용 할 수 있습니다 정확하고 정확합니다

하늘에만 겹쳐 있습니다 따라서 나무 주위를 걸 으면 실제로 나무의 잎 뒤에 숨어 있지만 잎의 틈새 사이에 나타납니다 정말 인상적입니다 카메라의 품질면에서 나는 선명도, 노출 및 색상의 선명함에서 볼 때 얼마나 많은 개선이 이루어지고 있는지에 놀랐습니다 아이폰의 가장 큰 약점 중 하나는 다른 카메라와 비교할 때 이미지가 매우 생생하지 않다는 것입니다

그들은 실제로 더 나은 컬러 필터를 사용합니다 A11 Bionic ISP뿐만 아니라 카메라에 내장 이렇게하면 Apple의 HDR 처리가 모든 카메라에서 본 최고 중 하나가됩니다 따라서 노출을 유발하기 위해 이미지를 씻는 대신 색상은 세부 사항과 함께 보존됩니다 저조도 성능면에서 iPhone 8은 탁월합니다 그리고 iPhone 7 Plus에 비해 눈에 띄는 개선이 있습니다

특히 선명도와 색상 측면에서 iPhone 8에는 훨씬 더 많은 색상이 있습니다 더 많은 붉은 색과 녹색을 볼 수 있으며,이 전화기는 F 18 조리개가 있기 때문에 일반적으로 좀 더 생동감있게 보입니다 인물 모드를 사용하지 않아도이 카메라로 얕은 초점을 맞추고 있습니다

특정 샷을위한 필드의 깊이가 아주 좋으므로 전자 도움말없이 멋진 자연스러운 배경을 얻을 수 있습니다 물론 당신은 당신의 과목 사이에 더 많은 거리가 필요합니다 비디오 품질에 관해서는 언제나 iPhone이 최고 중 하나였습니다 특히 4k 용 비디오 용 카메라 및 망원 카메라에서 광학 손떨림 보정 기능이없는 경우에도 전자 안정화는 매우 효과적입니다 iPhone이 정말 좋은 또 다른 점은 특히 비디오의 모든 초점을 계속 유지하면서 사냥을하지 않고도 피사체에 매우 정확하게 초점을 맞 춥니 다

전환은 항상 부드럽고 자연 스러우며 iPhone 8을 사용하면 더 좋아집니다 이 전화기의 새로운 기능 중 하나는 초당 60 프레임의 4k 비디오 녹화입니다 이제는 스마트 폰에 대한 인상적인 위업입니다 새로운 고효율 코덱 덕분입니다 보편적으로 지원되지 않는 H

265 실제로 4k 비디오 녹화로 전환하려면 카메라 설정으로 가야합니다 거기서 몇 초에 24 프레임, 초당 30 프레임, 물론 60 프레임 당 4k로 선택할 수 있습니다 초당 60 프레임으로 4k를 기록하면 듀얼 카메라로 iPhone 8 plus를 사용하면 액세스가 끊어집니다 망원 렌즈로 이제는 두 가지 사이에서 전환 할 수 없으므로 문제가있는 경우 호환성은 고효율 포맷을 끄고 표준을 따라갈 수 있습니다

이제 고화질 형식의 형식은 기본적으로 각 사진 또는 비디오가 품질을 희생하지 않고 요구하는 저장 공간을 갖습니다 슬로우 모션 또한 처음으로 초당 240 프레임으로 1080p까지 증가되었습니다 Bionic 칩에 내장 된 새로운 이미지 신호 프로세서 덕분입니다 아이폰 7과 7 플러스 8과 8 플러스와 마찬가지로 햅틱 엔진을 가지고있다 홈 버튼인데 더 이상 기계 버튼이 아닙니다

3D 터치에도 사용되며 iPhone 8 시리즈의 또 다른 새로운 기능이 있습니다 당신이 카메라 앱의 셔터 릴리즈를 맞았을 때 전술적 인 피드백이 있습니다 실제로 그 피드백이 매우 유용하고 화질에 영향을 미치지는 않지만 iPhone 8 시리즈에서만 독점적 인 이유는 확실하지 않습니다 이 전화기는 이전 세대보다 무겁지만 실제로 배터리 용량은 약 7 % 정도 작지만 전체 배터리 수명의 차이는 없습니다 그러면 아이폰과 똑같은 것을 볼 수 있을까요? 7 그래서 아이폰 8과 8 플러스 사이의 핵심 차이점은 정말 몇 가지로 내려와 더 많은 RAM 더 큰 화면 더 나은 배터리 수명을위한 더 큰 Barre 증강 현실을위한 듀얼 카메라 그리고 인물 효과뿐만 아니라 궁극적으로 아이폰 8 정말 재 설계입니다 가로보기 형식의 애플 리케이션 아이폰 7 우리는 정말 강력한 프로세서를 장착 한 환상적인 스피커를 새로 선보였습니다

그러나 저에게있어 가장 좋아하는 기능은 정말 멋지게 나옵니다 더 빠르고 유선 충전뿐만 아니라 새롭고 향상된 후면 카메라 하지만 그렇지 않으면 아이폰 7과 아이폰 8을 업그레이드 할 필요가 있다고 생각하지 않는다는 것이 꽤 안전한 내기라고 생각한다 iPhone 10은 분명히 훨씬 더 흥미로운 것입니다 우리가 기다려야 할 코스 11 월을 검토하여 채널에 계속 관심을 갖도록하십시오 그렇다면이 동영상을 즐겁게 보내 주시기 바랍니다

나에게 비슷한 것을 알려주고 내 다음 비디오에서 다시 만날거야

📱 Купил iPhone 5s c Aliexpress…

동생, 내가 너 Xiaomi 가져 왔어 아니, 고마워, 나 자신이있어

iPhone 5S를 구입했습니다 가전 ​​제품 Apple은 사람들의 마음을 움직입니다 일부 사람들은 편안함을 위해 필요한 조건으로 그것을 구입합니다 일 일부는 단순히보고 싶어하기 때문에 사과에 소중한 사과

/ 전화를 가지고 귀에 붙이세요 이것이 예산의 폭발적인 인기의 이유입니다 iPhone SE 그러나 그것이 용인 될 수 없더라도,해야할 일 사치스러운 중국에서 복원 된 iPhone 5를 주문할 수 있습니다 어쨌든 많은 인기가있다

블로거 나는 2 월 4 일에 사본을 주문했는데, 나는 배달을 기다리고 있었다 1 개월 이상, 3 월 13 일에 스마트 폰이 나와 함께있는 것으로 밝혀졌습니다 내 손에 내가 그것을 사용하기 시작했다 포장을 풀 때, 당연히 조금 당황하게하는 실, 역학에서 벗어나지 만 성능면에서는 가제트는 영향을받지 않습니다

스마트 폰은 부주의하게 포장되었고, 키트의 헤드폰은 일반 중국어 가짜, 붙여 넣기 영화에 이해할 수없는 먼지 SIM 카드 트레이를 제거하기위한 녹슨 클립 상자 밖에서는 전화가 이미 활성화되었습니다 전화의 보증 기간도 마르기 때문에 공식적으로 복원 된 기기가 아니라 기기 누군가가 사용하고 나서 재건했다 새 건물에서 판매하고 판매를 시작합니다 오, 그냥 B

U입니다 새로운 케이스의 스마트 폰 // take 중국 사건의 손안에 내가 그것을 확인하기로 결정, 자동 잠금 화면을 해제 책임을 져라 결과는 즐겁게 놀랐다, 전화는 그렇게 일했다 거의 2 주

나는 이틀 후에 그가 죽고 거절 할 것이라고 예상했다 생명에 이르렀지만 거기에는 없었습니다 묘지에서 부활 한 것처럼 전화로 손을 하루에 한 번, 나는 뛰어 갔다 그것 게임 및 기타 응용 프로그램

응용 프로그램의 속도가 많이 남아 있지만 챔버에서 롤러처럼 부드럽게 전환하여 절단하고, 끝에서 나 턱수염을 찌르고 나도 기다렸다고 말한다 길다 물론 잘 작동하는 응용 프로그램이 있습니다 절대적으로 모든 장치에서 예를 들어 – YandexMusic

그녀 말하기 반년이나 어쩌면 그 이상, 나는 이미 멈췄다 평범한 권장 사항에 Apple 음악 사용 느린 작업 그리고 그것은 특히 트랙의 제목에서 적어도 하나의 편지를 잘못 작성하면 이미 문제가되지 않습니다 즉, 당신은 거의 google이 필요합니다

그 이름에 실수를 범하다 또한 응용 프로그램이 오래되어 보이고 Android에서 그것은 나쁘게 작동합니다 아시다시피, 저는 장치뿐만 아니라 iOS 에서뿐만 아니라 Android에서도 사용할 수 있습니다 이것은 본격적인 컴퓨터는 말할 것도 없습니다 그리고 Yandex

Music 서비스로 1 년 반 이상을 전환했습니다 그리고 그는 격렬히 행복해! 첫째, 이제 구독을 살 수 있습니다 동전; 가장 중요한 것은 어두운 테마입니다 이것은 나를 가장 많이 매수 한 것 중 하나입니다 또한, 일반적인 권장 사항이있는 유일한 서비스입니다! Apple 음악에서 내가 듣는 것에 상관없이, 나는 언제나 랩의 권고안을 제시합니다

나는이 음악과는 아무런 관계가 없지만 나는 바위를 좋아한다 중금속, 쓰레기 금속; 그리고 Yandex 음악에서 내가 과거에 도움을 준 세련된 컬렉션 반년 동안 훌륭한 공연자가 많았습니다 그리고 AM, 이것은 불행하게도 자랑 할 수 없습니다 또한, 러시아어 릴리스의 수 훨씬 더 빠르게 진행됩니다 아마도 이것은 출연자가 더 쉽다는 사실 때문입니다

YandexMusic에 게시하십시오 예를 들어, 상트 페테르부르크 복제본 "Three Bullets"는 일반적으로 AM입니다 아니, NM에서 쉽게 발견하고 내 컬렉션에 추가했습니다 그것은 러시아에서 가장 저평가 된 그룹 중 하나이기 때문입니다

사실, NM의 장점은 무한히 열거 될 수 있습니다 나는 오랫동안 두 번째로 NM에 대한 완전한 리뷰를 만들 예정이었다 채널 원한다면 기꺼이 내 사랑하는 사람을 나눌거야 재생 목록에 대한 링크가 설명에 표시됩니다

측면 계획 : 설명에서 링크를 따라 가십시오 지금 너를 위해서만 특별한 제안이있다 – 99 루블 구독 (랩을 들었 으면 약 99 달러를 농담하는 것이 적절할 것이지만, 그렇지 않을 것입니다)) 위 목록에있는 모든 항목을 사용할 수 있습니다

구독을 클릭하면 링크를 클릭하기 만하면됩니다 아래! 3 개월 동안, 봄, 5 월 31 일까지, 당신은들을 수 있습니다 사이트 또는 모바일 앱의 모든 음악 일반적으로 양으로 돌아 가면 응용 프로그램이 작동합니다 아주 천천히

사이트, 심지어는 기본 브라우저를 통해 속도가로드됩니다 블라인더가 눈을 가리고 콜라에게 보냈다 찾을 반도 일반적으로, 당신은 이해합니다 전체적으로 기기의 속도는 매우 좋지 않으며 비교할 수 있습니다 최대 1 만 루블 상당의 중국 안드로이드 스마트 폰, 예, 1 기가 바이트의 메모리로는 현재 충분하지 않습니다 예 및 iOS 업데이트가 계속 발생합니다

이 장치는 도움이되지 않지만 오히려 반대입니다 배터리 수명이 길고 화면이 여전히 보입니다 1136×640 픽셀의 해상도를 갖지만 나쁘지는 않지만 계정을 고려합니다 대각선 방향의 증가 추세 그것을 사용하는 스크린은 이미 불편합니다 똑같은 지문 스캐너에서 대부분의 예산 현대와 비교하여 천천히 스마트 폰

일반 계획 : – 토지에서, 위의 요약 이 검토는 두 가지 주요 질문으로 나눌 수 있습니다 중국에서 복원 된 iPhone 5를 사용해야할까요? 2018 년에 iPhone 5를 구입할 가치가 있습니까? 이 경우 대답은 결정적이지 않습니다 우선, 나뿐만 아니라 운이 좋지 않을 수도 있습니다 그리고 당신은 부서지기 쉬운 장치를 얻습니다 수리의 부족으로 몇 주 당신은 당신의 돈으로 그것을 가질 것입니다

그리고 일반적으로 안드로이드 스마트 폰 모델의 풍요 로움을 감안할 때 극한의 2013 년 장비를 극도로 획득 부당한 당신이 애플을 원한다면 어떻게해야할까요? iPhone SE – 더 많거나 적은 경우에 필요한 최소값 편안한 사용 글쎄, 오늘은 지금 당장이다