CriminalIntent项目的开发

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了CriminalIntent项目的开发相关的知识,希望对你有一定的参考价值。

            新项目的开发分一下几块:

               1、UI设计以及fragment的引入

               2、用RecyclerView显示列表

               3、运用布局与组件创建用户界面

               4、fragment argument的使用

               5 、ViewPager的运用

 

          第一块的内容中涉及到的UI设计主要取决于运行设备上的不同

           技术分享

            

            我们先来了解一下CriminalIntent 项目涉及的对象以及对象间的关系

                技术分享

          所以首先我们要创建一个Crime类

         技术分享

        然后为它生成getter方法与setter方法

        这边补一点,就是在依赖项目中要确保有appcompat-v7库,没有的话需要通过File中的Project Structure...菜单项里面选择

        CrimeFragment的布局设置如下

       技术分享

      CrimeFragment类的建立

      技术分享

 

      第二部分要创建一个CrimeLab类   

       技术分享

       fragment布局

     技术分享

     RecyclerView的使用

    技术分享

    通用超类的创建

     技术分享

    第三部分中主要涉及到的就是一个布局的深入,这边就不做过多的介绍了,总体感觉的话主要是对相关语句的熟悉以及整个布局的最优设计,在于给人的一种既视感

    在第四部分中涉及到的是项目的更新

     这里的点有一个newIntent方法的创建

      技术分享

      更新视图对象的代码

      技术分享

      技术分享

     这里面重要代码有这两句

mTitleField.setText(mCrime.getTitle());

mSolvedCheckbox.setChecked(mCrime.isSolved());

      使用onResume()方法刷新列表项,主要代码如下

      技术分享

      这边要说一下使得视图刷新又能确保activity在被停止的情况下不出问题,onResume()方法是最安全的选择。

       在第五部分的设计中,重点是PagerAdapter接口的实现,他的结构图如下

       技术分享

                在这里我们先得创建一个ViewPager

                技术分享

               还有对pager adapter的设置

               技术分享

               技术分享

              在项目的PagerActivity的整合配置中用到了newIntent方法

              技术分享

             在该项目的制作过程中用到的依赖包比较多,所以出错的原因一大部分是依赖包没导入,如果出现不能解决的错误,我们应该先去看看依赖库有没有少什么东西。

             好了,该项目的总结就到这里了。

以上是关于CriminalIntent项目的开发的主要内容,如果未能解决你的问题,请参考以下文章

CriminalIntent项目开发

Android开发之CriminalIntent项目开发(其一)

CriminalIntent项目的开发

《Android编程权威指南》CriminalIntent项目梳理

CriminalIntent项目开发

CriminalIntent项目开发