`
iluoxuan
  • 浏览: 579969 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

开源中国-android客户端源代码阅读1

 
阅读更多



 项目结构如图:

 

包的分类很明确,看名字就知道意思:

 

net.oschina.app下面的AppStart类是程序的启动页面

 

应用程序启动类:显示欢迎界面并跳转到主界面

final View view = View.inflate(this, R.layout.start, null);
		setContentView(view);
        
		//渐变展示启动屏
		AlphaAnimation aa = new AlphaAnimation(0.3f,1.0f);
		aa.setDuration(2000);
		view.startAnimation(aa);
		aa.setAnimationListener(new AnimationListener()
		{
			@Override
			public void onAnimationEnd(Animation arg0) {
				redirectTo();
			}
			@Override
			public void onAnimationRepeat(Animation animation) {}
			@Override
			public void onAnimationStart(Animation animation) {}
			
		});

 24行的inflate,是找到启动也的xml配置文件

 

解释:setContentView()一旦调用, layout就会立刻显示UI;而inflate只会把Layout形成一个以view类实现成的对象,有需要时再用setContentView(view)显示出来。一般在activity中通过setContentView()将界面显示出来,但是如果在非activity中如何对控件布局设置操作了,这就需要LayoutInflater动态加载。

start.xml配置文件

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:gravity="bottom"
    android:background="@drawable/start_background">
	
</LinearLayout>

 

 在动画里启动..Main这个activity

    /**
     * 跳转到...
     */
    private void redirectTo(){        
        Intent intent = new Intent(this, Main.class);
        startActivity(intent);
        finish();
    }

 

  • 大小: 37.1 KB
分享到:
评论

相关推荐

    国外开源项目OpenHAB - 智能家居Android客户端源代码

    国外开源项目OpenHAB - 智能家居Android客户端 源代码 运行环境 Android 4.0 开放式家庭自动化的总线(openHAB)项目旨在提供一个通用的集成平台,为家庭自动化周围的一切事物。这是一个纯Java解决方案,完全基于...

    开源中国社区 Android 客户端项目

    通过研究开源中国社区的Android客户端项目,开发者可以学习到如何使用Android SDK进行UI设计、数据持久化、网络通信(如使用Retrofit或OkHttp)、事件处理、权限管理等技能。此外,还可以了解到如何将应用发布到...

    wordpress Android客户端源代码

    【WordPress Android客户端源代码解析】 WordPress作为全球最受欢迎的开源博客平台,其Android客户端的源代码对于开发者来说具有极高的学习价值。这份源代码不仅能够帮助我们深入理解Android应用的开发流程,还能让...

    码市 Android 客户端源代码.zip

    这个项目包含了完整的Android客户端源代码,允许开发者深入研究其架构设计、功能实现以及编程技巧。以下是对这个开源项目的详细分析: 一、项目结构 在"Mart-Android-master"这个文件夹中,我们可以看到典型的...

    android实例源代码-Oschina客户端.zip

    本篇文章将基于"android实例源代码-Oschina客户端"这一实例,探讨Android应用开发的关键技术和实践方法。 首先,"Oschina客户端"是一款专为开源中国(Oschina)社区打造的Android应用,它涵盖了社区新闻、博客、...

    foursquare android客户端源代码

    【foursquare android客户端源代码】是一份专为Android平台设计的开源项目,它揭示了foursquare这一著名社交网络应用在移动设备上的实现细节。这份源代码为开发者提供了深入理解移动应用开发,特别是Android平台上...

    DHCP完整服务端、客户端源代码

    在本文中,我们将深入探讨DHCP服务端和客户端的工作原理,并结合提供的"DHCP完整服务端、客户端源代码"进行讨论。 首先,DHCP服务器是网络中的关键组件,它管理着IP地址池,当新设备加入网络时,服务器会自动分配一...

    人人-Android客户端-高仿-源码

    描述中的"所有资源、代码、图片"意味着这个项目不仅提供了核心的Java或Kotlin源代码,还包含了XML布局文件、资源文件夹(如drawable、values等)、 assets目录下的非编译资源,以及用于UI展示的图片素材。...

    开源中国android客户端

    通过研究开源中国安卓客户端的源代码,开发者不仅可以学习到上述技术,还能了解到实际项目中的最佳实践,这对于安卓初学者来说是一份宝贵的教育资源。同时,参与开源项目也能提升个人的协作和沟通能力,有助于在IT...

    一个android 新闻客户端的参考源代码.rar

    这个名为"一个android 新闻客户端的参考源代码.rar"的压缩包包含了一个Android新闻客户端的源代码,这对于Android开发者来说是一个宝贵的参考资料。源代码的解析是基于HTML的,这意味着它可能利用了网络上的HTML内容...

    Android应用源码之微博客户端源代码.zip

    《深入剖析Android应用:微博客户端源代码分析》 在Android开发领域,研究和学习开源项目是提升技术能力的重要途径之一。本次我们关注的焦点是"Android应用源码之微博客户端源代码.zip",这是一个用于参考学习的...

    新浪微博android手机端和客户端源代码

    《深入剖析:新浪微博Android手机端与客户端源代码分析》 在移动互联网的快速发展下,微博作为社交媒体的重要一环,其背后的开发技术与实现原理引起了众多开发者的研究兴趣。本篇文章将聚焦于“新浪微博Android手机...

    802.1x客户端 源代码

    802.1X客户端源代码是用于实现网络准入控制...通过深入分析和学习这个开源的802.1X客户端源代码,不仅可以提升网络认证和安全策略实施的专业技能,还能够为开发自定义的网络准入解决方案提供宝贵的经验和参考资料。

    TrebleShot局域网文件共享客户端源代码(含windows和android客户端)

    【标题】"TrebleShot局域网文件共享客户端源代码(含windows和android客户端)" 提供的是一个跨平台的文件共享解决方案,它包括了Windows和Android两个操作系统版本的客户端源码。这个项目的核心目标是实现局域网内的...

    Github Android开源客户端

    Github Android客户端源代码,导入后Eclipse后可直接编译运行。是开源学习的好东西。

    android开源项目源码,完整商城项目源码(服务端+客户端)

    综上所述,这个开源项目涵盖了Android客户端应用开发和服务端开发的诸多知识点,对于想要深入了解Android商城应用开发或者提升自己在这一领域技能的开发者来说,是一份非常宝贵的学习材料。通过分析源码,可以学习到...

    android若水新闻客户端资料及其源代码

    学习若水新闻客户端源代码前,应了解以下基础: - Activity:Android应用的基本组成单元,负责用户界面的展示和交互。 - Layout XML:用于定义用户界面的布局文件。 - RecyclerView:高效的数据展示组件,常用于列表...

    豆瓣客户端源代码_android

    【Android 豆瓣客户端源代码解析】 在深入探索Android豆瓣客户端源代码之前,我们先来了解一下Android开发的基础知识。Android是一种开源的操作系统,主要应用于移动设备,如智能手机和平板电脑。它基于Linux内核,...

    开源中国android客户端源码

    开源中国android客户端源码是这个平台的Android应用源代码,为开发者提供了一个深入学习和理解Android应用程序开发的实例。源码的开放性使得我们可以直接查看并分析其设计模式、架构策略以及性能优化手段。 在这款...

    skooterapp:Skooter App-Android客户端源代码-Android app source code

    #Skooter应用程序STAY CONNECTED. LOCALLY STAY CONNECTED. LOCALLY Skooter是一款免费的移动应用程序,通过显示您周围其他用户的最新帖子,其作用类似于您所在地区的超级本地公告板。 ★在您的邻里/校园/办公室...

Global site tag (gtag.js) - Google Analytics