一款面試復習應用源碼


為了更好地准備面試android開發這一職位,於是就到應用市場查找相關的復習App,結果發現只有寥寥無幾的幾款,而且很不好用,AndroidReview因此而誕生。 AndroidReview是一款面向Android開發者的一款面試復習App,里面包含知識點復習和面試題目測試兩大模塊。使用者不管在何時何地都可以通過該App復習鞏固Android知識點。如果你有比較好的資源(博文或者測試題目)也可以聯系我更新到該應用哦。(QQ群在下面^_^)APK點我下載 特點:
  • 知識點歸類明細,並且每一篇博文都通過作者閱讀后采集進后台,不是簡單地采集博文。
  • 博文采用了緩存機制,會根據不同網絡環境調整緩存存活時間,給使用者一個良好的體驗。(緩存策略思路來自OSChina客戶端)。
  • 隨機讀取題庫題目,保證每次讀取題庫題目題序都是亂序。
  • 提供測試題目收藏,便於使用者隨時翻閱感興趣的題目。
  • 對於資料收集者可從Bmob雲后台服務動態增刪改查任意題目、博文、知識點數據。

二、第三方引用

1、下拉刷新android-Ultra-Pull-To-Refresh

2、mob移動雲服務

3、logger調試日志插件

4、應用崩潰異常提示crashwoodpecker

 

源碼下載:http://code.662p.com/view/13090.html

 

三、運行截圖<ignore_js_op>

 

 
四、導入說明

為了避免移動雲數據不被刪改,所以在上傳該項目的時候已經把ApplicationID刪除了,如果你想運行該項目,那么需要到Bmob中創建一個應用,並且建立好數據表后把ApplicationID替換到AppContext中即可。
  • Step 1:申請Bmob賬號並且創建一個應用 該步驟可參考Bmob官方文檔:http://docs.bmob.cn/android/fast ... t&key=start_android
  • Step 2:創建數據表 一共需要創建Unit(單元)、Point(知識點)、Content(內容)、Test(測試題目)、Suggest(建議)五個表格。進入應用管理界面依次根據
  • 下面描述的字段創建好五個表格即可。

<ignore_js_op> 

  • Unit表:
    String name(單元名稱)
  • Point表:
    Number color(知識點卡片背景顏色) String name(知識點名稱) Pointer (外鍵)
  • Content表:
    String content(內容正文) Pointer(外鍵) String source(來源) String title(標題) String author(作者) String small(正文簡介)
  • Test表:
    Number testId(測試題目Id) Number testType(測試題目類型) String question(測試題目問題) String answerA(測試題目選項如果有則填,無則留空) String answerB(測試題目選項如果有則填,無則留空) String answerC(測試題目選項如果有則填,無則留空) String answerD(測試題目選項如果有則填,無則留空) String answerE(測試題目選項如果有則填,無則留空) String answerF(測試題目選項如果有則填,無則留空) String answerG(測試題目選項如果有則填,無則留空) String answer(正確答案)
  • Suggest表:
    String msg(建議正文) String mail_qq(QQ)
注意:
1、創建表后系統會默認提供objectId、createdAt、updatedAt、ACL字段,這些字段都是Bmob自動創建,不要對它們進行編輯。 2、Pointer類型是Bmob的外鍵類型,在創建該字段的時候需要主要設置,不要弄錯了。 3、表名注意首字母要大寫
  • Step 3:替換ApplicationId把com.vv.androidreview.base.system.AppContext下的ApplicationId替換成你在Bmob中創建應用的ApplicationId

@Override    public void onCreate() {        super.onCreate();        instance = this;        Bmob.initialize(this, "這里換成你的Bmob ApplicationID");        //初始化Log系統        Logger.init("MyDemo")               // default PRETTYLOGGER or use just init()              .setMethodCount(1)            // default 2              .hideThreadInfo();           // default shown    


演示APP安卓http://pan.baidu.com/s/1mhjp6Ec


詳細說明:http://android.662p.com/thread-6508-1-1.html


注意!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。



 
粤ICP备14056181号  © 2014-2021 ITdaan.com