16软件1班安卓第二学期学习总结

1、刘茂安卓第二学期总结

这学期其实一直都在各种比赛中来回准备,移动开发竞赛是在大二上期开始准备和选拔,入选中的二十多位同学都是各方面都有闪光点的,这学期前一个月我们在4303、4209、建筑系4楼、图书馆7楼从早上到晚上不停得做题,对接口,请求数据,那段时间眼睛度数感觉是猛增哈哈哈哈,竞赛完以后我们每一个人轮流上课讲了案例,将自己的知识分享给同学,一起交流,一起解决问题。其实我的编程能力还需要提升,就像刘利老师跟我说的一样,或者也是我的性格原因也会让接触过的人觉得我这个人在某些方面过于自我吧,所以我也是想从最近的经历中慢慢去改变,学会去成长。

安卓知识点总结:

  1. 要做一个尽可能流畅的ListView,
    ①Item布局,层级越少越好,使用hierarchyview工具查看优化。
    ②复用convertView
    ③使用ViewHolder
    ④item中有图片时,异步加载
    ⑤快速滑动时,不加载图片
    ⑥item中有图片时,应对图片进行适当压缩
    ⑦实现数据的分页加载
  2. 做好性能优化
  3. 如何使用viewfilter
  4. 电商app滚动商品列表异步加载数据问题
  5. 前后端数据交接
  6. 数据库优化和合理需求分配
  7. 多看开发技术文档
  8. 可仿照别人做的案例先做一部分,再带入自己的想法自己的需求去完善
  9. 使用第三方插件可以在编程过程中减少时间,提高效率,更有可能提高代码整洁与优化
  10. 虚拟模拟器ADB好像和真机测试有时候会不一样,包括报错也会不同,因此建议调试运行app使用真机。(并且不同的手机因分辨率不同布局也会有一定的出入)
  11. Listview异步加载数据、解析json数据、多线程使用
  12. 若app界面有多个相同或类似的布局,可均用同一个模板,再在布局控件中获取调用模板数据实现
    ……有点多,写不完又想不起来了……

我觉得值得说出来共勉的经验:

  1. 善用百度。
  2. 学会使用优秀框架做自己喜欢的东西
  3. 团队协作、沟通很重要
  4. 多一些技术上交流,多和班上的同学探讨技术实现,或者一起研究怎么用这个框架
  5. 多总结,多反思,多弥补
  6. 对于数据库结构设计,我依旧认为首先你得对整个项目有一个大体的想法,对用户、功能、需求等方面都需要想得全面,也需要把表设计得至少让人看得懂,这也是我认为在以后工作中值得注意的事
  7. 多看技术文档与开发文档
  8. 设计—》构思—》协作—》分工—》需求—》用户体验—》性能优化—》完善—》测试
  9. 有机会还是建议写写博客,多更新下你的github或者是一起用用svn吧
  10. 还有一些经验就是多参加比赛,多认识一些优秀的朋友,不一定是同系的人,生活的圈子不要太局限,走出寝室,走出学校去看看别人怎么做的,去感受下别人的成就,其实生活就是在打击中成长,在经历中得到经验,相信“技多不压身”这句话,在这个社会或者未来永远有用,你现在的进步或者一点收获经验可能目前看来没有什么用,但是以后总有一个时间,总有一件事会提醒你该怎么做,该如何选择!
  11. 还有对自己想说的是:一定得改掉现在的脾气,改掉身上的毛病,少些傲气,多些谦虚,多学习,多经历,多总结,多反思。

感谢经历,感谢比赛带给我的很多宝贵经验,也让我看到了自己的差距,大二过得比大一还忙,所以你需要调整好自己的时间,权衡你的事情,当然我认为我的大二是一个白天当两天用,晚上睡觉时间也在用,导致我一学期平均睡眠时间应该不超过6个小时吧哈哈哈,不过这种感觉不是每一个人都能体会到的,只有真正经历了,去逼,去要求自己完成或许才能收获,相信打击会让人越挫越勇,也相信未来还有更好的等着我们,加油。
在这里插入图片描述

2、陈涛安卓第二学期总结

经过一学期的学习,个人觉得提升最大的就是自学能力,可能在课堂上收获到的东西相对于我来说并没有太多,但是自学能力是显著的提升,在做项目的时候,有很多东西是课堂上并没有的学过的,也是陌生的,所以这就会让你去自学这些东西,然后及时应用。

