软件工程实践2017——我的技术博客

学习

gitkraken

gitkraken是我认为最好用的git,有UI界面的工具。工欲善其事,必先利其器。html

  • 西瓜学长很好的git团队开发教程
  • 廖雪峰的git教程
    这些教程对git开发有了一个全面的详解,可是我去网上查找gitkraken的教程仍是没有特别详细的教程。一开始的使用遇到的坑仍是不少的,好比在遇到如何回退版本,团队的merge到本地。以后会写一个大概遇到的问题和解决方法分享出来。

Android

  • 自学的小练手
    这是团队布置的小任务,花在上面的时间不是不少。可是遇到的问题给后来团队项目和课堂小练手都是受益不浅的。
    在litepal的使用,布局的绘制,recyclerview的使用,以及适配器在数据改变的相应刷新上有了个感性的认识。。。
  • 课堂同窗录
    这是团队第一次合做去开发一个小程序,遇到的困难仍是不少的。团队开发和我的开发最大的差异就是在我的分工和合并时遇到的分工不明确,合并对接接口没有商量好的难题。详情能够戳这查看阶段性的反思
  • android6.0以上动态权限获取和网络的实时监听
    主要查看了《第一行代码》里面的知识,遇到的坑是记得要将相应的权限加入。网络的实时监听采用的是广播的方式,在广播方面的知识也是在《第一行代码》里面学习到的。《第一行代码》确实是android上手的一个很好的教程。
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

相关文章
相关标签/搜索