android-jamendo源码学习(一)——SplashscreenActivity

Jamendo是一个开源的在线音乐播放器,自己学习下这个源代码的结构和实现,在这里记录下学习过程,同时也跟大家分享下。自己也是初学者多以在此以初学者的方式记录,会比较的详细的分析整个源码(大牛们看起来可能就显得比较啰嗦了...)        后面的文章会从程序的入口开始分析,以activity作为主线来进行分析。        PS:由于小白我是在Ubuntu下学习的,不是太习惯
摘要由CSDN通过智能技术生成

        Jamendo是一个开源的在线音乐播放器,自己学习下这个源代码的结构和实现,在这里记录下学习过程,同时也跟大家分享下。自己也是初学者多以在此以初学者的方式记录,会比较的详细的分析整个源码(大牛们看起来可能就显得比较啰嗦了...)

        后面的文章会从程序的入口开始分析,以activity作为主线来进行分析。

        PS:由于小白我是在Ubuntu下学习的,不是太习惯,大家将就着看看吧~~~

      下面先看下jamendo目录结构:下面分别是整个项目的结构图,java代码的结构图,和资源文件的结构图。

 

      

**************************************************************************SplashscreenActivity*******************************************************

下面开始从一入口activity开始介绍,对于一个Android项目我们可以从AndroidManifest.xml清单文件中找到程序的入口。下面代码就是该程序的入口Activity:

1         <activity android:name=".activity.SplashscreenActivity">
2             <intent-filter>
3                 <action android:name="android.intent.action.MAIN"></action>//决定应用程序最先启动的
4                 <category android:name="android.intent.category.LAUNCHER"></category>//决定应用程序是否显示在程序列表里
5             </intent-filter>
6         </activity>

从上面代码找到入口文件为SplashscreenActivity.java 首先看下该activity的运行图。

      

SplashscreenActivity源代码:

 1 /**
 2  * 
 3  */
 4 package com.teleca.jamendo.activity;
 5 
 6 import android.app.Activity;
 7 import android.content.DialogInterface;
 8 import android.content.SharedPreferences;
 9 import android.os.Bundle;
10 import android.os.Handler;
11 import android.preference.PreferenceManager;
12 import android.view.Window;
13 import android.view.animation.Animation;
14 import android.view.animation.Animation.AnimationListener;
15 import android.view.animation.AnimationUtils;
16 import android.widget.CheckBox;
17 
18 import com.teleca.jamendo.R;
19 import com.teleca.jam
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值