전체 카테고리326 Android Studio , 파일 저장 읽기, 내부 저장소 / 외부 저장소 저장소 내부 저장소 : 애플리케이션을 통해서만 접근 가능 외부 저장소 : 단말기 내부 공유 영역, 컴퓨터와 연결하면 탐색을 통해 접근 가능 1 내부 저장소 //내부 저장소와 연결되어 있는 쓰기 스트림 추출 //MODE_PRIVATE 파일 덮어쓰기 , MODE_APPEND 파일 새로 쓰기 FileOutputStream fos = openFileOutput("myFile.dat",MODE_PRIVATE); DataOutputStream dos = new DataOutputStream(fos); //데이터를 쓴다. dos.writeInt(100); dos.writeUTF("문자열"); dos.flush(); dos.close(); FileInputStream fis = openFileInput("myFile... 2020. 8. 11. java spring 세션 & 쿠키 세션 일반적인 로그인 상태 유지, 장바구니 등의 기능 1. HttpServletRequest @RequestMapping(value = "/login", method = RequestMethod.POST) public String memLogin(Member member, HttpServletRequest request) { Member mem = service.memberSearch(member); HttpSession session = request.getSession(); session.setAttribute("member", mem); return "/member/loginOk"; } 2. HttpSession @RequestMapping(value = "/login", method = Reque.. 2020. 8. 10. java spring , Controller 설정팁 Member Join ID : PW : MAIL : PHONE : - - LOGIN MAIN @Controller //@RequestMapping("/member") // /lec17/member/memJoin : member가 겹쳐서 있을 때 public class MemberController { // MemberService service = new MemberService(); // @Autowired @Resource(name="memService") MemberService service; // @RequestMapping("/memJoin") //GET 방식일 경우 @RequestMapping(value="/memJoin", method=RequestMethod.POST) // public .. 2020. 8. 9. java spring , controller & dao & service 객체 1. controller @Controller public class MemberController { // MemberService service = new MemberService(); //지양 // @Autowired //자동주입 @Resource(name="memService") MemberService service; 2. dao //@Component @Repository //자동 주입 가능 public class MemberDao implements IMemberDao { 3. service 컨테이너 설정 안해도 주입 가능 //@Service //(추천)서비스로 컨테이너에 담겨라 //@Service("memService") //@Component //@Component("memService".. 2020. 8. 8. Android Studio , ListFragment & DialogFragment Fragment 내에 ListView를 사용할 경우 보다 편리하게 구성할 수 있도록 제공되는 Fragment Listview의 id가 @android:id/list 로 설정되어 있을 경우 자동으로 ListView를 찾아 관리 ListFragment : ListView를 보다 쉽게 사용 (내 생각엔 한 화면에 짧게 리스트로 쓸 경우) ListView : 대량의 정보를 List로 화면에 띄울 경우 1. 2. public class SubFragment extends ListFragment { TextView text1; String[] list = {"항목1", "항목2","항목3"}; public SubFragment() { // Required empty public constructor } @Nulla.. 2020. 8. 7. java spring 스프링 mvc 웹서비스 STS(spring tools suite) 1. 웹 설정하기 포트번호 오버랩 방지위해 변경 2. 빠른 웹 프로젝트 생성을 위해 sts 설치 3. 프로젝트 생성 4. 5. 패키지명 6. root설정 / 2020. 8. 6. Android Studio , Service & Intent Service & Forground Service Service 서비스 백그라운드 처리, 쓰레드와 다른 작업할 때 Activity는 화면을 가지고 있어 화면이 보이는 동안 동작 안드로이드 7버전은 서비스 액티비티(어플) 종료시 다시 쓰레드 동작 , 8이후는 종료 New -> serivce //쓰레드 추가 가능 //서비스가 가동될 때 호출되는 메서드 @Override public int onStartCommand(Intent intent, int flags, int startId) { return super.onStartCommand(intent, flags, startId); } //서비스가 중지되면 호출되는 메서드 @Override public void onDestroy() { super.onDestroy(); } serviceIntent = new .. 2020. 8. 5. java spring 스프링 MVC 플레임워크 설계 구조 요청은 서브릿에서 받고 서블릿에서 맵핑으로 간다. 맵핑은 요청에 가장 적합한 컨트롤러를 찾아준다. 어댑터는 컨트롤러의 가장 적합한 메소드를 찾아준다. 결과는 ViewResolver가 받는다. 결과에 해당하는 JSP 를 찾는다. 2020. 8. 4. java spring 어노테이션을 이용한 스프링 설정, 파일 분리 @Configuration public class MemberConfig { // @Bean public StudentDao studentDao() { return new StudentDao(); } /* */ @Bean public StudentModifyService registerService() { return new StudentModifyService(studentDao()); } @Bean public StudentRegisterService modifyService() { return new StudentRegisterService(studentDao()); } @Bean public StudentDeleteService deleteService() { return new StudentDe.. 2020. 8. 3. Android Studio , 시스템 메시지 : BroadcastReceiver [문자 메시지 읽기] 1. 권한 설정 2. BroadcastReceiver 파일 생성 public class SystemReceiver extends BroadcastReceiver { @Override public void onReceive(Context context, Intent intent) { //메니페스트의 인텐트 필터를 intent가 받는다. //안드로이드 os가 리시버를 찾기 위해 사용했던 이름을 추출한다. String action = intent.getAction(); //리시버의 이름으로 분기한다. switch (action) { case "android.intent.action.BOOT_COMPLETED" : Toast.makeText(context,"부팅완료",Toast.LENGTH_SHORT).show.. 2020. 8. 2. Android Studio , BroadCast Reciever 브로드캐스트 리시버 BroadCast Reciever ex)문자에 반응, 사용자의 요청이나 시스템에서 사건이 발생할 경우 개발자가 만든 코드를 동작 시킬수 있는 실행 단위 안드로이드 8 이상이면 암시적 인텐트를 코드로 등록하고 다른 앱에서 sendBroadcast(intent) 실행 1) BroadcastReceiver 상속 받는 java 파일 생성 file – new – other – broadcastreciever public class MyReceiver extends BroadcastReceiver { @Override public void onReceive(Context context, Intent intent) { String str= "동작"; Toast t1 = Toast.makeText(context,str.. 2020. 8. 1. Android Studio , URI (Intent)Activity Action / 공통 인텐트 / 구글 지도, 크롬, 다이얼, 전화걸기, 웹검색 (Intent)Activity Action 1) 구글 지도 Uri uri = Uri.parse("geo:37.243, 131.861"); Intent intent = new Intent(Intent.ACTION_VIEW,uri); startActivity(intent); 2) 크롬 Uri uri = Uri.parse("https://javapp.tistory.com/"); Intent intent = new Intent(Intent.ACTION_VIEW,uri); 3) 다이얼 Uri uri = Uri.parse("tel:01012345678"); Intent intent = new Intent(Intent.ACTION_DIAL,uri); 4) 전화걸기 if(Build.VERSION.SDK_INT >= B.. 2020. 7. 30. 이전 1 ··· 16 17 18 19 20 21 22 ··· 28 다음