androidrxjava使用
⑴ android 用rxjava和retrofit時怎麼解決返回數據類型不一致
1 這種方法有兩大步第一步是拼接需要的json數據,第二步是用servlet的內置對象response返回到前台。 2 String 類型的數據可以不用藉助任何工具直接返回,只要把它拼接對了就可以。如我需要返回一個{「success」:true,「msg」:「修改失敗!」}的json,就可以如下圖這樣寫。(注意,java里的引號要用的轉義字元「\」) 3 如果需要返回的是一個list或者別的類的化,需要用到JSONArray的輔助工具類,然後使用response.getWriter().print(),返回到打到前台。具體代碼如下圖。 END 方法2:用Spring框架 如果你使用了Spring框架那就更簡單了,你只需要在你的方法返回的時候加一個@ResponseBody的註解就可以了。就這么簡單。
⑵ Android:一個完整app開發流程
可選MVP,MVVM
本app基於mvp架構。除了mvp架構的文件。
還包含下面的文件夾:
ui (下面根據Activity劃分)
widget (自定義dialog等)
base (BaseActivity,BaseFragment)
有側滑欄,tab的一般用fragment
設置sw-360dp,sw-480dp等不同的dimension目錄,根據百分比計算dp值。
bindview使用butterknife,不同組件通信使用EventBus,定時使用RxJava,崩潰收集bugly
按鈕樣式:
使用selector
按鈕背景色,包括顏色和圓角
使用ConstraintLayout,直接使用標注的值來做,最簡單,不要用百分比。使用layout_constraint,layout_margin完成所有布局。
在AndroidStudio直接肉眼布局,Android可以選擇不同的解析度機器,水平或者垂直進行預覽
配置sdk版本
配置abi
使用藍湖進行圖片的協助。提供m,h,x,xx等不同解析度的圖片