Programming/android2019. 1. 24. 15:33

클릭하면 새로운 창으로 전환하는걸 액티비티 전환이라고 하는 듯

(일단 새로 생성된 창도 MainActivity로 뜨니까 머..)


[링크 : https://medium.com/.../android-개발-8-intent를-사용하여-액티비티-전환하기-4d8b64078427]

[링크 : https://bitsoul.tistory.com/6]

[링크 : https://coding-factory.tistory.com/203]

[링크 : https://philip1994.tistory.com/22]

Posted by 구차니

댓글을 달아 주세요

Programming/android2019. 1. 24. 15:28

비쥬얼 스튜디오 처럼 더블클릭하면 자동으로 메소드 추가되는 식의 자동화 까진 안된건가...

액티비티 에디터에서 onClick 에 함수 이름 넣은 다음

MainActivity.java 에서 해당 메소드를 추가해주면 끝


Toast 라는 신기한(?) 클래스가 나오네..


public void onClick_button1(View v)
{
Toast.makeText(getApplicationContext(), "버튼을 눌렸지비", Toast.LENGTH_LONG).show();

} 

[링크 : https://blog.naver.com/rkdwnsdud555/220284885555]

Posted by 구차니

댓글을 달아 주세요

Programming/android2019. 1. 24. 14:17

에디터에서 apptheme 바꾸어주면 자동으로 res/values/styles.xml이 갱신되는 줄 알았는데 안바뀌네..

버그인지 내가 모르는 단계가 누락된건진 좀 더 봐야겠다.


[링크 : https://itpangpang.xyz/193]

[링크 : https://ertos12.wordpress.com/2013/11/12/android-app에서-app-title-제거-또는-숨기기/]


[링크 : https://stackoverflow.com/questions/18195807/android-studio-rendering-problems]

[링크 : https://stackoverflow.com/questions/21762203/change-the-project-theme-in-android-studio]


+

안드로이드 스튜디오의 액티비티 디자인에서 변경하면 먼가 될줄 알았는데 그걸 연결하는 방법을 잘 못 찾겠다..

수작업으로 styles.xml을 바꾸어 주어야 하는건가...

[링크 : https://stackoverflow.com/questions/22722745/android-studio-themes-dont-work-in-app]

[링크 : https://stackoverflow.com/questions/29673301/android-studio-material-design-styles-xml]

[링크 : https://stackoverflow.com/questions/37944154/generate-style-from-xml-in-intellij-android-studio]

[링크 : https://stackoverflow.com/questions/28465064/creating-styles-v21-xml]


[링크 : https://developer.android.com/guide/topics/ui/look-and-feel/themes]

[링크 : https://developer.android.com/guide/topics/ui/themes]


+

styles.xml 리팩토링 예제

[링크 : https://academy.realm.io/kr/posts/android-resources-refactoring/]

Posted by 구차니

댓글을 달아 주세요

Programming/android2019. 1. 24. 14:15

클릭질(?) 하다가 발견

디자인에서 현재 방향을 고를수 있는데

가장 아래 보면 "Create Landscape Variation" 으로 하면 생성이 가능

다만.. 생성했다가 삭제시에는 아직까지 프로젝트 이해부족으로 원복을 못하고

프로젝트 새로 생성해야 해서... 좀 더 구조를 파악해야 가능할 듯...



Posted by 구차니

댓글을 달아 주세요

Programming/android2019. 1. 24. 13:24

R은 나중에 찾아 봐야겠지만.. 

Resource의 R로 리소스 관리를 위한 객체로 추정된다.

그런 이유로 폴더 깊이에 제한을 두지 않았나 싶은데

폴더 / 파일 구조를 . 으로 연결해서 간접적으로 연결해주는 듯


만약 "img_01.png"이라는 파일을 추가한다면, 리소스 XML에서는 "@drawable/img_01", 자바 코드에서는 "R.drawable.img_01"로 참조되는 것이죠. 

[링크 : https://recipes4dev.tistory.com/91]


이미지 추가방법

[링크 : https://mainia.tistory.com/5727]


하위 디렉토리 지원을 하지 않는다고.

아니요, 안드로이드 자원 메커니즘은 drawable 디렉토리의 하위 폴더를 지원하지 않으므로 넣을 수 없습니다.


res/drawable 폴더 안에있는 항목이있는 하위 폴더를 사용하면 리소스 컴파일러가 실패하게되어 R.java 파일이 올바르게 생성되지 않습니다.


단 한가지는 이미지를 평면 이름 (예 : drawable_actions_sports_soccer.png)에 넣습니다. 

[링크 : https://stackoverrun.com/ko/q/2352287]


[링크 : http://sunphiz.me/wp/archives/1608]


그나저나 제약사항이 은근 많네..

파일명이 한글이 들어가면 안되는구나...

(refactoring으로 변경하면 간단하긴 하지만.. 여러개면 노답이네?)


대문자도 안되고, 숫자 소문자 언더바만 되냐!!!!

res\drawable\TEST_IMAGE2.jpg: Error: 'T' is not a valid file-based resource name character: File-based resource names must contain only lowercase a-z, 0-9, or underscore 


Posted by 구차니

댓글을 달아 주세요

Programming/android2019. 1. 24. 12:37



[링크 : https://hashcode.co.kr/questions/44/px-dp-dip-sp의-차이점이-뭔가요]

[링크 : http://blog.rightbrain.co.kr/?p=1036]

[링크 : https://en.wikipedia.org/wiki/Device-independent_pixel]

Posted by 구차니

댓글을 달아 주세요

Programming/android2019. 1. 24. 10:50

so 파일을 어떻게 넣고 해야 하는지 미리 조사

팀원 시켜서 해놨는데 그래도 따로 봐야지. 끄응..


[링크 : https://webnautes.tistory.com/1054]

[링크 : https://webnautes.tistory.com/923]

[링크 : https://opencv.org/platforms/android/]

[링크 : https://docs.opencv.org/2.4/doc/tutorials/introduction/android_binary_package/O4A_SDK.html]

[링크 : https://android.jlelse.eu/a-beginners-guide-to-setting-up-opencv-android-library-on-android-studio...]

Posted by 구차니

댓글을 달아 주세요

Programming/android2019. 1. 24. 10:22

처음에 저렇게 뜨는데. 책이랑 달라서 헤메다가 자세히 읽고 보니..

우측에 레이아웃 보는 옵션에


Design과 Blueprint가 존재한다.

왼쪽의 흰색이 디자인 오른쪽이 청사진인데..



안드로이드 스튜디오 2.2 부터 추가된 기능으로,

blueprint는 간략하게 보는거라고.. (근데 기능이 추가된건가 동일하게 편집 되는거 같기도 하고..)


레이아웃 디자이너에 현재 배치되어 있는 요소들을 간략히 볼 수 있는 Show Blueprint 기능이 추가되었습니다. 

[링크 : https://www.androidhuman.com/news/2016/05/21/what_new_in_android_development_tools_io2016/]


그리고 하단의 Design과 Text는 아래와 같이 보는 방법이 변경된다.

Text는 기존의 방식대로 XML를 직접 건드려서 수정하는 방법이고

Design 은 WYSIWYG 방식으로 수정하는 방법이다.




+

줄의 이름은 constraint 라고 하는 듯

이전의 wrap은 div로 싸고 싸는 그런 컨셉인데 그걸 변경한걸려나?

[링크 : https://academy.realm.io/kr/posts/constraintlayout-it-can-do-what-now/]


아무튼 좌/우 모두 설정해주니 원하는 대로 나오는 하나보네..



가로 세로 다르게 디자인을 끌고 가려면 좀 복잡해 지려나?

[링크 : https://itpangpang.xyz/333]

[링크 : https://it77.tistory.com/292]


+

[링크 : https://www.charlezz.com/?p=669]

[링크 : https://medium.com/@futureofdev/android-constraintlayout-쉽게-알아가자-62d2ded79c17]

Posted by 구차니

댓글을 달아 주세요

Programming/android2019. 1. 24. 10:16

manifests/AndroidManifest.xml 에서 android:label로 존재하는데 이걸 바로 수정해도 되지만

 <?xml version="1.0" encoding="utf-8"?>

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.myapplication">

<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:roundIcon="@mipmap/ic_launcher_round"
android:supportsRtl="true"
android:theme="@style/AppTheme">
<activity android:name=".MainActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN" />

<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>

</manifest>



res/values/strings.xml 에 app_name 이라는 string이 존재하고 이걸 변경하면 된다.

 <resources>

    <string name="app_name">My Application</string>
</resources>


[링크 : https://stackoverflow.com/questions/5443304/how-to-change-an-android-apps-name]

[링크 : https://chobbang.tistory.com/16]

Posted by 구차니

댓글을 달아 주세요

Programming/android2019. 1. 24. 09:58

Do IT 책을 보는데 나랑 다르게 나와서 헤매다가 찾아보니..

눈깔 아이콘에 Show Layout Decorations를 눌러야 상단의 앱 이름이 뜬다.



머.. 그렇다고 해서 My Application 이라는 명칭을 클릭해서 바꿀수 있는건 또 아니니...


Posted by 구차니

댓글을 달아 주세요