仿驾校一点通android

在学习Android开发的过程你,往往会去借鉴别人的应用是怎么开发的。今天(2015-4-24)本人就开始一系列的仿照其他比较好的安卓app,纯属学习和交流使用,不会应用到任何商用或广告上。
*第一篇: 驾校一点通*
驾校一点通这个app我是在去年考驾照的使用经常使用的一款app,内容非常精彩,使用也特别方便,界面什么的都很和我胃口,所以第一个就是你咯。
1.反编译
首先对准备仿照的app进行反编译,对于如何反编译和一些工具请参考这位大神的vipra博客。 在反编译后我们得到了这里写图片描述2个文件(一个是资源文件,一个是反编译后的java文件)。OK,我们开始吧~
首先当然是 从AndroidManifest.xml 中找到入口的activity,如图这里写图片描述,在从class文件中找到对应的activity,发现这是一个很多app都有的一个引导界面。

2.引导界面
这里写图片描述
从这个gif看出,一点通的引导页面还是挺好看的,最起码对我这个菜鸟来说是不知道怎么实现的。OK,看代码加百度呗。这里写图片描述 从这个activity中可以知道用的是viewpage。
可以参考这个 博客,讲的非常详细,我看了之后已经知道大概怎么进行编写代码了。
从那个gif中可以看到,在第一个和第二个页面中还有2个动画效果,这个我想了下。应该是延迟出现各个imageview(详见下方代码)

 void tab2_anim(){

        anim_showtab2 = true;
        new Thread(new Runnable(){
          public void run(){
              int i = 0;
              while(true){
                if (i >= 8){
                  return;
                }
                Message localMessage = new Message();
                localMessage.what = 2;
                localMessage.arg1 = i;
                hd.sendMessage(localMessage);
                try{
                  Thread.sleep(My_Animation.set_tab2_duration);
                  ++i;
                }
                catch (InterruptedException localInterruptedException) {
                    localInterruptedException.printStackTrace();
                }
            }
          }
        }).start();
      }

好了,切换和动画效果都有了。下方的3个点可以在viewpage的 setOnPageChangeListener方法中进行图片的设置。

好了,这个引导页面就可以了。嘻嘻~~
下面是我们做出来的效果
这里写图片描述

今天就到这吧,剩下的页面及功能会在接下来的时间慢慢更新的。

代码下载地址:
http://download.csdn.net/detail/zhang58246500/8628679

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值