'Computer/Android'에 해당되는 글 32건
- 2018.07.30 [Android Studio]나라 명칭 string-array
- 2018.07.27 [Android Studio] Solution - Error:Execution failed for task ':app:preDebugAndroidTestBuild'. > Conflict with dependency 'com.android.support:support-annotations' in project ':app'. Resolved versions for app (26.1.0) and test app (27.1.1) differ. See ht..
- 2018.07.27 [Android Studio] 기본 세팅 (글자 크기 / Eclipse 단축기 설정)
- 2018.07.27 [Android Studio]Fragment + NavigationView사용하기
- 2018.07.27 [Android/Node.js] Query(URL)로 값을 전달했을 때, 원래 값으로 Decode하는 법
- 2018.07.27 [Android Studio] curPkgName is not in list 에러 처리 방법
- 2018.07.27 1인 Android 개발자에게 도움이 되는 행사/정보/단톡
- 2018.07.27 [Android Studio] 폰트(Font)가 필요하다면?
- 2018.07.27 [Android Studio]Retrofit2 + GSON 에러 - 무한루프(?) 해결
- 2018.07.27 [Android Studio]retrofit+Node.js, Expected BEGIN_OBJECT but was BEGIN_ARRAY에러
5000자 까지만 제한이 되어있어서 일반 text로 대체...
<string-array name="countries_array">
<item>Afghanistan</item>
<item>Albania</item>
<item>Algeria</item>
<item>American Samoa</item>
<item>Andorra</item>
<item>Angola</item>
<item>Anguilla</item>
<item>Antarctica</item>
<item>Antigua and Barbuda</item>
<item>Argentina</item>
<item>Armenia</item>
<item>Aruba</item>
<item>Australia</item>
<item>Austria</item>
<item>Azerbaijan</item>
<item>Bahrain</item>
<item>Bangladesh</item>
<item>Barbados</item>
<item>Belarus</item>
<item>Belgium</item>
<item>Belize</item>
<item>Benin</item>
<item>Bermuda</item>
<item>Bhutan</item>
<item>Bolivia</item>
<item>Bosnia and Herzegovina</item>
<item>Botswana</item>
<item>Bouvet Island</item>
<item>Brazil</item>
<item>British Indian Ocean Territory</item>
<item>British Virgin Islands</item>
<item>Brunei</item>
<item>Bulgaria</item>
<item>Burkina Faso</item>
<item>Burundi</item>
<item>Cambodia</item>
<item>Cameroon</item>
<item>Canada</item>
<item>Cape Verde</item>
<item>Cayman Islands</item>
<item>Central African Republic</item>
<item>Chad</item>
<item>Chile</item>
<item>China</item>
<item>Christmas Island</item>
<item>Cocos (Keeling) Islands</item>
<item>Colombia</item>
<item>Comoros</item>
<item>Congo</item>
<item>Cook Islands</item>
<item>Costa Rica</item>
<item>Cote d\'Ivoire</item>
<item>Croatia</item>
<item>Cuba</item>
<item>Cyprus</item>
<item>Czech Republic</item>
<item>Democratic Republic of the Congo</item>
<item>Denmark</item>
<item>Djibouti</item>
<item>Dominica</item>
<item>Dominican Republic</item>
<item>East Timor</item>
<item>Ecuador</item>
<item>Egypt</item>
<item>El Salvador</item>
<item>Equatorial Guinea</item>
<item>Eritrea</item>
<item>Estonia</item>
<item>Ethiopia</item>
<item>Faeroe Islands</item>
<item>Falkland Islands</item>
<item>Fiji</item>
<item>Finland</item>
<item>Former Yugoslav Republic of Macedonia</item>
<item>France</item>
<item>French Guiana</item>
<item>French Polynesia</item>
<item>French Southern Territories</item>
<item>Gabon</item>
<item>Georgia</item>
<item>Germany</item>
<item>Ghana</item>
<item>Gibraltar</item>
<item>Greece</item>
<item>Greenland</item>
<item>Grenada</item>
<item>Guadeloupe</item>
<item>Guam</item>
<item>Guatemala</item>
<item>Guinea</item>
<item>Guinea-Bissau</item>
<item>Guyana</item>
<item>Haiti</item>
<item>Heard Island and McDonald Islands</item>
<item>Honduras</item>
<item>Hong Kong</item>
<item>Hungary</item>
<item>Iceland</item>
<item>India</item>
<item>Indonesia</item>
<item>Iran</item>
<item>Iraq</item>
<item>Ireland</item>
<item>Israel</item>
<item>Italy</item>
<item>Jamaica</item>
<item>Japan</item>
<item>Jordan</item>
<item>Kazakhstan</item>
<item>Kenya</item>
<item>Kiribati</item>
<item>Kuwait</item>
<item>Kyrgyzstan</item>
<item>Laos</item>
<item>Latvia</item>
<item>Lebanon</item>
<item>Lesotho</item>
<item>Liberia</item>
<item>Libya</item>
<item>Liechtenstein</item>
<item>Lithuania</item>
<item>Luxembourg</item>
<item>Macau</item>
<item>Madagascar</item>
<item>Malawi</item>
<item>Malaysia</item>
<item>Maldives</item>
<item>Mali</item>
<item>Malta</item>
<item>Marshall Islands</item>
<item>Martinique</item>
<item>Mauritania</item>
<item>Mauritius</item>
<item>Mayotte</item>
<item>Mexico</item>
<item>Micronesia</item>
<item>Moldova</item>
<item>Monaco</item>
<item>Mongolia</item>
<item>Montenegro</item>
<item>Montserrat</item>
<item>Morocco</item>
<item>Mozambique</item>
<item>Myanmar</item>
<item>Namibia</item>
<item>Nauru</item>
<item>Nepal</item>
<item>Netherlands</item>
<item>Netherlands Antilles</item>
<item>New Caledonia</item>
<item>New Zealand</item>
<item>Nicaragua</item>
<item>Niger</item>
<item>Nigeria</item>
<item>Niue</item>
<item>Norfolk Island</item>
<item>North Korea</item>
<item>Northern Marianas</item>
<item>Norway</item>
<item>Oman</item>
<item>Pakistan</item>
<item>Palau</item>
<item>Panama</item>
<item>Papua New Guinea</item>
<item>Paraguay</item>
<item>Peru</item>
<item>Philippines</item>
<item>Pitcairn Islands</item>
<item>Poland</item>
<item>Portugal</item>
<item>Puerto Rico</item>
<item>Qatar</item>
<item>Reunion</item>
<item>Romania</item>
<item>Russia</item>
<item>Rwanda</item>
<item>Sqo Tome and Principe</item>
<item>Saint Helena</item>
<item>Saint Kitts and Nevis</item>
<item>Saint Lucia</item>
<item>Saint Pierre and Miquelon</item>
<item>Saint Vincent and the Grenadines</item>
<item>Samoa</item>
<item>San Marino</item>
<item>Saudi Arabia</item>
<item>Senegal</item>
<item>Serbia</item>
<item>Seychelles</item>
<item>Sierra Leone</item>
<item>Singapore</item>
<item>Slovakia</item>
<item>Slovenia</item>
<item>Solomon Islands</item>
<item>Somalia</item>
<item>South Africa</item>
<item>South Georgia and the South Sandwich Islands</item>
<item>South Korea</item>
<item>South Sudan</item>
<item>Spain</item>
<item>Sri Lanka</item>
<item>Sudan</item>
<item>Suriname</item>
<item>Svalbard and Jan Mayen</item>
<item>Swaziland</item>
<item>Sweden</item>
<item>Switzerland</item>
<item>Syria</item>
<item>Taiwan</item>
<item>Tajikistan</item>
<item>Tanzania</item>
<item>Thailand</item>
<item>The Bahamas</item>
<item>The Gambia</item>
<item>Togo</item>
<item>Tokelau</item>
<item>Tonga</item>
<item>Trinidad and Tobago</item>
<item>Tunisia</item>
<item>Turkey</item>
<item>Turkmenistan</item>
<item>Turks and Caicos Islands</item>
<item>Tuvalu</item>
<item>Virgin Islands</item>
<item>Uganda</item>
<item>Ukraine</item>
<item>United Arab Emirates</item>
<item>United Kingdom</item>
<item>United States</item>
<item>United States Minor Outlying Islands</item>
<item>Uruguay</item>
<item>Uzbekistan</item>
<item>Vanuatu</item>
<item>Vatican City</item>
<item>Venezuela</item>
<item>Vietnam</item>
<item>Wallis and Futuna</item>
<item>Western Sahara</item>
<item>Yemen</item>
<item>Yugoslavia</item>
<item>Zambia</item>
<item>Zimbabwe</item>
</string-array>
근데, 저렇게 많이 사용할 일이 없다. 주요 국가만 사용하면 되는데, 다음과 같다.
<string-array name="countries_array">
<item>Argentina</item>
<item>Australia</item>
<item>Austria</item>
<item>Bangladesh</item>
<item>Belgium</item>
<item>Bolivia</item>
<item>Brazil</item>
<item>Brunei</item>
<item>Bulgaria</item>
<item>Cambodia</item>
<item>Cameroon</item>
<item>Canada</item>
<item>Chile</item>
<item>China</item>
<item>Colombia</item>
<item>Congo</item>
<item>Costa Rica</item>
<item>Croatia</item>
<item>Cuba</item>
<item>Czech Republic</item>
<item>Democratic Republic of the Congo</item>
<item>Denmark</item>
<item>Dominica</item>
<item>Dominican Republic</item>
<item>East Timor</item>
<item>Ecuador</item>
<item>Egypt</item>
<item>El Salvador</item>
<item>Estonia</item>
<item>Ethiopia</item>
<item>Fiji</item>
<item>Finland</item>
<item>France</item>
<item>Georgia</item>
<item>Germany</item>
<item>Ghana</item>
<item>Greece</item>
<item>Guam</item>
<item>Guatemala</item>
<item>Honduras</item>
<item>Hong Kong</item>
<item>Hungary</item>
<item>Iceland</item>
<item>India</item>
<item>Indonesia</item>
<item>Iran</item>
<item>Iraq</item>
<item>Ireland</item>
<item>Israel</item>
<item>Italy</item>
<item>Jamaica</item>
<item>Japan</item>
<item>Jordan</item>
<item>Kazakhstan</item>
<item>Kenya</item>
<item>Kuwait</item>
<item>Kyrgyzstan</item>
<item>Laos</item>
<item>Latvia</item>
<item>Lebanon</item>
<item>Libya</item>
<item>Liechtenstein</item>
<item>Lithuania</item>
<item>Luxembourg</item>
<item>Macau</item>
<item>Madagascar</item>
<item>Malawi</item>
<item>Malaysia</item>
<item>Maldives</item>
<item>Mexico</item>
<item>Moldova</item>
<item>Monaco</item>
<item>Mongolia</item>
<item>Morocco</item>
<item>Mozambique</item>
<item>Myanmar</item>
<item>Nepal</item>
<item>Netherlands</item>
<item>New Zealand</item>
<item>Nigeria</item>
<item>North Korea</item>
<item>Norway</item>
<item>Oman</item>
<item>Pakistan</item>
<item>Panama</item>
<item>Papua New Guinea</item>
<item>Paraguay</item>
<item>Peru</item>
<item>Philippines</item>
<item>Poland</item>
<item>Portugal</item>
<item>Puerto Rico</item>
<item>Qatar</item>
<item>Romania</item>
<item>Russia</item>
<item>Rwanda</item>
<item>Samoa</item>
<item>Saudi Arabia</item>
<item>Senegal</item>
<item>Serbia</item>
<item>Sierra Leone</item>
<item>Singapore</item>
<item>Slovakia</item>
<item>Slovenia</item>
<item>Solomon Islands</item>
<item>Somalia</item>
<item>South Africa</item>
<item>South Korea</item>
<item>South Sudan</item>
<item>Spain</item>
<item>Sri Lanka</item>
<item>Sudan</item>
<item>Swaziland</item>
<item>Sweden</item>
<item>Switzerland</item>
<item>Syria</item>
<item>Taiwan</item>
<item>Tanzania</item>
<item>Thailand</item>
<item>Togo</item>
<item>Tonga</item>
<item>Tunisia</item>
<item>Turkey</item>
<item>Uganda</item>
<item>Ukraine</item>
<item>United Arab Emirates</item>
<item>United Kingdom</item>
<item>United States</item>
<item>Uruguay</item>
<item>Uzbekistan</item>
<item>Vatican City</item>
<item>Venezuela</item>
<item>Vietnam</item>
<item>Yemen</item>
<item>Yugoslavia</item>
<item>Zambia</item>
<item>Zimbabwe</item>
</string-array>
이것도 솔직히 많음... 그렇다면!
<string-array name="countries_array">
<item>Argentina</item>
<item>Australia</item>
<item>Austria</item>
<item>Bangladesh</item>
<item>Belgium</item>
<item>Brazil</item>
<item>Bulgaria</item>
<item>Cambodia</item>
<item>Canada</item>
<item>Chile</item>
<item>China</item>
<item>Colombia</item>
<item>Czech Republic</item>
<item>Denmark</item>
<item>Egypt</item>
<item>Estonia</item>
<item>Fiji</item>
<item>Finland</item>
<item>France</item>
<item>Germany</item>
<item>Greece</item>
<item>Guam</item>
<item>Hong Kong</item>
<item>Hungary</item>
<item>Iceland</item>
<item>India</item>
<item>Indonesia</item>
<item>Iran</item>
<item>Iraq</item>
<item>Ireland</item>
<item>Israel</item>
<item>Italy</item>
<item>Jamaica</item>
<item>Japan</item>
<item>Kazakhstan</item>
<item>Laos</item>
<item>Luxembourg</item>
<item>Macau</item>
<item>Malaysia</item>
<item>Mexico</item>
<item>Monaco</item>
<item>Mongolia</item>
<item>Morocco</item>
<item>Mozambique</item>
<item>Myanmar</item>
<item>Nepal</item>
<item>Netherlands</item>
<item>New Zealand</item>
<item>Nigeria</item>
<item>North Korea</item>
<item>Norway</item>
<item>Pakistan</item>
<item>Peru</item>
<item>Philippines</item>
<item>Poland</item>
<item>Portugal</item>
<item>Romania</item>
<item>Russia</item>
<item>Senegal</item>
<item>Singapore</item>
<item>South Africa</item>
<item>South Korea</item>
<item>Spain</item>
<item>Sweden</item>
<item>Switzerland</item>
<item>Taiwan</item>
<item>Thailand</item>
<item>Tunisia</item>
<item>Turkey</item>
<item>Ukraine</item>
<item>United Arab Emirates</item>
<item>United Kingdom</item>
<item>United States</item>
<item>Uzbekistan</item>
<item>Vietnam</item>
</string-array>
더 줄이자!!!
<string-array name="countries_array">
<item>Australia</item>
<item>Austria</item>
<item>Belgium</item>
<item>Brazil</item>
<item>Bulgaria</item>
<item>Canada</item>
<item>Chile</item>
<item>China</item>
<item>Colombia</item>
<item>Czech Republic</item>
<item>Denmark</item>
<item>Egypt</item>
<item>Finland</item>
<item>France</item>
<item>Germany</item>
<item>Greece</item>
<item>Hong Kong</item>
<item>Hungary</item>
<item>Iceland</item>
<item>India</item>
<item>Indonesia</item>
<item>Iran</item>
<item>Iraq</item>
<item>Ireland</item>
<item>Israel</item>
<item>Italy</item>
<item>Japan</item>
<item>Macau</item>
<item>Malaysia</item>
<item>Mexico</item>
<item>Mongolia</item>
<item>Morocco</item>
<item>Myanmar</item>
<item>Nepal</item>
<item>Netherlands</item>
<item>New Zealand</item>
<item>Norway</item>
<item>Pakistan</item>
<item>Peru</item>
<item>Philippines</item>
<item>Poland</item>
<item>Portugal</item>
<item>Romania</item>
<item>Russia</item>
<item>Singapore</item>
<item>Slovakia</item>
<item>Slovenia</item>
<item>South Africa</item>
<item>South Korea</item>
<item>Spain</item>
<item>Sweden</item>
<item>Switzerland</item>
<item>Taiwan</item>
<item>Thailand</item>
<item>Tunisia</item>
<item>Turkey</item>
<item>Ukraine</item>
<item>United Arab Emirates</item>
<item>United Kingdom</item>
<item>United States</item>
<item>Uzbekistan</item>
<item>Vietnam</item>
</string-array>
'Computer > Android' 카테고리의 다른 글
[Android Studio] Solution - Error:Execution failed for task ':app:preDebugAndroidTestBuild'. > Conflict with dependency 'com.android.support:support-annotations' in project ':app'. Resolved versions for app (26.1.0) and test app (27.1.1) differ. See ht..
| Computer/Android 2018. 7. 27. 22:49아무 짓도 안했는데... 새 프로젝트를 만들자마자 다음과 같은 에러가 떴다.
Error:Execution failed for task ':app:preDebugAndroidTestBuild'.
> Conflict with dependency 'com.android.support:support-annotations' in project ':app'. Resolved versions for app (26.1.0) and test app (27.1.1) differ. See https://d.android.com/r/tools/test-apk-dependency-conflicts.html for details.
해결방법:
build.grade(Module:app)에서 dependencies 안에
implementation 'com.android.support:support-annotations:27.1.1'
와 같이 넣어준다.
다음과 같은 모습일 것이다.
dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar'])
implementation 'com.android.support:appcompat-v7:26.1.0'
implementation 'com.android.support.constraint:constraint-layout:1.1.2'
implementation 'com.android.support:support-annotations:27.1.1'
testImplementation 'junit:junit:4.12'
androidTestImplementation 'com.android.support.test:runner:1.0.2'
androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'
}
참고: https://stackoverflow.com/questions/50117626/conflict-with-dependency-com-android-supportsupport-annotations-in-project
'Computer > Android' 카테고리의 다른 글
[Android Studio]png파일이 검은색(black)으로 보이는 문제 (0) | 2018.07.30 |
---|---|
[Android Studio]나라 명칭 string-array (0) | 2018.07.30 |
[Android Studio] 기본 세팅 (글자 크기 / Eclipse 단축기 설정) (0) | 2018.07.27 |
[Android Studio]Fragment + NavigationView사용하기 (0) | 2018.07.27 |
[Android/Node.js] Query(URL)로 값을 전달했을 때, 원래 값으로 Decode하는 법 (0) | 2018.07.27 |
1. 글자 크기: File > Setting > Font
2. 단축키 설정: File > Setting > Keymap
'Computer > Android' 카테고리의 다른 글
NavigationView을 사용할 때, 앱이 구동되는 내내 어디든지 혹은 두 곳(Activity) 이상에서 NavigationView를 사용(보이게)하려면
크게 두 가지 방법이 있을 것이다.
하나는 최상단의 Layout을 L, NavigationView를 N, Fragment를 F, 아무것도 아닌 것을 X라고 했을 때에,
LFNL 처럼 되어서 LXNL이란 형식은 유지된 채, F부분만 다른 걸로 계속 replace를 해주는 방법.
이렇게 하면, 중복되는 부분(NavigationView)은 계속 재활용할 수 있게 된다.
다른 하나는 매 Layout마다 NavigationView를 만들어 작성하는 것이다.
이렇게 되면, NavigationView를 Layout 마다 만들어야 하므로 여러개 사용이 된다.
activity_main: LXNL
activity_setting: LXNL
...
와 같은 형태로 말이다.
이렇게 되면 XML에서 뿐만 아니라 Java에서도 코드가 계속 중복되게 된다.
결론적으로 redundant를 피하므로 전자가 낫다.
즉,
하나의 Layout에서 Fragment란 View를 사용하여 그 부분만 바뀌게끔 하면 된다.
(단, NavigationView이 접혔을 때에 기본으로 보여지는 각각에 화면에 맞는 여러개의 Layout은 원래 필요하다.
파일명은 fragment_xxx식으로 하나, 내용은 LFNL에서, F부분만 여러 파일로 나누므로 NavigationView나 기타 Fragment가 아닌 부분을 작성하지 않으므로 activity_xxx와 좀 살짝 다르다.)
MainActivity.java와 AFragment, BFragment가 있다고 하자.
AB화면에서도 NavigationView를 보여주고 싶으면 이 두 Fragment를 하나의 Activity로 묶어주고, 그 Activity가 NavigationView를 가지고 있는 상태에서 AFragment, BFragment로만 Fragment부분을 replace해주면 된다.
*Fragment는 android.support.v4.app.Fragment이다.
이런식으로 해주면 되겠다.
*Fragment는 onCreate, onCreateView, onActivityCreated 이렇게 기본적으로 세가지 중요한 메소드를 오버라이드해서 사용하게 된다.
MainActivity는 다음과 같이 하면 된다.
Fragment의 레이아웃은
이런식으로 내부에 원하는 데코레이션대로 만들면 된다.
'Computer > Android' 카테고리의 다른 글
Body로 data를 보내게 되면 깨지지 않는데에 반하여 URL로 data를 보내는 Query방식이면 보통 URL주소창에서 한글이 깨져 보이는 식으로 깨지게 된다. 예를들어, '@'는 '%40'처럼 보이는데, 이를 해결하기 위해서는 decodeURI()을 사용하면 해결할 수 있다. 그 반대는 encodeURI()이다.
* URL이 아니라 URI이다.
'Computer > Android' 카테고리의 다른 글
[Android Studio] 기본 세팅 (글자 크기 / Eclipse 단축기 설정) (0) | 2018.07.27 |
---|---|
[Android Studio]Fragment + NavigationView사용하기 (0) | 2018.07.27 |
[Android Studio] curPkgName is not in list 에러 처리 방법 (0) | 2018.07.27 |
1인 Android 개발자에게 도움이 되는 행사/정보/단톡 (0) | 2018.07.27 |
[Android Studio] 폰트(Font)가 필요하다면? (0) | 2018.07.27 |
HUAWEI 폰에서만 나오는 에러로 폰 자체에서 발생하는 에러이기 때문에 어떻게 할 수가 없다.
히지만, 디버깅할 때 1초정도마다 계속 뜨는 것은 되게 annoying하다.
다른 폰이 있다면, 그것을 사용하는 게 낫겠지만, 그렇지 않다면 지금 상태에서 무엇을 해야할 것이다.
해결방법은 없으나 완화방법은 반복되는 로그들을 숨기는 것이다.
그럼 전부 사라지며 이후 나오는 에러도 눈에 보이지 않는다.
마음이 상쾌함...
'Computer > Android' 카테고리의 다른 글
[Android Studio]Fragment + NavigationView사용하기 (0) | 2018.07.27 |
---|---|
[Android/Node.js] Query(URL)로 값을 전달했을 때, 원래 값으로 Decode하는 법 (0) | 2018.07.27 |
1인 Android 개발자에게 도움이 되는 행사/정보/단톡 (0) | 2018.07.27 |
[Android Studio] 폰트(Font)가 필요하다면? (0) | 2018.07.27 |
[Android Studio]Retrofit2 + GSON 에러 - 무한루프(?) 해결 (0) | 2018.07.27 |
혼자 Android 앱을 개발하는 사람들이 많다. 하지만, 세금문제라든지 관리 등 여러가지 검색을해도 잘 알지 못하는 것들이 많고 경험 공유나 노하우 같은 것도 부족하다. 하지만 다행히도 1인 개발자들(비 1인 개발자들에게도)에게 도움이 될만한 행사가 있다.
바로 여기...
https://ted.event-us.kr
하지만 행사가 흔하지 않다. 두 달에 한 번 꼴 하는 거 같고, 참가비는 아쉽게도 25000~30000원 정도로 유료다. 그렇지만 내용을 보면 그만한 값어치를 하고 오히려 값어치를 할 수 있을 것 같다.(아직 참관을 해보지 못해서 그냥 예상일뿐)
이런 곳에서 좋은 이야기를 서로 나누면 좋겠지만, '지식'이라기보다도 먹고 살기 위한 '노하우'이므로 이런 류의 강의는 자기 그릇을 챙기고 나서 남들이 알아도 상관없는 것들을 알려주는 것들이 대부분이라, 청자들의 시원한 곳을 긁어주지 못한 경우들이 어떤지는 모르겠지만, 주제만을 본다면, 낚시가 아니길 바란다.
기타, 개인앱개발 관련 정책이나 세금, 기타 정보가 궁금하시면 이 오픈채팅방에서 문의하시면 답변받을 수 있을 거다.
https://open.kakao.com/o/gzIgCbk
참여코드: chope
'Computer > Android' 카테고리의 다른 글
[Android/Node.js] Query(URL)로 값을 전달했을 때, 원래 값으로 Decode하는 법 (0) | 2018.07.27 |
---|---|
[Android Studio] curPkgName is not in list 에러 처리 방법 (0) | 2018.07.27 |
[Android Studio] 폰트(Font)가 필요하다면? (0) | 2018.07.27 |
[Android Studio]Retrofit2 + GSON 에러 - 무한루프(?) 해결 (0) | 2018.07.27 |
[Android Studio]retrofit+Node.js, Expected BEGIN_OBJECT but was BEGIN_ARRAY에러 (0) | 2018.07.27 |
모두 상업용도로 사용가능하다. 단, 폰트 자체만을 판매하는 것은 안 된다.
구글폰트(https://fonts.google.com)
All fonts are released under open source licenses. You can use them in any non-commercial or commercial project.
네이버 나눔글꼴 - http://hangeul.naver.com/2017/nanum
'Computer > Android' 카테고리의 다른 글
[Android Studio] curPkgName is not in list 에러 처리 방법 (0) | 2018.07.27 |
---|---|
1인 Android 개발자에게 도움이 되는 행사/정보/단톡 (0) | 2018.07.27 |
[Android Studio]Retrofit2 + GSON 에러 - 무한루프(?) 해결 (0) | 2018.07.27 |
[Android Studio]retrofit+Node.js, Expected BEGIN_OBJECT but was BEGIN_ARRAY에러 (0) | 2018.07.27 |
[Android Studio] Spinner, default 주기 (0) | 2018.07.27 |
Stackoverflow
gson type
!!! FAILED BINDER TRANSACTION !!!
등이 에러가 났다. 3일 동안 앱 진행을 못했다. 결국 해냈다. 정확한 원인은 모르겠지만, 다음과 같이 하면된다.
이전엔 이렇게 Gson을 선언 했었다.
여기에 excludeFieldsWithoutExposeAnnotation()를 추가해준다.
그리고 사용되는 파라미터들에 @Expose 어노테이션을 붙여준다.
일단, SearchItem은 이렇게 하지 않아도 되는데, UserItem에서 문제가 발생했기 때문에 다른 Item들도 바꿔줘야한다. UserItem에서 문제가 발생한 이유는 서버와 통신을 할 때 사용되지 않는 변수들이 있어서 그런 것 같다.
'Computer > Android' 카테고리의 다른 글
1인 Android 개발자에게 도움이 되는 행사/정보/단톡 (0) | 2018.07.27 |
---|---|
[Android Studio] 폰트(Font)가 필요하다면? (0) | 2018.07.27 |
[Android Studio]retrofit+Node.js, Expected BEGIN_OBJECT but was BEGIN_ARRAY에러 (0) | 2018.07.27 |
[Android Studio] Spinner, default 주기 (0) | 2018.07.27 |
[Android Studio] Context정리 - getContext(), getBaseContext(), getApplicationContext() 등 (0) | 2018.07.27 |
[Android Studio]retrofit+Node.js, Expected BEGIN_OBJECT but was BEGIN_ARRAY에러
| Computer/Android 2018. 7. 27. 16:311. Expected BEGIN_OBJECT but was BEGIN_ARRAY
이 문제는 db에서 결과물(result)을 받고 res.status(200).send(result)라고 보냈는데, Array로 인식하는 경우다. 즉, [{...},{...}]처럼 [, ]로 감싸져서 그런건데, 결과물이 단 하나라면, 그냥 res.status(200).send(result[0])을 해줄 수도 있겠지만,
gson에서 변환할 땐 [, ]형식이어야하는 지 에러가 났다.
그래서 클라이언트 단에서 Array<XXXItem>형식으로 그냥 받아서 그냥 get(0)으로 처리를 했다.
2. Expected BEGIN_ARRAY but was BEGIN_OBJECT
1과 반대의 경우로, 클라이언트 단에서 Array<XXXItem>으로 되어있다면, 객체 하나로 바꿔보자. 이것도 서버와 클라이언트 간에 형식이 맞지 않아서 생기는 문제다.
'Computer > Android' 카테고리의 다른 글
[Android Studio] 폰트(Font)가 필요하다면? (0) | 2018.07.27 |
---|---|
[Android Studio]Retrofit2 + GSON 에러 - 무한루프(?) 해결 (0) | 2018.07.27 |
[Android Studio] Spinner, default 주기 (0) | 2018.07.27 |
[Android Studio] Context정리 - getContext(), getBaseContext(), getApplicationContext() 등 (0) | 2018.07.27 |
[Android Studio] EditText - Java로 수정 가능/불가능하게 만들기(editable) (0) | 2018.07.27 |