(1)项目前言

本文探讨了Java的三大特性——封装、继承和多态,强调了回调在Android开发中的重要性,特别是回调如何在类之间交互。作者通过实例讲解了Android中的Fragment和Activity之间的回调机制,并分享了在实际项目中如何利用开源项目实现敏捷开发。此外,文章还讨论了自定义控件的重要性,以解决Google提供的控件无法满足需求的情况,提倡理论与实践相结合,鼓励开发者提升技术水平。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、 深入理解Java的3大特性,封装、继承、多态

2、 回调是一个最基本的设计模式,回调其实不难,其实如果你真正把观察者模式弄透彻的话,回调你看起来就特别特别简单了,一样的道理!

在Android里面你想写出一个高质量的代码,回调是一个最基本的东西。

       比如你会经常去写callback,其实我跟大家分享一下最本质的东西(这个现在先简单说一下,项目中大量用到)
       你会定义一个class A,你也会去定义一个class B,因为回调嘛,肯定是需要类和类进行交互
       回调是什么呢,比如说我class A想去调用class B里面的c();我想的是这样,结果我是通过class B里面的c方法,然后呢回调了class A里面的d()方法。
       callback
       class A{
    d();
       }


       class B{
    c();
       }

3、 Fragment是现在用得很多的一个元素

       菜单是Fragment,右边是Activity,通过Fragment来调用Activity里面的方法,Activity响应Fragment,这就是回调。

4、 使用一些开源项目(Slid-Menu  Universal-Image-Loader )

5、 这是项目实战,所以我们要做一些通用性的东西,现在应用市场上的应用特别多,很多应用都有很多共性的地方。所以我们要自己封装通用的一些东西来实现敏捷开发。

6、 我们要真正的学到有经验去处理一些事情。我们不能只大概的去说一些,我们需要说到一些细节的东西。

       比如ListView,你不要只会说使用Adapter接受数据。

比如商城的ListView,比如说item是一个商品,当我们点击这个商品之后,我们就看到这个商品的详细介绍,然后我返回来,看过的东西item的字体就变了一个颜色,因为商品比较多,如果选多了就乱了,如果我把看过的东西标记了,这样用户体验就高了。这种细节的东西,如果你没有开发过,你就不会去关注这些细节。

第二方面,就比如说,轮播图,这块怎么实现的,一般你就会说用viewpager,用gallery去实现,因为这些图都需要调。这样做行不行,肯定行。

       但是这样会导致一个问题。
       Google提供给我们很多控件,但是很多时候这些控件都满足不了我们的需求。
       所以我们去写自定义控件。
       这时候我就会去封装一个控件,因为ViewPager它满足不了我的需求,我的需求是希望,比如说我在希望在做A项目的时候我希望把ViewPager整个拷贝到B项目里面去,或者拷贝到C项目里面去。我直接拷贝我封装的ViewPager的一个类,我们怎么把一个定时器直接丢到一个ViewPager里面去。这样其他项目就不用去用原生的ViewPager,我把它封装成一个超强的类。

        我觉得理论这东西很重要,高手一般理论知识特别扎实。

        高手在民间,希望大家一起努力

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值