比如RecycleView,这个在课堂上并没有的东西,当你有时候Listview不能再满足你的需要的时候,你就会用到RecycleView,它比ListView功能更加强大也更方便,比如它里面的横向布局是ListView没有的,而RecycleView里面有onCreateViewHolder、onBindViewHolder以及ViewHolder这三个主要的方法,第一个是创建的时候需要做,就是设置模板等功能,第二个是绑定数据的时候需要做什么,比如要添加点击事件,也在这里执行,第三个是获取模板控件。而在设置RecycleViewadapter的时候要记得一定要setLayoutManager,否则设置了也没有用。

总的来说,这学期收获还是颇多了,就比如模仿蓝墨云做题这个项目,让我觉得一个团队之间,绝对不能没有交流,只知道各自写各自的,必须要有足够的配合,这样写起来会减轻许多的压力,也会减少需要工作量。
在这里插入图片描述

3、刘静安卓第二学期总结

这已经是我学习编程的第二年,可以说大一让我了解了这个专业,大二才算真正的开始学习这个专业。从高中的通识教育到大学全部上编程课,确实让我适应了很久。在这学期的开始,进行了紧张的移动互联网大赛的培训,在培训过程中进行了大量的练习。其中用到了大量的框架、插件,还有其它很多东西需要自己去学习理解并运用。

  • 总结一下大概用了以下Android中的框架:
    ormLite数据库框架、Gson解析json的框架(GSON 是Google提供的用来在Java对象和JSON数据之间进行映射的Java类库)、MPAndroidChart图表绘制框架(线形图、柱状图、饼图)、aChartEngine图表绘制框架(线形图、柱状图、饼图)、Okhttp3网络访问框架、Volley网络访问框架、LayoutCreator(AndroidStudio插件LayoutCreator在Activity/Fragment中自动生成findViewById等布局相关初始化代码 或者在Adapter中自动生成ViewHolder)、FindViewByMe(FindViewByMe是一个自动生成FindViewById代码的IDEA/Android Studio插件,支持Activity、Fragment和ViewHolder中的findViewById的代码生成)、slidingMenu(侧滑菜单框架);

  • 其它相关知识点:
    应用程序断网监听、应用程序语言类型切换,线程、消息处理、定时器、共享参数(SharedPrefrences)的运用(用于首次登陆引导页、登陆记住账号密码、用户信息)、四大组件的运用(Activity、BroadcaseReceiver[广播接收者]、ContentProvider[内容提供者]、Service[服务])、Activity与Fragment的混合运用、利用抽屉布局DrawerLayout(support.appCompat.v4库中的)导航视图加NavigationView(android.support.design设计库)写侧滑菜单、ToolBar工具栏(support.appCompat.v7库中的)、RecycleView循环视图、Switch开关、表格布局TableLayout以及TableRaw控件的运用、利用VideoView完成简单视屏播放、利用正则表达式对EditText编辑框的输入内容进行验证、Notification(通知)的运用、对话框的运用(利用构对话框造器[AlertDialog.Buidler]构建对话框、自定义对话框)等。这次大赛培训即巩固了旧知识,又学习了很多新知识,让我的Android编程得到了很大的提升。

在最近两个月,老师让我们团队合作完成蓝墨云app活动测试功能的编写。第一次团队合作,而且是从需求分析开始完成一次完整的App设计编写。我主要完成数据库设计、服务端编写,以及客户端网络访问框架的编写。大一的时候学习数据库时,只学习了数据库、表的创建,以及数据库中数据的增删改查。并没有自己动手设计一个数据库。这一次让我了解了数据库设计的流程(数据库的概念设计、逻辑设计、数据库表设计、物理设计),虽然我的数据库设计还不够合理,但是也得到了很大的提升,在数据库这一块,我还需要加强学习。服务端的编写是基于Java语言,利用Spring、SpringMVC、MyBatis框架完成的。其中Service层用到Spring中的IOC控制反转和DI依赖注入的特性,大大简化了代码的编写。

