安卓初学者的经验分享

如果你很想要一样东西,那么就放他离开,等他回来找你的时候,你就永远拥有他了。
——玄色《哑舍》


本人在公司实习的是安卓项目开发,但是在大学里并没有学过安卓相关的内容,在进入到公司之后,大约有半个月的时间,我都是自己在看书自学,到现在一个多月了,给大家分享一下作为一个安卓初学者的学习经验。

当我来到公司的时候,这个项目已经开始了,我的leader并没有给我安排什么任务,只是大致给我讲了一下这个项目的计划、所使用的技术以及我需要做的工作。之后便给我项目的代码,让我熟悉代码和业务流程,在这期间,因为我没有学过安卓开发,更别说有什么开发经验,所以leader并没有对我有什么严格的要求。

初学者学习安卓看什么书比较好呢?

1. 《第一行代码》 作者:郭霖
我当时看的是《第一行代码》第二版,当我首先看到这本书的时候,有点喜出望外的感觉。因为我在学校里找一些初学者学习的书籍的时候,真的是挑来挑去,因为我们知道,现在市面上大部分书籍,都是一些不走心的书籍,让我们初学者的心态从“入门到放弃”。但是这本书不一样,就像老师手把手教导,每一句,每一点都写的非常清楚明白,就算是有多么基础不好的人,也有兴趣学下去。

举个例子:

首先打开 AndroidManifest.xml文件,从中可以找到如下代码:
<activity android:name=".HelloWorldActivity">
	<intent-filter>
    	<action android:name="android.intent.action.MAIN" />
		<category android:name="android.intent.category.LAUNCHER" />
	</intent-filter>
</activity>

这段代码表示对 HelloWorldActivity 这个活动进行注册,没有在 AndroidManifest.xml 里注册
的活动是不能使用的。其中 intent-filter 里的两行代码非常重要,<action android:name=
"android.intent.action.MAIN" /><category android:name="android.intent.category.
LAUNCHER" />表示 HelloWorldActivity 是这个项目的主活动,在手机上点击应用图标,首先启动
的就是这个活动。

我们看到,作者在书中,对每一行代码的意思进行讲解,以确保我们能够更好地理解,能够打下一个好的基础,所以这本书是非常不错的,非常适合初学者来学习。

2.《菜鸟教程》 作者:CoderPig(小猪android) 暂时不知道作者原名
在我自学安卓的时候,在网上搜了好多教程,终于,选择了一个心仪的对象,在菜鸟教程安卓栏目,小猪大神以交朋友的方式,但却非常详细的写了一个伟大的安卓学习教程。

他写这个教程的时候是2015年,有些人可能觉得比较老了,但是我认为对于新手来说,学习一个好教程比学习新东西要好得多。作者在写教程的时候,也是大学生,可见是多么厉害的一个人。 菜鸟安卓开发教程

3.《Android群英传:神兵利器》 作者:徐宜生
这本书从名字来看,用一句话概括就是,“工欲善其事,必先利其器”,所以说这本书主要讲的是我们在安卓开发过程中,对于工具的充分使用。人与动物的区别是什么,就是人会使用工具,对于经常使用电脑的人来说就是要好好地了解一个软件如何使用,发挥它最大的价值,高效率的进行作业。


好了,其实初学者我这上面这三点做完,基本上就已经入门了,就不要再看一些什么入门类教程书籍了,因为那些书籍都是大同小异,只会浪费时间。想要自己有更高的提升,就是参与实战的项目开发,这时候你就会发现,在这之中会有各种各样的问题,是书籍里没有的,需要自己去查资料,去解决。

何为书籍,便是作者学习认识过程中的一些感悟、经验,那么作者又是通过什么学习的,我们看书的时候,佩服那些前辈,希望自己也成为大牛,那么如何学习呢。一条官方无疑的方法,就是去学习官方出品的API文档,从API文档上学习到书中没有的东西,如果做到融会贯通,那便是大佬了呀!哈哈-

初学者必看 1、LinearLayout Button、RadioGroup、 CheckBox 2、TableLayout 3、FrameLayout 霓虹灯效果 4、RelativeLayout 梅花效果 5、自定义view跟着触点走的小球 6、 ListView 列表视图 7、WebView web视图 8、ToggleButton 动态布局效果 9、AnalogClock 、 DigitalClock and Chronometer 时钟和数字日期 10、AutoCompleteTextView 根据输入自动补充可能的全部 11、Spinner View 选择框(弹出框形式选择) 12、DatePicker TimePicker View 日期时间选择器 13、ProgressBar View 普通进度条、显示在标题栏上的进度条 14、RatingBar View 评级 15、 SeekBar 拖动条,音量调节效果 16、ScrollView 、HorizontalScrollView 垂直和水平滚动条 17、ScrollView 、HorizontalScrollView 垂直和水平滚动条 18、ExpandableListView 分组可展开收缩的ListView 19、Notification 状态栏通知 20、GridView、ImageSwitcher 21、SmsManager 消息管理器,发短信(这里是模拟器只能给其它模拟器发短信) 22、Intent Action、Category属性 测试 23、系统 Action、Category属性 24、ClipDrawable 徐徐展开的风景 25、AnimationDrawable 会动的图片 26、Menu、SubMenu、ContextMenu xml配置menu 27、Attribute 自定义view的duration属性 控制图片的透明度 28、Bitmap、BitmapFactory 图形与图像处理 29、Canvas 绘制自定义图形 30、Canvas 采用双缓存实现画图板 31、SharedPreference 简单的key-value数据存取 32、SQLiteDatabase 安卓客户端的嵌入式数据库 33、GestureDetector + ViewFlipper实现翻页效果 34、GestureLiberay 自定义手势 35、GestureLiberay 通过自定义的手势实现用户操作 36、TextToSpeech 语音朗读 37、ContentProvider、ContentResolver 应用之间共享数据 38、 Service 相当于没有界面的activity 39、Activity与Service运行中通信 40、Service 相当于没有界面的activity 41、AIDL Service android中的跨进程调用 客户端,服务端见AidlService 42、BroadcastReceiver 接收广播消息 43、非UI线程中不能操作UI线程中的View测试 44、ImageSwitcher animation gesture实现可以滑动的跑马灯 45、下载状态栏显示下载进度 46、Gallery3d效果 47、ListView 上拉加载更多效果 48、异步加载图片的二级缓存技术 49、QQ的好友列表展示效果 50、Fragment + ViewPager实现tab滑动切换 51、能够显示在桌面前面的的歌词效果 52、activity切换特效
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值