1.bean用兩層包裹的形式進行封裝,以文章為例:
public class article implements serializable
再次封裝一層互動型別的「外表」
public class resultbean
把要接收的bean物件放在t中
返回乙個物件的封裝物件:
resultbeanresultbean...
返回多個物件的封裝物件
resultbean> 包裹乙個物件集合
非同步載入時用介面來接收該物件,介面也用封裝t的方法,此處的onsuccess意味著前後端連線成功,至於能否接收到資料,資料異常等則要再次判斷
public inte***ce getbeancallback
若要接收乙個list
則 callback.onsuccess(list);
android頁面接收到該list後以列表的形式recyclerview 或 listview 顯示到介面上
以下是retrofit 獲取伺服器端的新聞列表,伺服器端是以json物件的形式傳送的,內容如下,]
}//根據新聞型別和下標獲取新聞列表
public static void getarticle(int articletype,int pageindex, final getbeancallback> callback)else if(body == null)
}@override
public void onfailure(call>> call, throwable t)
});}
互動設計 設計思路
1 分析階段 需求分析 使用者場景模擬 競品分析 聆聽使用者心聲 需求分析 對於乙個產品來說,必然有對使用者需求的分析內容,更多的是從mrd與prd獲得,或者從產品需求評審會議上得到需求分析的內容,當然可以直接與產品經理交流獲得相關產品需求。如果說設計原則是所有設計的出發點的話,那麼使用者需求就是本...
互動設計的規範
當產品規模大了之後就需要多個產品設計師協作完成整個產品,由於不同產品設計師之間的設計理念 設計方法 設計習慣的不同,協作完成的產品往往會導致產品一致性差,質量參差不齊。這個時候會需要乙份互動設計規範來規範和指導產品設計,從而保證產品設計的一致性,提公升整體產品質量。頁面資訊規範主要指頁面的靜態資訊應...
互動設計的方法
長期以來我就有對幾年來互動設計的心得進行總結整理的想法。回到中國來親身體會到不少同行,主要是互動設計師和視覺設計師對於互動設計的困惑,以及 其他行業對於互動設計的誤解和濫用。後來我在小範圍內開設了乙個關於互動設計的講座 現在把它整理成文,希望與同行切磋,共同進步。這篇文章是我幾年來在美國從事互動設計...