在持久层用到了Mybatis的动态Sql的特性,大大增加了Sql语句的灵活性。总的来说,服务端没有用什么新意的技术,主要就是对数据库的增删改查。然而在
夏汛老师讲的Java企业级开发中提到了很多技术,需要我们自己去学习了解,所以还需要花大量的时间去沉淀。

总结这次团队合作中的遇到的问题:
一、整个app的设计、数据库设计应所有人都参与,不然就算你写好了文档,团队其他成员也不一定完全理解,导致写出的程序和需求不符合。每个团队成员都有义务知道整个App的架构。

二、团队成员间要加强交流,特别是前端和后端开发人员,不然前后台接口连接的时候会暴露很多问题,导致项目工期拖延。

三、每一个团队成员,要对自己负责,更要对队友负责。在写编写程序的时候多为队友考虑。写代码四要命名规范,顾名思义,要多打注释,提高自己代码的可读性。

四、开发过程最好用版本控制工具,不然真的很头疼。

五、开发过程一定要有规划,每天的项目进度要有计划,定期检查编写程序是否满足要求。不然到最后会修改很多地方,导致时间拖延。

总的来说这次团队合作开发蓝墨云测试活动App让我学习了很多东西,其一是增强了我团队合作的能力,其二让我了解了一个App完整开发过程。同时也让我看到了我在文档编辑能力方面的劣势。需求分析不知道如何写,自己完成的功能无法用专业术语一一表述,这些都是需要加强学习的。

总结这学期让我的专业技能有了很大的提升,以后的编程之路还很漫长,需要虚心学习不断提升自我能力。
在这里插入图片描述

4、刘平安卓第二学期总结

转眼间学习编程也快两年了,学习Android也快接近一年了,学习Android的第一学期主要学习的是一些基础的知识,期末实训,华老师带着我们开发了一个音乐播放器APP,在开发过程中让我们把所学的基础知识得到了一定量的运用,同时也让我们熟悉、了解了Android项目实际开发过程中的一些流程和一些Android项目开发的整体架构。老师带着我们开发项目的有助于我们更正确的去了解项目开发流程和学习项目的整体架构,让初学者有一个清晰的思路,但这样也会造成缺乏大量的独立思考、缺乏大量遇到问题解决问题的过程,从而就会得不到太大本质的提升,但对于初学者来说,老师带着做项目的过程是应该要有的。

Android学习的第二学期,也就是本学期,主要学习的是一些Android的框架。例如:自动生成findViewById等布局相关初始化代码的插件LayoutCreator和FindViewByMe、json字符串与实体相互转化的框架gson、数据库框架ORMLite、绘制图表的插件MPAndroidChart、网络访问框架okhttp、volley等。但在Android学习的第二学期,更多的时间是老师叫我们自己做项目,先是竞赛培训时的智能小车项目,后是去仿造蓝墨云班课做的一个学生测试项目。在自己做项目的过程中,更多的是自己去独立思考、去经历遇到问题解决问题的过程,以及去了解和学习一些可能未曾讲过的知识。在做项目的过程中,遇到过一些未曾遇到过和一些未曾想到的问题,也学习和运用了一些新的知识,在运用这些新知识时也踩了不少的坑。

在一些博客上了解学习了RecyclerView,发现这个控件比ListView更灵活、更好用,后来就在项目中将RecyclerView进行了一定量的运用,但在运用中却发现了一些不曾想到的问题。之前一直以为RecyclerView在滚动时,只要有新的项出现,适配器就会重新调用onCreateViewHolder()方法创建视图持有者,后来才发现,RecyclerView的适配器的运作机制并不是这样的,而是在初始化时根据数据集的长度创建一定量的视图持有者,且,创建的视图持有者的数量会远小于数据集的长度。在RecyclerView滚动时,适配器不会再创建新的视图持有者,而是调用onBindViewHolder()方法给已有的视图持有者重新绑定数据。这样就会造成一种现象,在给已创建的视图持有者重新绑定数据时,视图持有者对应的视图对象上的一些例如字体颜色、单选按钮、复选框等任然保留上一次的状态,所有我们常会在重新绑定数据时对视图上的一些控件状态进行清除。

