본문 바로가기
개발/Web || Mobile

Aquery 만쉐!

by 백아절현 2017. 8. 30.

이번에 앱을 개발하게 되면서 정말 아무것도 모르는 상태로 개발을 하다보니 이건 무슨 학교다닐때 만든 게임보다 못하다는 느낌이 팍! -_-;;


그래서 소스 리펙토링을 시도...


여기저기 검색하던중 어느분이 Aquery 편한데 왜 안쓰는지 모르겠다고 적어놓은 글을 확인


그동안 아주 기초적인 사진을 가져온다던지, 데이터를 가져오는것 한개 하는데도 내가 안드로이드를 잘 몰라서 그런지 정말 힘들었다.


httpClient 만들어서 세션 유지 하는것도 힘들고...


근데 Aquery는 대박 걍 선언하고 진짜 JQuery 쓰듯이 쓴다.


특히나 좋은점은 각 객체 접근해서 값 바꾸거나 할때 .. 대박...


일단 사진

ImageView img = (ImageView)this.findViewById( R.id.img );
aq.id( img ).image( "http://url");


이거땜에 원래 사진가져오던 라이브러리 지워버렸다. ㅋ


값 바꾸는거

aq.id(R.id.textHello).text( "test!!" ).textColor( Color.RED ).textSize( 10 );


이벤트 거는거
aq.id(R.id.main_report_registration).clicked(changeFragment);

View.OnClickListener changeFragment = new View.OnClickListener() {
      @Override
      public void onClick(View view) {
          //이벤트시 할일
      }
};


Ajax 통신

aq.ajax(url, param, JSONObject.class, new AjaxCallback<JSONObject>() {
@Override
public void callback(String url, JSONObject object, AjaxStatus status) {

    object.getString("userName"); //JSON으로 받아와서 쓰면 됨.

    //값 받아온걸로 하고싶은걸 하면 된다.
}
});


이것 외에도 사진을 다운받는다던지 여러가지를 더 할 수 있다.


그리고 상단에 선언을 빼먹지 말자.


Aquery aq = new AQuery(this); or Aquery aq = new AQuery(view); ..등등


참 좋다.


'개발 > Web || Mobile' 카테고리의 다른 글

webpack-1  (0) 2023.03.21
NPM init  (0) 2023.03.21
ByteArrayInputStream 로 받아서 가공할때  (0) 2009.06.09
javaScript replaceAll  (0) 2009.02.19
update error occurred during initialization of VM  (0) 2009.02.02

댓글