gitkraken是我認爲最好用的git,有UI界面的工具。工欲善其事,必先利其器。html
- 西瓜學長很好的git團隊開發教程
- 廖雪峯的git教程
這些教程對git開發有了一個全面的詳解,可是我去網上查找gitkraken的教程仍是沒有特別詳細的教程。一開始的使用遇到的坑仍是不少的,好比在遇到如何回退版本,團隊的merge到本地。以後會寫一個大概遇到的問題和解決方法分享出來。
- 自學的小練手
這是團隊佈置的小任務,花在上面的時間不是不少。可是遇到的問題給後來團隊項目和課堂小練手都是受益不淺的。
在litepal的使用,佈局的繪製,recyclerview的使用,以及適配器在數據改變的相應刷新上有了個感性的認識。。。
- 課堂同窗錄
這是團隊第一次合做去開發一個小程序,遇到的困難仍是不少的。團隊開發和我的開發最大的差異就是在我的分工和合並時遇到的分工不明確,合併對接接口沒有商量好的難題。詳情能夠戳這查看階段性的反思
- android6.0以上動態權限獲取和網絡的實時監聽
主要查看了《第一行代碼》裏面的知識,遇到的坑是記得要將相應的權限加入。網絡的實時監聽採用的是廣播的方式,在廣播方面的知識也是在《第一行代碼》裏面學習到的。《第一行代碼》確實是android上手的一個很好的教程。
- okhttp與json的學習
先加幾個教程:OkHttp GET 和 POST 的使用,複雜json的解析:jsonobject與jsonArray的使用,Gson使用指南
由於我是負責工具包的編寫的,因此這個階段主要仍是對與服務器交互方法的學習。下面是一個很實用的模板:
public static final MediaType JSON = MediaType.parse("application/json; charset=utf-8"); private static final String TAG = "luojingzhao"; //更新用戶的Token public static void updateUserToken(UserBean user){ final UserBean userBean = user; new Thread(new Runnable() { @Override public void run() { try { OkHttpClient client = new OkHttpClient(); String json = getJsonSrting(userBean); Log.d("luojingzhao",json); RequestBody body = RequestBody.create(JSON, json); Request request = new Request.Builder() .url("http://111.231.18.37/api/user/"+userBean.getId()+"/access_token") .addHeader("Authorization",userBean.getToken()) //這裏加入的是和服務器交互須要傳入的報頭 .put(body) .build(); Response response = client.newCall(request).execute(); String responseData = response.body().string(); updateDatabase(responseData); Log.d("luojingzhao",responseData); } catch (Exception e) { e.printStackTrace(); } } }).start(); }
下面是服務器交互的要求:
python
辛苦和回報是等價的,在這幾天的團隊編程裏,咱們遇到了許多的困難,可是在經過各類渠道,去需找方法,慢慢的瞭解了許多的東西。雖然有的東西到如今還只是只知其一;不知其二,沒有具體瞭解到他的細節的東西。團隊協做的開發讓我提早一步感覺到了大公司開發的流程,也讓我去學習了一些代碼規範。在團隊的協做裏面,愈來愈確切的感覺到前期的討論與交流,肯定具體的分工和代碼接口的詳細是很是重要的。android