在Android编程权威指南上,看到了一个案例使用到了碎片,当时看第一遍是看得似懂非懂,后来在开发项目时就拿来运用,在运用的过程中才发现这里面有不少的坑。在使用碎片时,我遇到过三种使用情况,第一种是在Activity中直接托管一个碎片,点击某个按钮时,又跳转一个新的Activity,新的Activity中在托管碎片;第二种是,在一个Activity中托管多个碎片,但他们都属于同一碎片管理器管理(也就是属于同级碎片),这些碎片可以实现共同使用托管Activity中的一组数据,碎片和Activity之间可以实现相互通讯,碎片与碎片之间也可以通过设置目标碎片进行通讯;第三种是用一个Activity托管一个碎片,再在该碎片中嵌套碎片,也就是在第一层碎片中嵌套子碎片,但要注意的是,管理子碎片的碎片管理器必须是getChildFragmentManager()获取的子碎片管理器(它和管理第一层碎片的碎片管理器是不同的碎片管理器,也就是属于非同级碎片),否则在父碎片销毁时,子碎片不会随之销毁。通常用在Activity托管碎片,碎片会在Activity销毁时随之销毁。而在碎片里嵌套子碎片,如果管理子碎片的碎片管理器不是获取的子碎片管理器,在托管Activity销毁时,父碎片随之销毁,但子碎片不会随之销毁。使用碎片,自然就会涉及到碎片之间通讯的问题,碎片间的通讯常见的有三种情况,第一种是碎片与托管Activity之间的通讯,第二种是同级碎片(也就是同一碎片管理器管理的碎片)之间的通讯,第三种是父碎片与子碎片之间的通讯(也就是非同级碎片,父碎片管理器与子碎片管理器中的碎片之间的通讯)。同级碎片之间可以通过设置目标碎片来进行通讯;父碎片与子碎片之可以通过在子碎片中调用getParentFragment()方获取父碎片对象,从而实现他们之间的通讯。

在项目开发过程中,除了以上所述外,还学习了解了Android中的Material Design库,该库里面有很多控件,使用这些控件可以使得你的界面更加美观、常见的有AppBarLayout、CollapsingToolbarLayout、CoordinatorLayout,FloatingActionButton、NavigationView、BottomNavigationView、Snackbar、TabLayout、TextInputLayout、BottomSheetDialog、BottomSheetDialogFragment等,还有很多就不一一列举了,其中有一部分在项目开发中也有运用,在运用过程中也常遇到一些这样那样的问题,这些遇到问题解决问题的过程,也许也就是成长、学习、进步的过程吧。

在模仿蓝墨云班课开发学生测试项目时,由于整个项目完全需要自己从零开始做,那么就涉及到数据库的设计。从学习编程两年来,还是第一次由自己设计数据库来运用到一个项目,以前学习数据库时都是对应题干中提供的信息去设计数据,也没有实际运用到开发中。这次自己设计数据库才发现,数据库的设计需要从需求、功能中提取,然后抽象出一个基本模型,最后才是建表。在设计数据库时,需求、功能将决定你要如何设计数据库,但数据库一旦创建好后也将牵制到你的项目功能的具体实现,也就是如果你设计的数据库不够合理,反过来就会影响到你项目功能的具体实现,甚至还会使你不得不返回去修改数据库的表字段,这样一来就会大大增加你的工作量。在该项目的实现过程中,我发现自己在数据库设计以及将需求提取出来,建立一个大致的模型等方面还比较欠缺,同时也让我明白了在建立模型、设计数据库时,大脑里要有一个对整个项目的需求、功能以及大致实现的较为清晰的框架,只有这样才能尽可能的减少你建立的模型、设计的数据库的缺陷,从而减少一些由于设计不合理而造成的不必要的工作量。在本次项目开发过程中,还有遇到一个问题就是团队合作问题,可能由于自己对项目功能的具体设计不够明确,导致服务器端部分接口返回的数据与客户端对应功能需要的数据对不上或数据不够等问题,从而使得队友不得不重新修改部分接口对应的代码,导致我们的整个项目的进度被拖延。

本学期,在Android方面实现了两个较为完整的项目,在项目开发过程中将老师所传授的知识以及部分自己了解学习的知识得到了一定量的运用,也在遇到问题解决问题的过程中,使得自己对一些知识了解得更深入,掌握得更牢固。总体上讲,本学期在编程方面得到了一定量的提升,也取得了一定量的收获。

5、张星安卓第二学期总结

