[flutter] VScode install

from flutter 2018. 3. 21. 17:49
1. 플루터 설치 파일 다운 받기 (별도의 폴더 지정)
git clone -b beta https://github.com/flutter/flutter.git
2. 플루터 설치된 폴더에 환경 변수 설정
경로\flutter\bin;
3.  안드로이드 스튜디오 설치 및 AVD 실행



4.  커멘드 창에 flutter doctor 입력  



5.  4번 관련 이슈 발생시 설정된 안드로이드 SDK 환경 변수 확인  or 

     flutter에서 android sdk 환경변수 수정하기  or 기존의 안드로이드 스튜디오 삭제후 재설치.


    수정 명령 

flutter config --android-sdk   {{SDK PATH}}

6. flutter run   실행

,


language school management  webprograming


Django  Python AWS  



,

유니티 화면 깜빡임 현상

from unity 2017. 4. 24. 13:14

이유 .. 셋팅된 해상도 값과 모바일 해상도값이 틀려서 생기는현상



예를 들어 


1280*720 해상도로 제작  


모바일 해상도가 1920*1080에 셋팅을 하는경우


Screen.SetResolution; 으로 셋팅을 하는데 이 경우에는 


작은 해상도에서 큰해상도로 셋팅 되면서 이미지가 깜빡이는 현상이 생긴다.



이 부분을 자연스럽게 해결하려면 SetResolution을 사용하면 안됨..



setResolution의 단점


화면 뭉게짐 이미지가 틀려짐 .





Canvas Scaler match 의  height를 1로 주고   세로값만 보상을 한후 사용


세로축의 경우 화면에 맞게 보상함 가로 축 변화는 적어김 (변하기는함)



반대로 하면 반대로 적용함 



