Android学习总结
在这段时间主要对Android平台有了一定的了解,对一些简单的设计也有了一定的掌握Android概念
Android是一个基于Linux核心的开放手持设备(主要是手机)平台操作系统,与Windows Moble、Symbian等手机操作系统处于同一级别。“Android大奖赛“首页上列出的可能设计方向
程序项目构架
src/:源代码(sourse)目录
“src”目录包含了“Android应用程序”各个程序源文件。对于上例 ”Bmi.java”是新
序项目中的主要程序块。
gen/:自动生成(Generate)目录
gen目录中存放所有自动生成的文件。最关键就是R.java,这个文件是自动产生的,与”res”目录下的XML文件内容同步更新。
Android<版本号>/:参考函数目录
此目录的作用是将AndroidSDK里所有可呼叫的类、方法函数,分门别类的列出,好方便开发者来参考。
assert/:对此目录目前还不是太懂
res/:资源(Resource)目录
res目录存放所有程序中用到的资源文件。在里边还有两个经常访问的目录,分别
“layout/:页面布局(layout)目录”和“values/:参数值(values)目录”
“AndroidManifest.xml”是Android应用程序的功能列表,每个应用程序都在这个文件中,
列出该程序所提供的功能。
我完成的BMI程序
此程序是我参考书上的例子所完成的程序。
BMI,英文全称:Body Mass Index,中文名称:身高体重指数,是一个计算值,整个程序的思路是当我们在对应的文本框内输入身高(cm)、体重(kg),输入完成后按下“计算BMI”键,屏幕上就会显示计算结果,并弹出“你应该节食”、或“你应该多吃点”等健康建议的信息框。
健康指标的计算方法是:
只要BMI值超过25时就算偏胖、BMI值低于20就算偏瘦,介于这之间算正常。
下面是我完成的程序界面:
计算得到的BMI值是20.57,在20—25之间,体型正常。由于我对两个文本框内输入的内容进行了限制,因此只容许输入数字
BMI值为25.56,信息框弹出“你该节食了”
在界面的下侧有一个“健康小常识按钮”,当点击此按钮时,会链接到一个有关健康生活小常识的网页上:
在每次点击“计算BMI值”按钮后首先会弹出一个消息框,消息框中包括两个按
钮,当点击确认按钮时消息框消失;当点击首页按钮时会连接到相应的网页
下图为点击消息框确认按钮后显示的网页:
总结
通过这段时间的学习,对于Android平台的整个基本框架有了一定的了解,对程序整个运
及相互之间的调用流程也有了一定的掌握,但感觉自己java基本功比较薄弱,还得进一步学习。由于目前还没有什么想法,我打算在后面的一段时间内主要还是继续掌握这方面知识,做一个类似于计算器之类的小软件,以巩固我这方面的知识。在查阅资料方面我还有点欠缺,尤其比较怕读英文资料,这方面还得加强。
Android学习总结
零零碎碎的总结:
1.客户端的功能逻辑不难,UI界面也不难,但写UI花的时间是写功能逻辑的两倍.
2.写代码前的思考过程非常重要,即使在简单的功能,也需要在本子上把该功能的运行过程写出来.
3.要有自己的知识库,可以是一个工具类,把写过的,看过的好的代码放进去,也可以是一个笔记本软件.因为只有放在知识库里的东西,才是你最重要的财富.
4.如果你想做自由职业者,你需要学英语,因为在国外的盈利比国内多很多.如果你想进大公司,好公司,你需要学英语.你想深入学习android,但中文的android文章太少了,你查查百度,到处都是copy来copy去的hellword,所以,你需要学英语.如果你想出国,你需要学英语.
5.Http协议要研究透彻.http的信息头有什么信息,分别代表什么,信息体有什么信息,代表什么,都要搞的明明白白.scoket也是一样.
6.在eclipse里的layout文件都有graphical Layout.通过这个好好的把UI调整好.
7.Android里的junit每次运行都会打包新的apk到设备上跑.效率非常慢.如果是跟android无关的测试,最好自己建立一个单纯的java项目做测试.
8.面试的时候不要觉得自己提的薪水太高,物以稀为贵明白吗?不管你的期望薪资多少,都有可能实现,这只是时间问题.
9.如果一家小公司通过猎头找到你,即使公司在小,也比外面那些40,50人的公司还要好.不要觉得公司不行,担心会倒闭.放心吧,至少活1年是没问题的.
10.不要把自己绑在android上,有空也研究下IOS(最近小弟就准备研究ios,刚买了6本书...).
11.移动互联网最少还有10年的快速增长.android最少还有两年的快速增长.走android这条路是不会错的.
12.有空多学点开放平台的SDK.比如新浪微博,腾讯微博,淘宝平台,支付宝移动支付平台,快钱移动支付平台等等..这些都是不愁没市场的.
13.即使技术再差,也要发布一个应用到market上去.因为这样你才了解做一个应用的逻辑.
14.每个月拿到薪水省500-1000元出来.这些钱投在买学习资料,去培训班上课...在培训班,花再多的钱也是值得的.
15.你真正的价值在项目经验和对底层的认识上.不要忽略基础知识.
16.如果有空把Android的源代码看一下.底层的东西很枯燥,但这些很值得学.
17..程序员其实是艺术家.代码重构和设计模式,是非常非常重要的东西,必须要学
18.不要去维护一个项目,要去做一个项目.
19.一开始不要轻易去大公司,虽然大公司是可以让你呆一辈子的.但你的起点低,以后成就也低.
20:每天早上提前20分钟上班,5分钟把今天的工作计划写好.15分钟用来看各大It论坛的新闻.
21:如果以前没做过java,那就把SSH看下,自己搭建一个小服务器.这是为了接私活用.
22:PS一定要学,接私活用.
23:多下载市面上好的应用,每天都用,只有这样你才能了解市场.现在所有的APK都可以反编译,看源代码麻烦,但看layout和图片很容易,所以....你懂的.
24.要有羞耻心.
25.老板仅仅要求你把东西做完,需求完成.但你必须对自己要更严格一点.写一段代码,从网上复制一份代码,并不是可以用就行了,你还必须明白他的原理,为什么这样就可以?这才是对你最有用的地方,这也是你今后薪资增长的保证.
26.要懂得舍得.移动领域发展太快,必要时必须要用钱换时间.不然你会远远落后别人(我之前花了4000大洋去培训班学IOS三天).
27.要明白自己想要什么,什么才能最大性价比提高你的能力.对我来说,能让我提高最大的,就是Android和IOS同时会,并且自己可以做架构设计.
28.看android技术书籍最快的学习方法,先通读一次.然后把书本上的demo一个一个写出来.不要觉得太容易不去写.很多东西都是这样,看起来简单,但做起来难.最后再对照自己写出来的程序代码去理解书本的意思.
29.应用和游戏是2个方向,没有一个公司会同时做游戏又做应用,即使是外包公司,大多也只做一块.专精一个就可以了.
30.每次做完一个项目,要强迫自己做总结,通过这个项目,我学到了什么新技术?犯了哪些
SB错误?
31.一家小公司,如果有正式财务部,那肯定是正规的,不要担心欠薪问题.如果没有,就说不准了.
Android学习心得这学期我们新开了一门课程android的研发在老师们的介绍下我们了解android的开发环境以及控件的功能刚…
Android的学习总结现在对于Android的学习已有斗个学期了,但它对我来说其实还是一个大大的谜,还有待我去对它一一揭晓。在还…
Android学习笔记总结第一步Android1在Windows下搭建Android开发环境以及HelloWorld程序搭建And…
1Text和text2Button和imagebutton区别1相同点都可以作为一个按钮产生点击事件产生明显的点击效果都有back…
初学Android的总结一对Android的初步认识有以下几方面1Android是什么Android是Google在20xx年11…
心得体会学号:姓名:班级:一开始接触Android是从自己的手机开始的,觉得它很酷,是我喜欢的风格,然后我就通过了一些网络渠道去了…
Android的学习总结现在对于Android的学习已有斗个学期了,但它对我来说其实还是一个大大的谜,还有待我去对它一一揭晓。在还…
1应用程序配置全屏应用程序配置全屏:activityandroid:name=.BaseActivityandroid:theme…
初学Android的总结一对Android的初步认识有以下几方面1Android是什么Android是Google在20xx年11…
安卓应用总结一Activity类1生命周期Android定义了一系列与生命周期相关的方法在我们自己的Activity中只是根据需要…