android_androidstudio - CSDN
android 订阅
安卓是一种基于Linux内核(不包含GNU组件)的自由及开放源代码的操作系统。主要使用于移动设备,如智能手机和平板电脑,由美国Google公司和开放手机联盟领导及开发。Android操作系统最初由Andy Rubin开发,主要支持手机。2005年8月由Google收购注资。2007年11月,Google与84家硬件制造商、软件开发商及电信营运商组建开放手机联盟共同研发改良Android系统。随后Google以Apache开源许可证的授权方式,发布了Android的源代码。第一部Android智能手机发布于2008年10月。Android逐渐扩展到平板电脑及其他领域上,如电视、数码相机、游戏机、智能手表等。2011年第一季度,Android在全球的市场份额首次超过塞班系统,跃居全球第一。 2013年的第四季度,Android平台手机的全球市场份额已经达到78.1%。2013年09月24日谷歌开发的操作系统Android在迎来了5岁生日,全世界采用这款系统的设备数量已经达到10亿台。2014第一季度Android平台已占所有移动广告流量来源的42.8%,首度超越iOS。但运营收入不及iOS。 [1] 展开全文
安卓是一种基于Linux内核(不包含GNU组件)的自由及开放源代码的操作系统。主要使用于移动设备,如智能手机和平板电脑,由美国Google公司和开放手机联盟领导及开发。Android操作系统最初由Andy Rubin开发,主要支持手机。2005年8月由Google收购注资。2007年11月,Google与84家硬件制造商、软件开发商及电信营运商组建开放手机联盟共同研发改良Android系统。随后Google以Apache开源许可证的授权方式,发布了Android的源代码。第一部Android智能手机发布于2008年10月。Android逐渐扩展到平板电脑及其他领域上,如电视、数码相机、游戏机、智能手表等。2011年第一季度,Android在全球的市场份额首次超过塞班系统,跃居全球第一。 2013年的第四季度,Android平台手机的全球市场份额已经达到78.1%。2013年09月24日谷歌开发的操作系统Android在迎来了5岁生日,全世界采用这款系统的设备数量已经达到10亿台。2014第一季度Android平台已占所有移动广告流量来源的42.8%,首度超越iOS。但运营收入不及iOS。 [1]
信息
更新时间
2019年9月4日 [2]
源码模式
自由及开放源代码软件
发行日期
2008年9月23日
软件许可
Apache License、 GPL等
创始人
安迪·鲁宾(Andy Rubin)
软件语言
C/C++(底层) Java,Kotlin等(应用层)
开发商
Google、开放手持设备联盟
发行商
Google - 谷歌(美国)
软件版本
Android 10(正式版) [2]
软件平台
Google
内核类型
宏内核(Linux内核)
测试版本
Android 11 Developer Preview 3(开发者预览版)
系统家族
类Unix,Linux
软件名称
Android(安卓)
Android系统简介
Android一词的本义指“机器人”,同时也是Google于2007年11月5日 Android logo相关图片(33张) 宣布的基于Linux平台的开源手机操作系统的名称,该平台由操作系统、中间件、用户界面和应用软件组成。Android一词最早出现于法国作家利尔亚当(Auguste Villiers de l'Isle-Adam)在1886年发表的科幻小说《未来夏娃》(L'ève future)中。他将外表像人的机器起名为Android。Android的Logo是由Ascender公司设计的,诞生于2010年,其设计灵感源于男女厕所门上的图形符号,于是布洛克绘制了一个简单的机器人,它的躯干就像锡罐的形状,头上还有两根天线,Android小机器人便诞生了。其中的文字使用了Ascender公司专门制作的称之为“Droid ” 的字体。Android是一个全身绿色的机器人,绿色也是Android的标志。颜色采用了PMS 376C和RGB中十六进制的#A4C639来绘制,这是Android操作系统的品牌象徵。有时候,它们还会使用纯文字的Logo。2012年7月美国科技博客网站BusinessInsider评选出二十一世纪十款最重要电子产品,Android操作系统和iPhone等榜上有名。(Android logo 相关图片相册图片来源:)
收起全文
  • 这是一门快速入门Android开发课程,顾名思义是让大家能快速入门Android开发。 学完能让你学会如下知识点: Android的发展历程 搭建Java开发环境 搭建Android开发环境 ...
  • Android Studio 开发详解

    2019-12-18 15:09:34
    Android Studio教程,该教材会详细介绍Android Studio如何使用,包括在Windows平台下载安装Android Studio、配置、代码重构、项目调试、jar包管理等。
  • 本课程向大家讲述Android中的四大组件之一ContentProvider(内容提供者)
  • Android编程经典200例

    2020-07-30 23:33:19
    资源名称:Android编程经典200例内容简介:本书通过200个经典实例全面、系统地介绍了Android平台下的软件开发知识,重点突出、涉及面广、实用性强,在实例的讲解过程中还详细分析了开发思路及侧重点,使读者达到...
  • 一、Android简介

    2018-08-14 21:15:22
     从接触Android学习到开发马上就有3年了,讲道理是不是也该算是一个熟练的码农了(啥时候能成大牛啊),但是你问我Android都有哪些技术啊,开发过程中都有什么难点啊,好吧,我还真的不知道从何讲起,所以下定了...

    引言:

            从接触Android学习到开发马上就有3年了,讲道理是不是也该算是一个熟练的码农了(啥时候能成大牛啊),但是你问我Android都有哪些技术啊,开发过程中都有什么难点啊,好吧,我还真的不知道从何讲起,所以下定了决心,准备像各路大牛学习,坚持写博客,整理记录自己的脑子里的知识。都说写博客特别耗费时间,但是时间嘛就像女人的胸,挤挤总是会有的(坏笑)。好,不多多逼逼,下面开始...

    一、Android系统简介

    Android系统:Google公司发布的手机或者平板上的运行系统,现在最新(180814)的系统更新到了9.0吧,世界上4.03之前的系统应该没人再用了,在Android创建新项目的时候,最低版本选择4.03的时候,它就告诉我,这个选项已经含括了世界上100%的终端设备。每次大的升级都有很多新特性,接下来简单记录一下:

    1、Android 5.0

    (1)5.0之前Android系统都是运行在Dalvik虚拟机上,5.0之后运行环境是ART虚拟机,提升了运行速度。

    (2)提出Material Design设计风格来美化界面设计

      (3) .......

    2、Android 6.0

    (1)运行时权限管理

    (2)电量优化

    (3)规范化APP Link

    (4).......

    3、Android 7.0

    (1)新的Notifycations

    (2)多窗体支持(分屏模式)

    (3)随时随地低耗电

    (4)优化大型应用的安装速度

    (5)......

    4、Android 8.0

    (1)TensorFlow Lite 人工智能的尝试

    (2)画中画,在你使用的程序中可以小窗使用其他程序

    (3) Notifycations Dots 应用程序图标上出现通知小点提示,长按可查看

    (4)Play Console Dashboard 开发人员工具(还没用过,准备看看)

    (5)自定义字体终于支持了

    (6)....

    5、Android 9.0

    (1)室内wifi定位

    (2)刘海平的支持(好吧,我一直觉得很丑)

    (3)Notifycation (每个版本你都改)

    (4)通道设置,广播以及免打扰

    (5)多相机支持

    (6)新的图片解码,动画优化

    (7)....

    Android版本基本上是一年一个,哎,感觉做一个Android程序猿好累啊,每天都要学习新东西,不然很容易就被谷歌抛弃了,5.0之前的技术我就不建议大家去看了,感觉5.0以上机型基本都是最低国人配置了。好吧东西很多,写到这里发现自己要学习的东西还很多,接下来再介绍一下Android的系统架构...

    二、Android系统架构

    Android系统分为四层架构

    1、Linux内核层

        Android系统是基于Linux内核的,Android系统提供硬件的驱动,音频驱动,视频驱动,蓝牙,wifi驱动等等吧。(一般作为android应用开发,没必要学习这些东西)

    2、系统运行库层

    C/C++ 为Android提供解决一些Java代码干不好的事,比如OpenGL/ES 3D绘图,WebKit提供了浏览器内核的支持。(这个作为android开发的我们来说还是很值得学习)

    3、应用框架层

    提供Android构建程序所需要的API,我感觉就是SDK

    4、应用层

    安装在你手机上的应用程序就是组成这一层的东西了

    今天就写这么多了,我呢是被我的学长带入的Android之路(坑),当时他就和我说,Android学起来不是很难,就是学习面比较杂,要学的东西很多,现在想起来,真的是。。。放屁,要学的东西那叫超级多好么,而且我怎么没感觉到简单呢。。。

    展开全文
  • #如何实现Android页面跳转(eclipse代码)? 如何实现Android页面跳转(eclipse代码)? 第一步:layout文件夹中新建A.xml 第二步:src中新建对应的AActivity ,在onCreate 中关联A.xml protected void onCreate...

    Android-01 如何实现Android页面跳转(eclipse代码)?

    第一步:layout文件夹中新建A.xml
    第二步:src中新建对应的AActivity ,在onCreate 中关联A.xml

    protected void onCreate(Bundle savedInstanceState) {
    		super.onCreate(savedInstanceState);
    		setContentView(R.layout.A);
    }
    

    第三步:全局配置AndroidMainfest.xml中配置Activity

    <activity  android:name="com.hjh.ticket.AActivity"
    android:label="@string/app_name" > 
    </activity> 
    

    第四步:对每个按钮写跳转的页面类
    Xml中,按钮的点击事件 Android:onClick=”back”
    Activity中,

    /** 车站选择	返回 @param v */
    	public void backClick(View v){
    		Intent intent = new Intent(this,跳转的(活动)类名.class);
    		startActivity(intent); 
    	}    
    

    E工程项目中的结构

    展开全文
  • Android 实战开发 页面跳转数据传递

    Android 实战开发 页面间跳转已经实现过了,页面之间数据传递是怎么样的,做一个demo进行实现

    一、页面结构


    二 代码实现

      1.第二页 按钮 回调

          

    @Override

    public void onClick(View v)

    {

        Intent intent = new  Intent();

        intent.setClass(this,SecondActivity.class);

        Bundle bundle = new Bundle();

        bundle.putString("name","凌晨");

        bundle.putInt("time",24);

        intent.putExtras(bundle);

        startActivityForResult(intent, 1001);

    }

    2.第三页 接收上一页的数据传递

    protected void onCreate(Bundle savedInstanceState) {

        super.onCreate(savedInstanceState);

        setContentView(R.layout.activity_next_next);

        closeBtn = (Button)findViewById(R.id.closeButton);

        closeBtn.setOnClickListener(this);

        TextView textView = findViewById(R.id.secondview);

    
    

        Intent intent = getIntent();

        Bundle bundle = intent.getExtras();

        String name = bundle.getString("name");

        int age = bundle.getInt("time");

        textView.setText(name +age+"点");

    }

    3.第三页 按钮回调并封装数据

    @Override

    public void onClick(View v)

    {

        Intent intent = new  Intent();

        Bundle bundle = new Bundle();

        bundle.putString("name","我返回了!");

        intent.putExtras(bundle);

        setResult(Activity.RESULT_OK,intent);

        finish();

    }

    4. 第二页接收第三页返回来的数据

    @Override

    protected void onActivityResult(int requestCode, int resultCode, Intent data) {

     if (data != null) {

         TextView textView = findViewById(R.id.tiptview);

         Intent intent = getIntent();

         String name = data.getStringExtra("name");

         textView.setText(name);

      }

    }

    代码显示完毕。

    效果


    总结:在学习中

    onActivityResult 一直不被调用,查其原因是因为 在父类的父类中 声明为保护类型 所以直接继承,既可以解决!


       

    展开全文
  • Android页面跳转

    2019-07-06 13:48:17
    Android页面跳转大概有三种情形: 1.从A跳转到B,不带数据。 2.从A跳转到B,带数据。 3.从A跳转到B,A接受B返回的数据且做相应处理。 第一种和第二种情形非常简单,下面主要介绍第三种情形: 在介绍之前先将第...

     Android页面跳转大概有三种情形:

     1.从A跳转到B,不带数据。

     2.从A跳转到B,带数据。

     3.从A跳转到B,A接受B返回的数据且做相应处理。

     第一种和第二种情形非常简单,下面主要介绍第三种情形:

       在介绍之前先将第三种情形的大致流程说一下, 使用startActivityForResult(Intent intent, int requestCode)方法打开新的Activity,然后新的Activity使用setResult(int resultCode)只返回结果不带数据,或者setResult(int resultCode, Intent data)两者都返回!当这个新Activity关闭后,系统都会调用前面Activity的onActivityResult(int requestCode, int resultCode, Intent data)方法。

     

    requestCode,请求码:请求码的值是根据业务需要由自已设定,用于标识请求来源。

    例如:一个Activity有两个按钮,点击这两个按钮都会打开同一个Activity,不管是那个按钮打开新Activity,当这个新Activity关闭后,系统都会调用前面Activity的onActivityResult(int requestCode, int resultCode, Intent data)方法。使用startActivityForResult(Intent intent, int requestCode)方法打开新的Activity在onActivityResult()方法如果需要知道新Activity是由那个按钮打开的,并且要做出相应的业务处理。

     

    resultCode,结果码:在一个Activity中,可能会使用startActivityForResult()方法打开多个不同的Activity处理不同的业务,当这些新Activity关闭后,系统都会调用前面Activity的onActivityResult(int requestCode, int resultCode, Intent data)方法。为了知道返回的数据来自于哪个新Activity,在onActivityResult()方法中可以这样做(ResultActivity和NewActivity为要打开的新Activity):

     

    public class Myapp extends Activity {
        private Button buttonNewInput;
        private TextView displayContent;

        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.main);
            buttonNewInput = (Button)findViewById(R.id.buttonNewInput);
            displayContent = (TextView)findViewById(R.id.displayContent);
            
            buttonNewInput.setOnClickListener(new OnClickListener() {
                
                @Override
                public void onClick(View v) {
                    Intent intent = new Intent();
                    intent.setClass(Myapp.this, Input.class);
                    startActivityForResult(intent, 0);
                }
            });
        }

        @Override
        protected void onActivityResult(int requestCode, int resultCode, Intent data) {
            if(requestCode == 0) {
                if(resultCode == Activity.RESULT_OK) {
                    SharedPreferences preferences = getSharedPreferences("Text", 0);
                    displayContent.setText(preferences.getString("text", null));
                }
            }
    //        super.onActivityResult(requestCode, resultCode, data);
        }

     

     

    <?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"
        >
    <TextView  
        android:layout_width="fill_parent" 
        android:layout_height="wrap_content" 
        android:text="@string/hello"
        android:id="@+id/displayContent"/>
    <Button 
        android:layout_height="wrap_content" 
        android:text="新窗口" 
        android:layout_width="wrap_content" 
        android:id="@+id/buttonNewInput"></Button>
    </LinearLayout>

     

     

    public class Input extends Activity {
        private EditText editTextInput;
        private Button buttonInputOK; 

        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.input);
            editTextInput = (EditText)findViewById(R.id.editTextInput);
            buttonInputOK = (Button)findViewById(R.id.buttonInputOK);
            buttonInputOK.setOnClickListener(new OnClickListener() {
                
                @Override
                public void onClick(View v) {
                    String text = editTextInput.getText().toString();
                    SharedPreferences preferences = getSharedPreferences("Text", 0);
                    SharedPreferences.Editor editor = preferences.edit();
                    editor.putString("text", text);
                    
                    if(editor.commit()) {
                        setResult(Activity.RESULT_OK);
                    }
                    finish();
                 }
            });
        }
        
    }

     

     

    <?xml version="1.0" encoding="utf-8"?>
    <LinearLayout
      xmlns:android="http://schemas.android.com/apk/res/android"
      android:layout_width="fill_parent"
      android:layout_height="fill_parent" android:orientation="vertical">
        <EditText 
             android:layout_height="wrap_content" 
             android:layout_width="fill_parent" 
             android:id="@+id/editTextInput"></EditText>
        <Button 
             android:layout_width="wrap_content" 
             android:layout_height="wrap_content" 
             android:text="确定" android:id="@+id/buttonInputOK"></Button>
    </LinearLayout>
     
     
     

    转载于:https://www.cnblogs.com/cmblogs/p/4205285.html

    展开全文
  • @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); //方式一,Webview控件跳转网页 WebV
  • 菜鸟实现(二) eclipse 安卓 点击TextView 跳转页面 近期入门安卓,学到点击按钮跳转页面,可我觉得按钮太土,于是  就有了点击文本跳转的想法(手动滑稽  我做了login登录页和MainActivity注册页...
  • Android技术迭代更新很快,各种新出的技术和名词也是层出不穷。不知从什么时候开始,总是会时不时听到AndroidX这个名词,这难道又是什么新出技术吗?相信有很多朋友也会存在这样的疑惑,那么今天我就来写一篇科普...
  • AndroidX了解一下

    2019-10-14 17:16:46
    1.前言 我选取了几个常用依赖库,我们可以看看变化: Old build artifact AndroidX build artifact ... com.android.support:support-compat ... com.android.support:appcompat-v7 ... androidx.appco...
  • 脱离 IDE 开发 Android app。
  • 如果能在Android中使用离线的谷歌地图将是一件很爽的事情!按照如下步骤做吧!体验一下高潮来临的快感吧!哈哈!以下操作在windows下进行!安裝 Java 執行環境 (JRE 或 JDK,至少為 JRE v1.6.0_14 或更高版本)。...
  • android studio的安装,史上最详细!!欢迎前来观看,感觉有用就点波关注吧!custom 欢迎前来观看,感觉有用就点波关注吧! 1、首先下载Android studio安装包,可以从 http://www.android-studio.org/ 下载最新...
  • Android简介及发展历程

    2020-07-30 19:43:50
    简介 Android是基于Linux系统的开源操作系统,是由Andy Rubin于2003年在美国加州创建,后被Google于2005年收购。在2008年的时候发布了第一部Android智能手机,随后Android不断发展更新,占据了全球大部分的手机市场...
  • Android简介

    2011-07-15 09:42:16
    Android简介一、用户角度 user’s perspectiveAndroid是一个操作系统,就像Windows一样,为用户和手机之间架起一道桥梁,协调和管理手机资源,让用户更方便的使用和控制手机硬件,如网络连接设备(Wifi, GPRS),...
  • 写这篇文章,是为了让萌新们快速入门Android开发,同时讲述一下我对Android的理解,以及未来学习Android的规划,希望能够对大家有点参考价值。 Android是什么? Android就是跟苹果IOS一样,是一个操作系统。我们...
  • Android(一)-Android简介

    2012-10-29 15:10:19
    Android简介:  Android是基于Linux平台用Java语言开发的一种开放源代码的手机操作系统。  Android一词的本义指“机器人”,同时也是Google于2007年11月5日宣布的基于Linux平台的开源手机操作系统的名称,该平台...
  • ANDROID 一个开源的手机联盟项目 什么是ANDROIDANDROID是一个专用于移动设备的软件系统,它包括操作系统,中间件和关键应用,初略了解一下Android SDK提供必要的工具和API在Android平台上使用Java语言来开发应用
1 2 3 4 5 ... 20
收藏数 87,654
精华内容 35,061
关键字:

android