想学android 编程,看了很多网站的java基础,然后发现到android 应用断层太大了.比如下面这种语法根本没有在Java基础讲过
list.addListSelectionListener(new ListSelectionListener() {
public void valueChanged(ListSelectionEvent e) {
System.out.println(list.getSelectedValue());
}
});
在function()中 new 了一个对象,对象里还有个方法是什么鬼? 这个断层,导致学android 根本看不下去.....据猜测是外面这个方法需要一个对象,这个对象需要重新写一个方法来执行?但是我不能靠这猜测去学个语言啊?这个断层应该怎么补?没处下手,可以指导下应该去哪里学这些个东西吗?
有没有愿意指导下的.带我入门?拜个师傅?可以花个小钱哈.刚毕业还没工作,木有很多钱,只要带入门就可以.
类似于这种类型的,不算做Java和Android之间的断层,Java本身就包含这些语法,Android并没有拓展Java的语法。你例子中的用法在写其他类型的Java应用的时候也很常见。
我没有视频可提供,因为视频一来你没看完就没法判断他讲全不全,怎么样,里面都讲了啥。下面的链接是推荐的书籍。
九本书
建议是找一本讲解Java语言的书,对照目录,看自己哪不会,专门去学这一部分。因为很多特性值得单独写作一本书。比如lambda,nio,反射,虚拟机等等。好在写Android并不会用到很多,基本了解就可以。
Android与Java之间所谓的断层,应该是使用Java时的限制与拓展。比如主线程不能进行网络访问,有很多图片的时候容易出现OOM错误;Android提供的了很多Android系统下使用的类,你写Android应用的时候绝大部分是使用这些类。
学学内部类 , 匿名内部类 等等
因为android的这个匿名内部类的使用方式,应该不算java基础了吧
匿名类嘛,Java中也有啊,整本Java书看吧,不求都看懂,先大致过一遍,之后遇到不懂的返回来看。
你看的java基础是指..?
可以看一下匿名类
这都是java的基础知识啊 。。。你先把java基础再过一遍吧
不断的看android代码,不断的写,不懂再看书查资料,应该能熟能生巧
ListSelectionListener是一个接口,直接写new ListSelectionListener实际是一个简写,new的是实现了这个接口的匿名类,里面的方法当然是接口里面方法的实现了。
很基础的java知识,lz还得补习一下
建议lz还是静下心来把java和android基础知识都补一下,而且多看demo,多写点感觉自然就来了~
别扯淡了,一个匿名实现类就是断层?写过swing没?看过部分jdk源码没?。。。
你缺的是系统的对安卓开发的经验和模式。