위의 경우 패널의 크기및 좌표값이 바뀌게 되는데 이럴땐 


 Vector2((canvasScaler.referenceResolution.x/ Screen.width ), (Screen.height / canvasScaler.referenceResolution.y)


좌표값의 레솔루션을 구해서 이걸 곱해주면됨





,

xml 쓸때 주의점

from unity 2017. 3. 17. 15:21

경로 설정에 따라 읽기 전용  이 따로 있음


경로 설정 주의..


streaming  폴더는 읽기전용 폴더임


,


파일 이름중 파일 이름이 한글로 되어있는거 있는지 찾아볼것..   <--이걸로 고생함..



혹은


http://answers.unity3d.com/questions/653814/android-build-error-win-32-aaptexe-.html


참고 

,

xml 테스트

from 카테고리 없음 2016. 12. 22. 14:15

test_xml.xml


,


12월 19일 MSP 1기~ 3기까지 모이는 홈커밍 데이를 하였다.~~

각각의 나와 다른 사람들이 새로운경험과 새로운 이야기를 들을수 있어서 매우 즐거웠던거 같았다.

물론~~ 뒷풀이 술자리도 즐거웠고..
,
이번 블로깅은 한번쯤 어더한 기술을 소개하는 포스팅이 아니라 한번쯤 개발자라면 한번쯤 생각 해볼만한 주제를 가

지고 블로깅을 하려고 합니다. 

자 이야기를 시작해보자. 소프트웨어 개발 방법론이란 용어는 전산과를 나온학생들이라면 한번쯤 들어봤을만한 말

이다. 그럼 소프트웨어 개발 방법론이란 무엇일까? 그냥 한마디로 표현하자면 소프트웨어를 개발 하기 위해서 필요

한 방법이라고도 말할 수 있다.  공대생이나 작은 단위로 프로젝트를 한 개발자들은 왜 소프트웨어 개발 방법론이 필

요한가라는 의문을 가질수 있을 것이다. 그러한 여러가지 방법론을 거치지 않아도 충분히 그러한 개발을 할 수 있을

텐데 라고 말이다.  그러한 생각은 작은 규모의 회사이거나 혹은 마음 맞는 몇명에서 개발을 했던 경험이 있기 때문

이다. 물론 그러한 회사들이 개발 기간과 시간등을 여러 소프트웨어 개발 방법법론보다 더 효율적일 수 도 있다.
 
보통은 체계적인 개발된 문서가 없더하더라도 개발자 본인의 머리에 들어있는 경험과 코딩을 바탕으로 문제점을 해

결 할 수 있기 때문이다. 그러나 만약에 회사의 규모가 성장함에 따라서 그러한 주먹구구 개발 방법을 유지하고 있다

면 개발 과정은 점점 혼란스러워 질것이다. 게다가 대부분의 정보를 가지고 있는 개발자가 퇴사까지 한다면 말 그대

로 절망적일 것이다. 즉 개발 방법론은 특정 개발자에 의해 편중되어잇는 점을 개발방법론 시스템에 따라 손실을 최

대한 줄여야 하는 것이다. 처음에는 문서도 제작해야하며 방법론의 프로세스에 따라가야하기 때문에 주먹구구식의

방식보다는 시간과 돈이 좀더들어가겠지만 그 대가로 손실을 좀더 줄일수 있다는 점이 되겠다.

그렇다면 소프트웨어 개발 방법론은 어떻게 배워야 할까?

 보통은 소프트웨어 개발 방법론은 책이나 인터넷을 통해 배우고 그것을 통해 그럴싸하게 개발과정을 따라 한다. 그

러한 개발과정으로 회사나 개발자는 흉내 낼수 있을 것이라고 생각을 한다.  

  그렇나  실제로 따라해보면 생각만큼 잘 되지 않지 않는다. 그래서 여러 회사들은 컨설팅회사에 문의를 하고 하지

만 그것또한 컨설팅 회사가 이론적인 것은 잘알지면 경험이 부족하다면 그 의뢰를 요청한 회사의 기업과 프로젝트의
성격을 무시한채 올바른 방법론을 제시해줄수 없을것이다. 또 회사는 컨설팅회사가 정해준 방법론대로 모든 개발을

그 프로세스에 따라 개발하는것도 쉽게 빠질수 있는 것도 문제이다. 간단한 프로젝트에 모든 이런 과정을 도입한다

면  과도한 비용을 지불할 수 도 있기 때문이다. 이것은 애초에  개발 방법론을 도입한 이유를 망각하고 무조건적인

강요로 인한  효율성을 떨어 뜨리기 때문에  유연하게 적용시킬수 있는 여지를 남겨두어야하기 때문이다.

위와 같이 설명했다 싶이 방법론의 궁극적인 목적은 효과적인 개발에 있다. 즉 빠른 시간안에  적은 비용을 들여 요

구하는 품질의 소프트웨어를 만들어 내는 것이다. 즉 돈을 잘 버는것에 있다.

 즉 소프트웨어 개발 방법론은 어떻게 이렇게 해야한다는 적당한 방법은 없다. 각 회사의 특성과 프로젝트의 구조에

따라서 유연적이게 변화될수 있어야 좋은 방법론이라고 할 수 있다.
,

C#프로그램의 인터페이스.. 초음파센서로 거리를 측정하여 각각의 세계에서 쓰는 거리의 단위로 바꿔주는 프로그램.

그것을 사용하기 위해서는 일단은 보드...lm3s8962보드와 블루투스, 3.7v 500mAh *2개 초음파 센서를 사용하여 제

작을 하였다.

일단 거리를 측정하기 위해서는 최소로 측정할수 있는 단위 10마이크로를 유지하면서 GPIO로 신호를 내보내주었으

며 주기는 10밀리세크 단위로 10마이크로씩 클럭을 만들어줘 초음파센서를 동작시켜줬다..

즉 초음파센서는 일정한 시간마다 초음파를 발생시키고 그 초음파가 돌아오는 시간을 계산하여 거리를 측정할수 있는것이다.

,



적외선센서의 수광부와 발광부를 사용하여 반사되서 들어오는 값을  ADC를 사용하여 읽어들인다.

그후 특정 값 이상의 밝기가 들어왔을때 세븐 세그먼트를 카운팅..

비교적 간단함.. 이런 적외선센서의 사용은 보통 자동문에 사용한다고 한다.

비교적 재미있고 간단하게 구현하였다.
,