大二快要结束了,从大二上期开始接触android开发,刚开始的时候,感觉android写起来非常带劲、非常有趣,所以在寝室中不断的学习。因为android相比起大一时学习的java更有趣,他能绘制出界面让你在手机上操作,这样子会更有成就感,增强对学习的兴趣,况且android编程能使用java语言,在java基础良好的情况下,学习起来相对轻松。

上学期讲android基础,这学期对网络访问这块进行了强化,尤其是在后台于前台的交互学习上,学习到了不少知识。

随着时间的推进,这学期一开始就一直在强化学习android以备赛。参加省赛训练了两个月的时间,去巩固与练习从后台取出数据,在前台解析数据。参加国赛训练了差不多一个月的时间去练习相对来说最困难,也是最陌生的图表绘制。使用了第三方的绘图工具——MPChartandroid、AChartEngine。

Android的异步通信一直都是非常关键的地方,这也是学生最欠缺的地方,没有得到训练,从网上的资料了解到网络App的异步通信基本以RxJava实现,有时间的话一定会加强学习一下RxJava。

这学期学习到的主要知识就是网络通信部分和json数据解析以及大量的学习参考使用了第三方的开源库。

这里推荐一下第三方开源库:
网络通信:Okhttp3
二维码绘制:zxing
数据库插件:Ormlite
Json解析工具:Gson+GsonFormat配合使用(极力推荐)
图表绘制工具:MPChartandroid(优点:使用简单),AchartEngine(优点:自定义性高)
通信工具:EventBus

还学习了Google的应用开发规范之材料设计(Material Design,简称MD),不得不说MD设计确实非常漂亮,惊艳,用户反馈很好。
在这里插入图片描述

6、苏波安卓第二学期总结

大二下期马上就要结束了,在大二的下期,我学到非常多的知识,首先,在这个学期刚开学的时候,为了准备移动互联网竞赛,我们在这android上花费了大量的时间,当然,学习时间和学习到的知识是成正比的,在android 花费了大量的时间,必然是会学到更多的知识的,而我,在这个学期也学到了非常多的知识。在android 的这块领域突飞猛进,也有一些原因是android 的东西可以直接在手机上运行,这也让我有很多的动力去学习,因为在手机上直接运行自己的app还是很有成就感的。

在竞赛中,我大量的运用了okhttp3来访问网络接口,网络接口返回的是json,然后通过解析json来获取返回值,然后再客户端设置值,这让我学习到如何在前台访问后台数据,也知道了如何在前台接收后台返回的数据以及解析这个数据。当后台页面写多了,也会用到fragment与viewpager结合实现多个页面在一个activity中显示,并且能够左右滑动。当然,写项目,第三方的框架以及插件是必不可少的,在这一次,也用到了很多,比如说:MPAndroidChart,gson,gsonformat,findViewByMe。我觉得这几个是比较好用的,MPAndroidChart这个是绘制图表的插件,画折线图,饼状图等,就比较好做了,这个插件我感觉还是非常强大的,gson就是一个可以吧json转换为实体的这样一个插件,也可以把实体专为json,功能非常强大,findViewByMe这个就是根据已有的组件id获取资源id,这些都是非常好用的,值得收藏。

在这个学期,我通过朋友介绍,还了解到material design,材料设计。这个的作用是帮助你美化app外观的,其中有颜色的搭配,其中图片和图标也非常多,随意选择。

还有一个介绍组件的网站:https://www.jianshu.com/p/2a9cd3cbee6a ,这里面有非常多的案例,下面我简单地截个图:
在这里插入图片描述
还有许多,需要学习什么就可以自己找,上面还提供了源代码,非常好用。

那一次竞赛我学到了非常多的知识,之后老师又让我们仿照蓝墨云写一个简单的app,写这个蓝墨云的时候,我们需要自己写前台和后台,这样我在web端的知识也得到了提高,前台后台的结合,进一步提高了我对web和android的知识的积累。

总体来说,我这个学期掌握的知识还是有很大的提升,基础更加扎实,为将来找工作以及学习新知识打下了不错的基础。

7、王满安卓第二学期总结

转眼间就大二下学期的最后阶段了。回顾一下过去,刚来到学院报到的那一天还历历在目,怪不得人们常说日月如梳!总结一下这个学期的各方面情况,比起大二第一学期来说,还是有较大的进步。

