因项目需要,这7天一直在学习Android的知识,从学习资料搜集到入门,做下摸索(所有信息都从网路获取)总结。
于是,转投Android Studio怀抱。为了使其运行更加流畅,在现有条件下(朝阳E46A笔记本),电脑换64位操作系统,并加装了内存条至4G。
于是最终:
JDK-8u5-windows-x64:基本Java运行环境;
Eclipse:学习Java,练手用;
Android Studio:学习Android应用开发,练手。
Java:《Java核心技术》
觉得非常适合入门,最出彩的在于书里【C++ 注释】部分。如果有C/C++基础,这书看起来很“合胃口”,同时也印证了一句话:如果有其他编程语言基础,再学习其他语言会快很多。
对于Java,如果会C++的话,快更多。自己运行几个代码,渐渐就有感觉了。
Android:《第一行代码-Android》
三个字:“合胃口”
1、环境搭建
因缘巧合,在辛辛苦苦下载Eclipse过程中,发现从2013年起,Eclipse逐步退出Android开发,起因是有了更好的IDE:Android Studio。于是,转投Android Studio怀抱。为了使其运行更加流畅,在现有条件下(朝阳E46A笔记本),电脑换64位操作系统,并加装了内存条至4G。
于是最终:
JDK-8u5-windows-x64:基本Java运行环境;
Eclipse:学习Java,练手用;
Android Studio:学习Android应用开发,练手。
2、个人觉得好的资料
书籍:Java:《Java核心技术》
觉得非常适合入门,最出彩的在于书里【C++ 注释】部分。如果有C/C++基础,这书看起来很“合胃口”,同时也印证了一句话:如果有其他编程语言基础,再学习其他语言会快很多。
对于Java,如果会C++的话,快更多。自己运行几个代码,渐渐就有感觉了。
Android:《第一行代码-Android》
三个字:“合胃口”
至于网站,Android方面太多了。这里只提一个XML入门的:
3、一些问题
(1)网络:两个字:“折腾”!太折腾了,尤其对于我这只有公司内网的人,又没有公司级别的专用APN,只有自己FQ或者搞些公用APN,同时对某Dang越加没有好感。(2)如果你的APP需要访问一些关键性信息,记得在配置文件[AndroidManifest.xml]中声明权限,否则程序会直接崩溃。
(3)Handler cannot resolve method sendMessage
Handler使用时import导入了错误的类,应该使用android.os.Handler类!
(4)Android Studio中继承Activity的应用程序没有标题栏:
在默认情况下,建立的MainActivity继承自ActionBarActivity,而ActionBarActivity被标记位depreciated.
换做Activity类,应用程序没有标题栏。
后来改了下AndroidManifest.xml文件的android::theme属性,标题栏就有了。
以后深入了解后,在来看彻底的原因。
(n)配置Android Studio显示行号:版本不一样,按照网上资料没有相应选项卡,自己摸索出的位置: