一个Android实习生回校写论文前的总结

一觉醒来已近下午一点,望着窗外哗啦啦下着的小雨,心情很是舒坦,今天是清明节的第二天,给老妈打了个电话,一切安好,那就好。明天我就要回学校写论文,离开合肥到大连,回想从去年十月份到现在,从懵懵懂懂到独立开发,确实要好好总结一下。

初到软云科技实习,本以为一开始的工作就是View层或者是简单功能点的设计,作为大三在东软做过UI参员的我来说不是大事,但谁知第二天项目总监就领着我去和客户谈项目,也就是让我写需求报告,并能独立接手开发,回来才知道就在我上班第一天走了2个Android开发大神,赶鸭子上架,于是我就干了起来,过程虽然艰难,但2个半月后自己的第一个作品也已上线。现在回想回想,我还要感谢项目总监和圣Android大神等等以及我自己。没有项目总监,也许我就是个只会来了项目自顾敲代码的一份子而已,他教会我如何在开发周期内做该做的事,如何架构程序来使个人程序性能更加优化,没有圣大神,也许我还是个自顾原地踏步的菜鸟而已,新技术总是在我们面前不断奔跑着,自己只有选择不断充实自己,Google+Stackoverflow是能解决开发过程中遇到的大部分"奇葩"问题,但GitHub确是个我快速提升的利器,上面的第三方组件可使你有种站在巨人肩膀上的感觉,开源社区让我接触了另外世界。以及一些轻量编辑器,subline+iTerm+gradle,简单快速,至于怎么导入Eclipse或者studio之类就太低级了,最让我爱恨交加的是Genmotion它取代了Eclipse自带AVD,但它占用内存不下600M,在公司电脑还行,自己小笔记本安全卡死,其它进程根本开不了。最后还要谢谢自己,没有自己的坚持,自己也走不到这一天。

到目前为止,自己以上线的项目已有四个,设计的设计思想、框架等一系列技术,我会后续写出,其中我认为最重要的是求知欲望,授人以鱼 不如授人以渔 授人以渔 不如受人以欲。拥有求知欲望才是王道。对了,还要坚持锻炼,多运动,不要经常熬夜,戒骄戒躁,慢慢前行。要有执着心态,一件事情明明可以做到极致,为什么要止步于过得去呢?以及还要学会做人,学会为人处世,出来社会做事人际关系这些什么的很重要。有德有才是正品,有德无才是次品,无德无才是废品,有才无德是危险品。你技术在厉害,人品不正,这样子你只能成为危险品。这样子是不行滴~只有团队才可以体现你的价值。

明天我就要回大连,在这里就简单的写了一些在实习过程中对自己最重要的事以及要坚持的事,回学校我会持续跟新博客,不断学习,不断总结。

时间: 2024-08-12 06:30:37

一个Android实习生回校写论文前的总结的相关文章

如果写一个android支持的html文件

<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/199

如果写一个android桌面滑动切换屏幕的控件(一)

首先这个控件应该是继承ViewGroup: 初始化: public class MyGroup extends ViewGroup{ private Scroller mScroller; private float mOriMotionX; private float mLastMotionX; private VelocityTracker mVelocityTracker; private int mTouchState = TOUCH_STATE_REST; private static

Android 内功心法(番外)——写在设计模式前,面对对象编程基础

我写的一系列"Android 内功心法"着重讲到android中经常使用的设计模式.那么如果有些程序员刚刚接触设计模式,那就有必要确定一下自己面对对象编程的基础是否牢固了. 因为这直接关系到你阅读设计模式的速度和理解质量. 接下来我将简单介绍java中面对对象编程的一些基础知识. 1,类和修饰符 public class ClassTest{ public ClassTest{ } public void test(){ } } 其中类的定义是以"class"来决定

为PhoneGap写一个android插件

为PhoneGap写一个android插件,要怎么做? 其实这句话应该反过来说,为android写一个PhoneGap插件,要怎么做? 这里以最简单的Hello World!为例,做个说明: 1.第一步,要先建立一个支持PhoneGap(Cordova)的android工程 因为这个插件本质上是安卓插件,用于PhoneGap,因此,要二者支持才行,所以我们要建立一个支持PhoneGap(Cordova)的android工程,插件在这个工程里面编写. 扫盲:PhoneGap现在已经出售给了Apac

来,咱们自己写一个Android的IOC框架!

到目前位置,afinal开发框架也是用了好几个月了,还记得第一次使用注释完成控件的初始化和事件绑定的时候,当时的心情是多么的兴奋- -代码竟然可以这样写!然后随着不断的学习,也慢慢的对IOC框架和注解反射等东西有了一点简单的了解,之前的一篇文章简单的介绍了一下Java的反射机制,今天的文章,就完成一个简单的,基于IOC的小Demo,让大家慢慢的对IOC有一点简单的了解. 首先,什么是IOC呢? 控制反转(Inversion of Control,英文缩写为IoC)是一个重要的面向对象编程的法则来

写一个Android输入法——最简步骤

本文演示用Android Studio写一个最简单的输入法.界面和交互都很简陋,只为剔肉留骨,彰显写一个Android输入法的要点. 1.打开Android Studio创建项目,该项目和普通APP的不同之处在于它不需要添加任何Activity: 我给该输入法命名为AndroidXXIME. 2.修改manifest文件 如前文<Android下创建一个输入法>中所说:输入法是一个包含IME service的安卓应用程序,首先应该在程序的manifest中声明service.我的manifes

如果写一个android桌面滑动切换屏幕的控件(二)

在viewgroup执行: public void snapToScreen(int whichScreen) { whichScreen = Math.max(0, Math.min(whichScreen, getChildCount() - 1)); boolean changingScreens = whichScreen != mCurrentScreen; mNextScreen = whichScreen; int mScrollX = this.getScrollX(); fin

如果写一个android桌面滑动切换屏幕的控件(三)

下面我们把这个控件内嵌到Layout中做一些动画和展示,效果图: 这个子控件可以上下移动,可以左右滑动,如果上下滑动距离大于左右滑动距离,则必须上下滑动 这样来写onTouch事件: @Override public boolean onTouchEvent(MotionEvent ev) { if (mVelocityTracker == null) { mVelocityTracker = VelocityTracker.obtain(); } mVelocityTracker.addMov

例6:设缓冲区DATA中有一组单字节有符号数,以0为结束标志。写一个程序实现如下功能:把前5个正数依次送入缓冲区PDATA,把前5个负数依次送入缓冲区MDATA;如正数或负数不足5个,则用0补足。

自解: 1 DSEG SEGMENT 2 DATA DB -1,1,-2,2,3,-3,-4,4,5,-5,-6,6,0 3 PDATA DB 0,0,0,0,0 4 MDATA DB 0,0,0,0,0 5 DSEG ENDS 6 ;------------------------------------ 7 CSEG SEGMENT 8 ASSUME DS:DSEG,CS:CSEG 9 START: 10 MOV AX,DSEG 11 MOV DS,AX 12 13 MOV BX,OFFSE