android学习总结篇

作为一个android“实习生”,算下来自己接触android已经是算有60+天了。本来自己学习的基础也不是很好,在接触android之前自己JAVA也纯正是一个小小的菜鸟,不知道为何自己有这样的勇气一口气去扎进来android这东西上。

60+天之前自己或许懂得东西只有小小一部分C语言的基础、学了下数据结构、计算机网络、操作系统、数据库之类的,自己也稍微的自习了下JAVA方面。

60+之后,自己大概了解了PHP、THML、XML、CSS、JavaScript、包括配置apache(不知道为何,感觉自己懂得搞这个的时候感觉还真的蛮爽的,关键的是自己不知道花了多少的时间来上网查看教程、了解原理才将其配置成功的)

60+之后,当然自己也不忘记自己的老本行,自己决定往移动互联方向发展,首先走的是android方向。这些日子自己一直都在弄android,经过这段时间自己终于明白android开发到底是意见怎样的事情,罢了!有时候觉得自己花了这么久时间才明白这事儿上,那到底,自己的第一个APP出来的时候肯定不知道什么时候。

额,或者换一个说法来讲吧,这个事儿要明白起来真的有点难,自己java也 只是学了丁点,学到线程就没有再去深入了,那时候自己写的“小程序”还只停留在只能在显示屏上显示println/print出来一串白色或者黑色的字体,连怎样样写进去文件都不会,更别讲怎样来使用socket进行套接字连接来建立网络应用了,额,更别讲师连接数据库、JAVA框架啥子的,额。。这部分其实自己现在也还是在懵懂的状态(额。。写着写着就突然想起来了,过段日子自己得拾起来这部分的东西捡起来才行了。)

那得用一句话来总结下,那就是基础比较差就行了!=  =基础比较差这句话还慢真的不赖,整的跟那个啥领导发话台词一样,让我们自己来总结太合适了。


好了废话这么多了,总该说说别的事情啦,不然的话android学习总结就变得完没有意义了这样的一个主题。

首先说下android开发的概念吧,自己的理解是我们这些开发者使用android创始者们开创的这一大堆的API来完成我们自己的android应用。嗯。。接下来我们需要做就是好好地利用这一套工具来开发我们自己的产品。

android架构这样一块自己先不想写着先,因为跟网上看的都是大同小异,什么应用层的接口、底层对各种硬件的接口等等。。。

那自己就说点自己的啦。

首先是布局方面的:现在让自己的认识最为深刻的是android将界面这块完全的变成一个单独的板块,跟代码扯上极少的关系,当然假如你喜欢的话也可以使用相关的方法来做android界面咯。在layout这这样的一个资源文件夹之中定义了android应用的所用界面布局,并且配合<string><style><drawable><coloer>这么多东西来控制界面,统一放在res文件之中,当自己明白这点之后自己恨得有点小小的感慨,android这样的开发架构还真的不赖,这些界面的布局采用的都是XML语法,你只需要熟悉android的五个布局管理器:LinearLyaout/FrameLayout/AbsoluteLyaout/RelativeLayout/TableLayout五大布局,还有关于android4.0之后还加进来了一个GrildLayout布局。你需要懂的就是如何将其合适的嵌套,如何的分配组成你想要的界面。

有了布局当然少不了组件,TextView/EditText/CheckText/Button/ImageView/ListView等等这些组件。总结道这里自己想该找个时间将组件这快好好地总结下了,毕竟View这一块是android很大的一块来的。这一步需要做的就是在布局里面加进去合适的组件。

还有一点自己发现蛮有趣的就是,android的开发有点像Web开发,额,我想提的是在界面上这层次的开发,不如android界面之中可以定义<style>文件来定义相关组件或者布局的相关style,这个跟Web开发的层叠样式表有点像,或许他们的出发点有有点像,为了就是将样式跟想表达的内容分开,当自己了解这一点之后自己还是无比的欢喜的,因为自己感觉自己可以使用这样的一个功能来开发出很多自己想要的界面。

android事件监听方面:关于这点自己的理解暂时还不是很深,但是自己知道这是蛮重要的一个版块来的,就以前MVC的项目思想来讲这块是处在控制层(controller)的位置上,并且作为移动产品,关于操作方面就会显得更加明显了,包括点击、触摸、长按等等这样这些触发动作。(好,又有东西需要总结了)

Activity内部监听类、外部类、Activity作为监听类、匿名内部类的方式、基于回调事件处理方式来处理事件监听的这一个模块。

总的来讲这五个方式有好处也有不好的地方,其实自己有点喜欢上使用外部类作为监听类的这种方式来实现对相关 事件进行处理,但是有点不好的地方就是你得建立对相关项的引用,并且有时候必要还需要补充下原来的构造方法(为什么自己使用补充的这样的一个词语呢?因为之前自己学习JAVA时候是有种模糊的印象就是覆盖父类的构造方法同时父类也会保持其相关的构造方法的,不知道这样的描述对不对,但是当自己这样猜想的时候 ,自己并且做出来相关的例子证明,自己的这样的想法好想的是正确的。

好了这就是关于事件监听方面的总结了。

What is Activity and fragment

intent真面目

ContentProvider

Service

BroadcastReceiver

android开发



写着写着越来越觉得想要表达的东西更多了并且每一个模块想表达的也变得更多了。

还剩下一些没有补全的部分,这段时间自己在好好地将慢慢的补全了,估计也会变成好多篇的东西了。


少康

14.3.22




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值