对于Android来说在这学期还是用了不少的时间去学习。也愿意花时间去学习。在这学期刚来学校老师就叫我们准备那个比赛的事情,虽然没能参加但是也学到了很多的知识点。比如表格、Fragment套Fragment、okHttp说到okHttp这个现在就用得比较熟练了。在后来老师叫我去参加先电杯的一个比赛,虽然没有得奖但是也学到了很多知识点,比如Intent的回调的使用,还有调用模拟器自带的相机进行拍照、拍视频,用自带的录音机进行录音并保存等。回来之后老师为了培养我们的自主学习能力和演讲能以及语言组织能力等,老师就用了一种让我回去自己学习一个自己认为比较实用、有趣的知识点来给同学们讲,我也学到了很多,比如百度地图APi的简单应用、RecyclerView之使用itemTouchHeoper实现拖拽和删除、实现折叠工具栏CollapsingToolbarLayout、饶x轴y轴z轴的旋转、弹幕效果、RecyclerView完全解析之下拉刷新与上拉加载、ExpandableListView的使用等。

这学期要结束了,也就基本上意味着Android上课的结束吧,在Android来说我自己还有很多的不足,很多的东西需要学习;但我觉得最重要的是我个人的界面的设计和创新设计还需要很大的进步,因为就是我自己看着都觉得惨不忍睹。在接下来的学习过程中我不止是要学习新的知识点,还需要培养自己的艺术细胞。需要学会创新。
在这里插入图片描述

8、黄芡安卓第二学期总结

一、学习的总结
这一学期也即将结束,在这儿做一个总结。在这一学期中,收获良多,掌握了一些Lottied等一些有趣的新知识;对于开发过程中,清楚的认识到了团队开发的重要性,在这个过程中我们不仅要有良好的知识作为开发的砖墙,同时还需要良好的开发地基,即团队的开发前期良好的分工与合作是非常重要的一部分,这部做好了,后期将节约很多时间;在翻转课堂上,我们见识到了其他同学学习到的有趣知识,同时我们也能从中学到一些知识和学习的一些技巧,最重要的是,在翻转课堂上,我们能锻炼我们的表达、应变等一些能力,也是考验我们前期准备的学习能力。

二、学习的渠道
主要是上网查询资料。
“程序人生(CSDN)”,这是我最喜欢的之一,同时我还关注了它的微信公众号,在这上面也有相关的知识;
“泡在网吧上的日子”在这儿有有趣且好玩的一些案例;
“菜鸟教程”,这方便了解和学习基础知识;
“慕课网”,这主要是查找一些视频学习,腾讯课堂也能找到相对较好的视频学习资源。
利用有道云进行学习笔记记录。
在这里插入图片描述

10、牟旺安卓第二学期总结

这学期和以前上课的模式不太一样,这学期主要是让我们自己学习,然后到讲台上面去给同学们演示,这样子学到的技能,也锻炼了自己上台演讲的能力,老师和同学们一起讨论怎样做得更好,可以更好地把不足指出来以加以修改。老师也让我们配合蓝墨云客户端来学习,更方便了老师和学生之间的交流,事半功倍。

这学期我们已经开始分小组做APP,由几个人组成一个小组共同协调完成一个项目,让我们对以后的工作更具体化。

熟练掌握了第三方开源框架的使用,能够轻松的访问网络数据,学到了Fragment、ViewPager一个Activity存放多个页面、前端和后台之间的连接……

11、阳杰安卓第二学期总结

