본문 바로가기

프로젝트/소프트웨어공학

(5)
[소프트웨어공학] Android Studio 이슈 #5 https://chat.openai.com/share/7859e301-6abd-433a-80a4-06349386ae84 안드로이드 스튜디오 ndk와 Unity의 ndk에 대해 알아보았다. https://masher.tistory.com/3 Unity Obfuscator #2 - il2cppmono & il2cpp 비교 앞서 Unity Obfuscator를 살펴보면서 유니티에서 빌드 시 Assembly-CSharp.dll이 생성되고 이는 .Net decompiler 프로그램을 사용하여 쉽게 소스코드를 확인할 수 있었다. 해당 빌드 방식은 monomasher.tistory.com Unity를 안드로이드에서 빌드하는 데 자꾸 IL2CPP 오류가 발생하여 찾아보니 ndk 문제였다. Unity script가 IL..
[소프트웨어공학] Android Studio 이슈 #4 FCM 구현 전에 TodoListItem 구현에 궁금증이 생김. userID를 꼭 할당해주어야 하는건가??? userID는 어디서 사용하는거지???package com.example.merge;public class TodoListItem { //userID가 과연 필요한가??? //String userID; private boolean isDone = false; private String title; private boolean allDay; private String startTime; private String endTime; private String memo; public TodoListItem(){ } public TodoListIt..
[소프트웨어공학] Android Studio 이슈 #3 키워드: 비동기 함수, 콜백 와우.. 드디어 비동기 함수에 대해 이해를 했다. 역시 사람은 대가리 박으면서 해봐야 정신을 차린다. ExecutorService service = Executors.newSingleThreadExecutor();=> 하나의 쓰레드를 사용하여 동기적으로 처리하게 한다. 하지만, 결국 쓰레드 사용하기 어려워서 다른 방법 사용함.- AsyncTaskpublic class CalendarAsync extends AsyncTask{ @Override protected Void doInBackground(Void... voids) { stringDateList = new HashSet(42); databaseReferen..
[소프트웨어공학] Android Studio 이슈 #2 어댑터에 대한 이해! onBindViewHolder에서 데이터의 바인딩이 일어난다.-> 이때 제대로된 데이터베이스의 값을 가지지 못한다.=> 쓰레드 속도가 지멋대로임. 클래스 생성하여 함수를 실행하여 데이터를 읽는 것은 holder에 뷰가 바인딩되는 것보다 한참 느림. 이 함수로 데이터를 판별하려 하였으나 어댑터가 뷰를 바인딩하는 속도를 못 따라옴!public boolean isExist(){ try { databaseReference.child("TodoCell").child(currentUser).addValueEventListener(new ValueEventListener() { @Override public v..
[소프트웨어공학] Android Studio 이슈 #1 뷰의 Context는 ViewGroup이 하나만 존재하는 것처럼 하나만 존재함???Toast.makeText(rootView.getContext(), clickedDate, Toast.LENGTH_SHORT).show(); //리사이클러뷰 설정하는 법recyclerView_todo = dialog.findViewById(R.id.recyclerView_todo);recyclerView_todo.setHasFixedSize(true); //성능 강화linearLayoutManager = new LinearLayoutManager(getContext(), LinearLayoutManager.VERTICAL, false);recyclerView_todo.setLayoutManager(linearLayou..