안녕하세요 시원한물냉입니다. 최근에 사용하던 맥북에어를 맥프레 (맥북 프로 레티나)로 바꾸었습니다! 눈이 너무 아파서 말이죠. 기존에 쓰던 이클립스도 새마음으로 안드로이드 스튜디오로 바꾸었니다. 이게웬걸.. apk Export대체 어떻게 하는건가요Import는 있는데 Export가 없어!!! 그래서 정리해놓습니다. 상단바에 Build -> Generate Signed APK...를 누릅니다. KeyStore를 선택하구요암호를 적습니다. 이클립스보다 편한건2번째부터 apk빼낼때는 암호 또안쳐도 됩니다.아 편하다. Remember password 를 살포시 눌러줍니다. ㅈㅓ장할 위치를 선택하구요, 기존보다 불편한건 파일 저장명을 정할 수 없군요. 이상입니다. ㅎ 간단하죠
blob 이미지 insert, update , select 방법 - 이미지를 blob로 변환해서 db에 저장하면 보안상 도움이 됩니다. - 단 db용량이 커지기 때문에 이미지는 blob보다는 sd카드나 웹에서 다운받아서 파일로 사용하는것이 좋습니다. - blob select시 db row가 증가하게 되면 table 쿼리 속도가 느려지는 문제가 있는데 table에 index를 적용해서 table 을 만들면 속도가 빨라집니다 - 예제 (db를 만들고 , table 명 MASTER_IMAGE , 칼럼 IMAGE(blob) 로 테이블을 만들어줍니다) -> sd카드의 이미지를 읽어와서 byte[]로 만든 후 blob 칼럼에 업데이트 해주고 있습니다 ImageView blobImg; @Override public ..
namespace GooglePush { public class AndroidGCMPushNotification { public const string GOOGLE_GCM_SERVER = "https://android.googleapis.com/gcm/send"; private string googleAppId; private string senderId; public string GoogleAppId { get { return this.googleAppId; } set { this.googleAppId = value; } } public string SenderId { get { return this.senderId; } set { this.senderId = value; } } public Andro..
서버 (Java Project) public class ServerTest { public static void main(String[] args) throws IOException{ ServerSocket serverSocket = null; Socket clientSocket = null; PrintWriter out = null; BufferedReader in = null; serverSocket = new ServerSocket(5555); try { clientSocket = serverSocket.accept(); System.out.println("Client connect"); out = new PrintWriter(clientSocket.getOutputStream(), true); i..
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 package arabiannight.tistory.com; import android.app.Activity; import android.os.Bundle; import android.os.Handler; import android.view.View; import android.widget.TextView; public class TestThreadAct..
주의 앞에서 잠시 언급했듯이, 안드로이드 스튜디오는 이클립스와 다른 빌드 시스템을 사용합니다. 새로운 빌드 시스템은 Gradle을 사용하며, 시스템에 Gradle(조금 더 정확히 말하자면, gradlew)이 존재하지 않으면 인터넷에서 해당 툴을 자동으로 다운로드합니다. 따라서, 프로젝트를 생성할 때 인터넷 연결이 필요할 수 있습니다. (Gradle 및 gradlew에 대해서는 뒤에서 조금 더 자세히 알아보겠습니다) 프로젝트를 생성하면 다음과 같은 구조로 파일들이 생성됩니다. 이클립스 때의 프로젝트 구조와 다소 다른 모습을 하고 있는 것을 볼 수 있습니다. 위의 프로젝트 구성은 크게 다음과 같이 나눌 수 있습니다. 프로젝트를 구성하는 각 부분에 대해 조금 더 자세히 알아보겠습니다. 프로젝트 (Project..