转眼间,这一学期已经到了结尾了,感觉氛围一下子就不同了,大家都开始很努力的学习了,毕竟快毕业了,要为以后的生活着想。要么走自己的本专业,要么好好想一下自己的出路,并为之努力,当然我也不甘落后,开始奋力学习自己的专业,这一学期我觉得自己还是够努力了。这学期感觉自己学习的东西,是在以往的知识上不知道翻了多少倍,感觉一下子就有了质的飞越,如果没课,就是从早到晚,都在电脑面前。怎么说呢,自己在学习的过程中还是遇到了很多问题的,看书是一个很好的学习方法,但是,我更喜欢看视频,这样来的很直观,很容易听的懂,时间总是过的这么快,以前总觉得时间过的慢,现在总是感觉每天的时间都不够用,每天都有太多的事情要去做,太多的东西要去学习。大一刚进入学校跟很多人一样,大学嘛,玩嘛。一下课就回到寝室玩游戏,有时候看点电影什么的,现在看来,真的是没意思。感觉是真的要不见棺材不落泪,不到黄河不死心这种的。有些事,只有你真的到了那个情况,你才会明白。现在感觉自己是一下子就长大了。学习安卓这门课程,自己学到了很多东西,特别是最后的团队合作项目,很好的锻炼了一下自己,虽然遇到了很多的问题,但是最终都迎刃而解了,遇到错误,不能解决的时候,就出去走走,看看美丽的校园风景,放松一下,等回去了,说不定一下就解决了。学习是一件永远不能停止的事情,新事物在不断的涌现,我们只有不断的学习,才能跟得上社会的脚步,特别是做我们这一行。我一直相信活到老,学到老。唯有学习才能立于不败之地。
在这里插入图片描述

12、唐义翔安卓第二学期总结

一个学期的学习并不算长,但是我在一个学期中的收获不少,尤其是在学习方面。学习其实是一种体会过程和分享成功的媒介,在学习中不断探索新的知识并且不断巩固旧的知识,从而享受学习带给自己的快乐。

有人说学习不是自愿的,是被强迫的,这种观点会使一个人进入误区,构成一种要我学习的观念。最后那根弦越绷越紧,一旦超过它的形变范围,它便会断开。这样的学习是失败的,也是我不赞成的。每个学习的人都要有一种这样的观念,学习并不是为了别人,而是自己。一切的学习成果起初都属于自己,至于最后与别人的分享那是另一码事。

这学期匆匆而过,一晃眼一学期即将落幕,这学期真的是收获良多,从Android什么都不会到现在Android入门,要说为什么,是因为我个人比较喜欢算法,所以上学期都去学习算法去了。不过通过这次蓝墨云项目我学到了很多,我从大一下的时候我就觉得分层思想特别好用,或许写一点的代码或许会更加地麻烦,但是代码一多用起来就非常舒服。就比如这次的蓝墨云项目我虽然很多不懂,但是我把很多方法分开去实现,这样的好处就是后来我逐渐会了写代码,也变得非常地熟练了健壮了,我再回来修改发现并不会改变整个项目的大体结构,这让我更加地坚定了分层的重要性。

我最大的兴趣就是自定义view,因为它能实现我想要的所有效果,我这个人不喜欢被约束,所以我一般做我自己想要做的事。闲暇时间,就去gihub中寻找灵感,然后根据他们的效果图进行改动,然后进行创作。
在这里插入图片描述

13、杨攀安卓第二学期总结

以转眼学习Android开发已经一年了,从最初的简单计算器到现在的答题app。在这学过程我学习了很多 ,过程中也明显看见了自己的进步,也在学习过程中重新审视了java了这门语言。

以下便是我这学期所制定的计划安排和这学期的总结,开学时我还我还只会简单用下布局文件和编写一些简单的Java文件,直到学习的fragment后,我一直很难明白其中的原理,于是我不甘就这样蒙混过关 ,所以我决定将大一书上的一个需要大量用到fragment的项目写一遍。

正好这时遇上今年的省赛,过程中学校和老师为我们提供了充分的学习条件和器材,我在这几个星期中学习中不仅学会了fragment的使用 还学会了其他组件。虽然这段时间很忙很累。

然后是比赛完了之后老师j叫我们做的答题app,如果说省赛是让我累计一个个小的知识,那么完成答题app就是让我将这些知识进行整合运用。过程中我遇到很多难题,有的难题甚至让我一天都不能解决,但通过查询和了解慢慢地都被化解,虽然我在这个学期有了必须的进步,但是我仍然存在不少缺点,还有很多需要改善的问题。比如有些时候计划的事情总是因为这样或那样的原因没有完成。时光总是宝贵的,我不想成为虚度光阴的人,不想自我在老的时候后悔自我这样浪费时光。作为学生,学业永远是第一位的。我将努力改正自我的缺点,使自我向更好的方向发展。

总之,大二的整个学年,是不断学习、不断充实的一年。大学生活是很宝贵的,我不愿意平平淡淡地过这几年,我要好好珍惜这难得的读书机会,努力读书,为自我的大学生活增添丰富美丽的色彩。

14、徐俊伟安卓第二学期总结

我拖着麻烦的行李箱它一步我一步这场景真像教小孩儿走路,这是一个标准的夏天,漫长的路程使我恋上身旁带着尾气飞驰而过微风……,我正欣赏着道路两旁的绿化时却混进了几个不得了的字体在我的视野,我回过头来恶狠狠地盯了好一会儿“这就是我的大学了么?”,又一股充满恶臭尾气的微风吹过,没了那份惬意的我吐槽着“声音那么大,风却那么小”……。

全新的环境根本没有绿荫可乘,我何尝不是这样“光秃秃”地来到这里。

总结这学期我基本上没有拿得出手的成绩,我是一个时间观念很低的人,完全不懂得合理分配时间,偶尔心血来潮制定了一些小的规划,也不能完全做到。我是缺少了动力吧,仅仅依赖着信念是走不远的。也许就是因为这个原因我成功晋级为“第一”,就算这样也不代表着我会放弃学习,学习的过程是痛苦的,而我选择继续仅仅是为了看到那个结果,哪怕是到了工地,也会利用好休息的时间来完成这一过程。

关于Android开发,当我了解到Kotlin后就完全放弃Java了
1、方便的查找视图
1)val onlyTv = find(R.id.onlyTv)
2)import kotlinx.android.synthetic.main.activity_main.*
只需要添加这样一个引入就可以直接使用main_activity中的id
tv_test.text = “test”
2、土司
context.toast(“this is a toast”)
3、页面跳转
startActivity(“name” to “徐某”, “age” to 18)
4、getter和setter可以直接使用属性名替代
getText()== > text
setText(“test”)== > text=”test”

关键是我执著的前端JavaScript也能用Kotlin来转译,这确保了开发过程中统一的风格,使开发更加顺畅。

我总是觉得时间不够用,却不知是我没有安排好时间,所以我打算在未来的学习方面决定还是先学习怎么灵活利用时间,然后把它做好。

我发现同学们写的不足大多是界面惨不忍睹,所以我打算从这里(ps:“这里”两个字加上链接:https://dribbble.com/)使用设计师门的设计来做实现,这样做至少有两个好处,第一点是界面美观(满足了用户的操作体验),第二点是按要求完成应用(满足客户的设计需求),除此以外,美观的界面也能让自己学习动力大增。除了Android的学习以外,我还会继续完成Web上的执著,而且同样是使用Kotlin写脚本,后端则继续使用SpringBoot与Kotlin的集成,这样的统一性真是大快人心。

大一的时候,每每解决一个小问题,就高兴地感觉自己是个天才,现在回想起来,莫名的有一种看待智障儿童的藐视,也许智商的高低并不是关键,关键应该是学会解决问题的方法,我是从小就讨厌学校的,但是在学校确实能够学到东西,这能反驳吗,也许未来的那一天,我正靠着学到的这点东西维持着糟糕的生活。

15、曾远涛安卓第二学期总结

转眼间大二过去了,这学期相较于上学期感觉提升了很多,上学期主要是学习一些Android基础,这学期就主要是写项目,仿照蓝墨云app让我对网络访问这一块有了质的飞跃,还有就是前后端的交互有了更深的理解。还了解到了一些比较好用的开源框架,其中就Gson让我印象深刻,Gson是google解析Json的一个开源框架,同类的还有fastJson,jackJson等等。

Android程序员这个行业,技术体系更新速度快,新技术新框架层出不穷,所有的技术都像是一个无底洞,当你学得越多就会发现不懂的越多,不懂的越多,需要学习的就更多。

这两年学习中,让我体会很深的是不管做什么都要实践,实践才能让你学的更快,还有就是每学期实训期间的项目实战,项目实战就是去多尝试许多办法,错了也没关系,这些积累起来都是经验,下次再遇到问题解决起来也会很快。在写项目的过程中,你要去多思考,为什么这么写,为什么这么做,学着去了解原理,去关注本质。

下面来说说我平时是怎么学习的:多去论坛网站找技术文章学习,我常用的就是CSDN,还有就是遇到问题多百度,Google,这些都解决不了,才去问同学或者老师。

猜你喜欢

转载自blog.csdn.net/howard2005/article/details/106319488