前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >『安卓』安卓开发基础--基本控件

『安卓』安卓开发基础--基本控件

作者头像
风骨散人Chiam
发布于 2020-10-28 03:39:05
发布于 2020-10-28 03:39:05
8.5K00
代码可运行
举报
文章被收录于专栏:CSDN旧文CSDN旧文
运行总次数:0
代码可运行

1. Textview

显示文字,相当于Panel。一般用来文本展示,继承自android.view.View,在android.widget包中。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<TextView

//控件id
android:id = "@+id/xxx"  @+id/xxx表示新增控件命名为xxx
//我们可以在Java代码中通过findViewById()的方法获取到该对象,然后进行相关属性的设置,又或者使用RelativeLayout时,参考组件用的也是id!

//宽度与高度
android:layout_width="wrap_content"  //wrap_content或者match_parent
android:layout_height="wrap_content"  //wrap_content或者match_parent
//wrap_content 控件显示的内容多大,控件就多大
//match_parent(fill_parent) 填满该控件所在的父容器
//当然也可以设置成特定的大小,

//文本文字 
android:text="@string/hello_world" //两种方式,直接具体文本或者引用values下面的string.xml里面的元素

//字体大小
android:textSize="24sp"  //以sp为单位

//字体颜色
android:textColor="#0000FF"  //RGB颜色

//字体格式
android:textStyle="normal"  //normal,bold,italic分别为正常,加粗以及斜体,默认为normal

//文本显示位置
android:gravity="center"  //来指定文字的对齐方式,可选值有 top、bottom、left、right、center 等

//是否只在一行内显示全部内容
android:singleLine="true"  //true或者false,默认为false  

android:background=""
//控件的背景颜色,可以理解为填充整个控件的颜色,可以是图片哦!

//设置外边距
android:layout_margin="10dp" 同时设置四个方向的外边距
//同时可以单独设置某个方向的外边距。

//设置内边距
android:padding="30dp" 同时设置四个方向的内边距
//同时可以单独设置某个方向的内边距。

//设置重力方向
android:gravity="bottom|right" 
//可以设置四个方向

//设置方向
android:orientation="horizontal" 
//可选值:horizontal 横向 / vertical 纵向


//相对布局 RelativeLayout:内部的控件以某个其他的控件为参考系,在参考系的某个方位。
//作为参考系的控件必须有一个名字(id)
android:id="@+id/text1"

//在名字叫text1的控件的右边
android:layout_toRightOf="@id/text1"
//在名字叫text1的控件的下边
android:layout_below="@id/text1" 
//在名字叫text1的控件的左边
android:layout_toLeftOf="@id/text1"
//在名字叫text1的控件的上边
android:layout_above="@id/text1" 

//比例划分前提是线性布局,内部元素可以按照比例划分
//需要设置权重:
android:layout_weight="2"
//纵向布局只能分内部控件的高度,横向布局只能分内部控件的宽度。
//建议给要分比例的宽度或者高度写成0dp。

2. EditText

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
输入框,可编辑,可设置软键盘方式。继承自android.widget.TextView,在android.widget包中。

//控件id
android:id = "@+id/xxx"  @+id/xxx表示新增控件命名为xxx

//宽度与高度
android:layout_width="wrap_content"  //wrap_content或者match_parent
android:layout_height="wrap_content"  //wrap_content或者match_parent

//文本文字 
android:text="@string/hello_world" //两种方式,直接具体文本或者引用values下面的string.xml里面的元素

//文本提示内容
android:hint="hello_world" //android:text和android:hint区别是后者只是提示作用,真正需要输入的时候提示的内容会消失

//字体大小
android:textSize="24sp"  //以sp为单位

//字体颜色
android:textColor="#0000FF"  //RGB颜色

//字体格式
android:textStyle="normal"  //normal,bold,italic分别为正常,加粗以及斜体,默认为normal

//文本显示位置
android:gravity="center"  //来指定文字的对齐方式,可选值有 top、bottom、left、right、center 等

//是否只在一行内显示全部内容
android:singleLine="true"  //true或者false,默认为false

//输入内容设置为password类型
android:password="true"  //输入的内容会变成······

//输入内容设置为phoneNumber类型
android:phoneNumber="true"  //只能输入数字

//设定光标为显示/隐藏
android:cursorVisible = "false" //true或者false,默认为true显示


//设置外边距
android:layout_margin="10dp" 同时设置四个方向的外边距
//同时可以单独设置某个方向的外边距。

//设置内边距
android:padding="30dp" 同时设置四个方向的内边距
//同时可以单独设置某个方向的内边距。

//设置重力方向
android:gravity="bottom|right" 
//可以设置四个方向

//设置方向
android:orientation="horizontal" 
//可选值:horizontal 横向 / vertical 纵向


//相对布局 RelativeLayout:内部的控件以某个其他的控件为参考系,在参考系的某个方位。
//作为参考系的控件必须有一个名字(id)
android:id="@+id/text1"

//在名字叫text1的控件的右边
android:layout_toRightOf="@id/text1"
//在名字叫text1的控件的下边
android:layout_below="@id/text1" 
//在名字叫text1的控件的左边
android:layout_toLeftOf="@id/text1"
//在名字叫text1的控件的上边
android:layout_above="@id/text1" 

在Activity中的简单用法

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
public class MainActivity extends Activity {
    //声明一个EditText
    private EditText edittext;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        //给当前的活动加载一个布局
        setContentView(R.layout.activity_main);
        //初始化edittext
        edittext=(EditText) findViewById(R.id.edit_text);
    }

...
...
    //在方法中调用给edittext赋值
    edittext.setText("success");
...
...
}

3. Button

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<Button

//控件id
android:id = "@+id/xxx"  @+id/xxx表示新增控件命名为xxx

//宽度与高度
android:layout_width="wrap_content"  //wrap_content或者match_parent
android:layout_height="wrap_content"  //wrap_content或者match_parent

//按钮上显示的文字 
android:text="theButton" //两种方式,直接具体文本或者引用values下面的string.xml里面的元素@string/button

//按钮字体大小
android:textSize="24sp"  //以sp为单位

//字体颜色
android:textColor="#0000FF"  //RGB颜色

//字体格式
android:textStyle="normal"  //normal,bold,italic分别为正常,加粗以及斜体,默认为normal

//是否只在一行内显示全部内容
android:singleLine="true"  //true或者false,默认为false


//设置外边距
android:layout_margin="10dp" 同时设置四个方向的外边距
//同时可以单独设置某个方向的外边距。

//设置内边距
android:padding="30dp" 同时设置四个方向的内边距
//同时可以单独设置某个方向的内边距。

//设置重力方向
android:gravity="bottom|right" 
//可以设置四个方向



//相对布局 RelativeLayout:内部的控件以某个其他的控件为参考系,在参考系的某个方位。
//作为参考系的控件必须有一个名字(id)
android:id="@+id/text1"

//在名字叫text1的控件的右边
android:layout_toRightOf="@id/text1"
//在名字叫text1的控件的下边
android:layout_below="@id/text1" 
//在名字叫text1的控件的左边
android:layout_toLeftOf="@id/text1"
//在名字叫text1的控件的上边
android:layout_above="@id/text1" 

我们需要在Activity中为Button的点击事件注册一个监听器,以下介绍两种方式来实现按钮监听事件,更多方法可以参考下Android的按钮单击事件及监听器的实现方式,跟JAVA JFrame监听类似。

1.通过匿名内部类作为事件监听器类,这种方法适用于事件监听器只是临时使用一次,因为大部分时候,事件处理器都没有什么利用价值(可利用代码通常都被抽象成了业务逻辑方法),这是一种使用最广泛的方法:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
public class MainActivity extends Activity {
    private EditText edittext;
    private Button button;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        edittext=(EditText) findViewById(R.id.edit_text);
        button = (Button) findViewById(R.id.button);
        //为button按钮注册监听器,并通过匿名内部类实现
        button.setOnClickListener(new OnClickListener() {
            @Override
            public void onClick(View v) {
            //点击Button会改变edittext的文字为"点击了Button"
            edittext.setText("点击了Button");
            }
        }); 
    }
}

2.使用实现接口的方式来进行注册,让Activity类实现了OnClickListener事件监听接口,从而可以在该Activity类中直接定义事件处理器方法:onClick(view v),当为某个组件添加该事件监听器对象时,直接使用this作为事件监听器对象即可:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
public class MainActivity extends Activity implements OnClickListener {
    private EditText edittext;
    private Button button;
    private Button button2;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        edittext=(EditText) findViewById(R.id.edit_text);
        button = (Button) findViewById(R.id.button);
        button2 = (Button) findViewById(R.id.button2);
        button.setOnClickListener(this);
        button2.setOnClickListener(this);
    }

    @Override
    //用switch区分是哪个id
    public void onClick(View v) {
        switch (v.getId()){
        case R.id.button:
            edittext.setText("点击了Button");
            break;
        case R.id.button2:
            edittext.setText("点击了Button2");
            break;
        }
    }
}

4.ImageButton

ImageButton继承自ImageView类,与Button之间的最大区别在于ImageButton中没有text属性。ImageButton控件中设置按钮中显示的图片可以通过android:src属性来设置。也可以通过setImageResource(int)来设置。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<ImageButton

//控件id
android:id = "@+id/xxx"  @+id/xxx表示新增控件命名为xxx

//宽度与高度
android:layout_width="wrap_content"   //wrap_content或者match_parent
android:layout_height="wrap_content"  //wrap_content或者match_parent

//此外,可以具体设置高度和宽度显示的像素,不过这样设置如果图片尺寸大于设置的显示的尺寸,则图片是显示不全的,这是可以配合android:scaleType属性。
android:layout_width="200dp"
android:layout_height="200dp" 

//把原图按照指定的大小在View中显示,拉伸显示图片,不保持原比例,填满ImageButton.
android:scaleType="fitXY"

//其他的关于android:scaleType的参数解释,也可以参考下面的直观图
//android:scaleType="center"  在视图中心显示图片,并且不缩放图片
//android:scaleType="centercrop"  按比例缩放图片,使得图片长 (宽)的大于等于视图的相应维度
//android:scaleType="centerinside"  按比例缩放图片,使得图片长 (宽)的小于等于视图的相应维度
//android:scaleType="fitcenter" 按比例缩放图片到视图的最小边,居中显示
//android:scaleType="fitend" 按比例缩放图片到视图的最小边,显示在视图的下部分位置
//android:scaleType="fitstart" 把图片按比例扩大/缩小到视图的最小边,显示在视图的上部分位置
//android:scaleType="matrix" 用矩阵来绘制

//图片来源,需要将图片复制放到res/drawable文件夹里面,引用的时候不需要写图片的后缀
android:src ="@drawable/beautiful"> 

//设置外边距
android:layout_margin="10dp" 同时设置四个方向的外边距
//同时可以单独设置某个方向的外边距。

//设置内边距
android:padding="30dp" 同时设置四个方向的内边距
//同时可以单独设置某个方向的内边距。

//设置重力方向
android:gravity="bottom|right" 
//可以设置四个方向



//相对布局 RelativeLayout:内部的控件以某个其他的控件为参考系,在参考系的某个方位。
//作为参考系的控件必须有一个名字(id)
android:id="@+id/text1"

//在名字叫text1的控件的右边
android:layout_toRightOf="@id/text1"
//在名字叫text1的控件的下边
android:layout_below="@id/text1" 
//在名字叫text1的控件的左边
android:layout_toLeftOf="@id/text1"
//在名字叫text1的控件的上边
android:layout_above="@id/text1" 

5.RadioGroup和RadioButton

RadioGroup 多选 RadioButton 单选选项

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
 <RadioGroup>
        android:id="@+id/RG"  //跟前文一样的ID
        android:layout_width="264dp" //宽跟上面一样
        android:layout_height="202dp" //高跟上面一样
        android:layout_marginTop="16dp"
 		android:orientation="horizontal" //设置方向
		//可选值:horizontal 横向 / vertical 纵向

        <RadioButton
            android:id="@+id/RB1"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="@string/radiobutton1" //选项文字
		/>
 </RadioGroup>

6.CheckBox

复选框

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<CheckBox 
	 android:id="@+id/RB1"
	 android:layout_width="wrap_content"
     android:layout_height="wrap_content"
     android:text="@string/radiobutton1" //选项文字
     android:checked="ture" //是否默认选中

7.ImageView

ImageView控件负责显示图片,其图片的来源可以是在资源文件中的id,也可以是Drawable对象或者位图对象。还可以是Content Provider的URI。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<ImageView
//控件id
android:id = "@+id/xxx"  @+id/xxx表示新增控件命名为xxx

//宽度与高度
android:layout_width="wrap_content"   //wrap_content或者match_parent
android:layout_height="wrap_content"  //wrap_content或者match_parent

//此外,可以具体设置高度和宽度显示的像素,不过这样设置如果图片尺寸大于设置的显示的尺寸,则图片是显示不全的,这是可以配合android:scaleType属性。
android:layout_width="200dp"
android:layout_height="200dp" 

//把原图按照指定的大小在View中显示,拉伸显示图片,不保持原比例,填满ImageButton.
android:scaleType="fitXY"

//其他的关于android:scaleType的参数解释,也可以参考下面的直观图
//android:scaleType="center"  在视图中心显示图片,并且不缩放图片
//android:scaleType="centercrop"  按比例缩放图片,使得图片长 (宽)的大于等于视图的相应维度
//android:scaleType="centerinside"  按比例缩放图片,使得图片长 (宽)的小于等于视图的相应维度
//android:scaleType="fitcenter" 按比例缩放图片到视图的最小边,居中显示
//android:scaleType="fitend" 按比例缩放图片到视图的最小边,显示在视图的下部分位置
//android:scaleType="fitstart" 把图片按比例扩大/缩小到视图的最小边,显示在视图的上部分位置
//android:scaleType="matrix" 用矩阵来绘制

//图片来源,需要将图片复制放到res/drawable文件夹里面,引用的时候不需要写图片的后缀
android:src ="@drawable/beautiful">  


//设置外边距
android:layout_margin="10dp" 同时设置四个方向的外边距
//同时可以单独设置某个方向的外边距。

//设置内边距
android:padding="30dp" 同时设置四个方向的内边距
//同时可以单独设置某个方向的内边距。

//设置重力方向
android:gravity="bottom|right" 
//可以设置四个方向

//设置方向
android:orientation="horizontal" 
//可选值:horizontal 横向 / vertical 纵向


//相对布局 RelativeLayout:内部的控件以某个其他的控件为参考系,在参考系的某个方位。
//作为参考系的控件必须有一个名字(id)
android:id="@+id/text1"

//在名字叫text1的控件的右边
android:layout_toRightOf="@id/text1"
//在名字叫text1的控件的下边
android:layout_below="@id/text1" 
//在名字叫text1的控件的左边
android:layout_toLeftOf="@id/text1"
//在名字叫text1的控件的上边
android:layout_above="@id/text1" 

7.ProgressBar

ProgressBar 用于在界面上显示一个进度条,体现程序运行时正在加载数据。

在布局文件中使用:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<ProgressBar 
    android:id="@+id/pb"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    //默认是圆形进度条,可以知道样式设置为水平进度条
    style="?android:attr/progressBarStyleHorizontal"/>
    //指定成水平进度条后,我们还可以通过 android:max属性给进度条设置一个最大值,然后在代码中动态地更改进度条的进度
    android:max="100"

借助控件可见性,实现数据加载完成时消失。 借助 setVisibility()方法,可以传入 View.VISIBLEView.INVISIBLEView.GONE 三种值。

下面实现点击一下按钮让进度条消失,再点击一下按钮让进度条出现的这种效果,这里只给出按钮监听的代码:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
button.setOnClickListener(new OnClickListener() {
            @Override
            public void onClick(View v) {
                //通过 getVisibility()方法来判断 ProgressBar 是否可见
                if (progressBar.getVisibility() == View.GONE) {
                    progressBar.setVisibility(View.VISIBLE);
                } else {
                    progressBar.setVisibility(View.GONE);
                }
            }
        });

参考博客:Android常用控件介绍及使用

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020/06/15 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
MIT请来了一群经济学家,就AI是否会带来大规模失业展开了一场辩论
人工智能会让更多人失业,还是会带来更多的就业机会?听多了AI技术研究者的论调,让我们听听经济学家的观点。昨天,MIT在一次人工智能的会议上,请来了一批经济学家,让他们就AI对就业的影响进行了一场辩论。 《你的xx工作要被机器人取代了!》 《xxx万xx员因为人工智能面临下岗!》 是不是已经被这样的媒体头条刷屏到审美疲劳?听多了这样的恐怖论调,我们应该担心自己的饭碗被AI取代吗? 昨天,MIT请来了一批经济学家,来探讨AI技术的发展给经济带来的影响。不同于技术咖们的视角,这些经济学家从历史上经济的发展和其他行
大数据文摘
2018/05/24
8880
未来你的工作会被人工智能取代吗?
有媒体朋友在做2017年的年终盘点,谈及中国科技领域2017年的最大关键词时,编辑部不约而同地给出了同一个答案:人工智能。 何谓人工智能(AI,Artificial Intelligence)?用通俗的语言解释,AI就是一种计算机程序,它会根据对环境的感知,做出合理的行动,并获得最大收益。AI可以像人类那样思考、学习。短短几十年时间,在某些领域,AI就达到了碾压人类的程度,2017年的“人机大战”就是一个标志性的事件。 2017年还是人工智能的商业元年。AI应用走出实验室,并广泛走进我们的日常生活,比如各类
企鹅号小编
2018/01/15
1.8K0
未来你的工作会被人工智能取代吗?
【经济学人报告】中国尚未做好迎接 AI 自动化变革准备,多项指标落后
---- 新智元报道 来源:ABB、经济学人智库 编译:克雷格、小潘 【新智元导读】ABB联合经济学人智库发布的“自动化准备指数”衡量了各国应对即将到来的智能自动化浪潮的能力。它衡量创新环境、教育政策和劳动力市场政策三大类别,将20国集团和5个代表世界不同地区的国家进行排名,意外的是,中美两国居然没进前三名。 最近,ABB公司联合经济学人智库(Economist Intelligence Unit)发布了一份指数: 自动化准备指数(The Automation Readiness Index)。 这
新智元
2018/05/29
6070
机器人的崛起将导致人类失业?经济学家并不这么看
翻译/校对: Mika 本文为 CDA 数据分析师原创作品,转载需授权 观看更多国外公开课,点击"阅读原文" 近年来,人工智能和机器人得到了突飞猛进的发展。这导致一些人预测:未来人类将无法找到工作。 中英双字视频如下: 机器人的崛起并不意味着人类的失业 针对不方便打开视频的小伙伴,CDA字幕组也贴心的整理了文字版本,如下: 十年前,机器人看起来还很有局限性。 如今,已经大不相同。 计算机不仅仅能赢得国际象棋 ;它们还能在《危险边缘》中获胜(《危险边缘》(Jeopardy)美国智力问答节目);它们还能
CDA数据分析师
2018/04/19
1.1K0
机器人的崛起将导致人类失业?经济学家并不这么看
OpenAI CEO Sam Altman:AI革命即将到来,我们需要新的系统
选自samaltman.com 作者:Sam Altman 机器之心编译 编辑:魔王 OpenAI 现任 CEO、Y Combinator 前总裁 Sam Altman 在最近的一篇博客里发表了对未来的展望。他认为,AI 将对世界带来巨大变革,而我们应该改变经济系统以适应它。 Sam Altman 的博客全文如下: 我在 OpenAI 的工作每天都提醒我社会经济变化的重要性,而这些变化要比大多数人所认为的来得更早。会思考和学习的软件将更多地承担人类现在做的事情,甚至更多力量将从劳动力转向资本。如果不据
机器之心
2023/03/29
3400
OpenAI CEO Sam Altman:AI革命即将到来,我们需要新的系统
机器人对战人类,最终 AI 会取代劳动者吗?
编译 | 聂震坤 审校 | 屠敏 现如今,机器人的快速进化演变成了对全球工人阶级的威胁。随着人工智能技术的进步,蓝领工人更有可能被取代。 你知道在接下来的四年中,美国将会有 6% 的职位由机器人所取代
用户1737318
2018/07/20
8870
你逃不了,蓝领和白领都会被机器人抢工作
或许在你的印象里,机器人指的是可爱暖心的大白,星球大战里的R2D2,无所不能的哆啦A梦。科学家断言,我们即将进入与机器人赛跑的时代,这是“历史上最重要的事件”,是改变世界的下一波浪潮。 你是否想过,机
机器人网
2018/04/19
6920
你逃不了,蓝领和白领都会被机器人抢工作
白宫提出迎接人工智能经济的三大策略
美国白宫发布报告《人工智能、自动化与经济》,分析了基于人工智能的自动化潮流对美国就业市场与经济的影响,并提出了三大应对策略。该报告认为,加速人工智能发展将使一些长期以来需要人力完成的任务实现自动化。这些转变将给个人、经济和社会带来新的机遇,但也可能影响当前数百万美国人的生计。长期来看,人工智能是否会导致失业、加剧不平等不仅依赖于技术本身,还取决于执行的制度和政策。该报告探讨了基于人工智能的自动化对经济的影响,并提出了一些发挥人工智能优势、降低成本的主要策略。 1 基于人工智能的自动化的经济学分析 技术进步是
人工智能快报
2018/03/07
1.1K0
AI图书下载:AI极简经济学
《AI极简经济学》(Prediction Machines: The Simple Economics of Artificial Intelligence)是由Ajay Agrawal、Joshua Gans和Avi Goldfarb合著的一本书,旨在解释人工智能(AI)的经济学原理,并探讨AI对企业和社会的影响。
AIGC部落
2024/11/08
1440
AI图书下载:AI极简经济学
你会因技术进步丢掉你的工作吗?
如果技术破坏就业的速度真的比它创造新岗位的速度快,那么人们将不得不重新思考经济理论和政府政策。 埃里克·布林约尔松(Erik Brynjolfsson)的学术风格冷静理智,因此人们很容易忽略他的论点实际是多么的具有挑衅性。他是麻省理工学院斯隆管理学院的教授,过去一年半时间里,他和合作者也是合著者安德鲁·迈克菲(Andrew McAfee)一直主张,计算机技术的惊人进步——从改进工业机器人到自动翻译服务——是过去10至15年里就业增长缓慢的主因。对工人来说更不幸的是,麻省理工学院的学者们预测很多类型的工作
小莹莹
2018/04/19
7990
你会因技术进步丢掉你的工作吗?
【美林300页报告摘要】人工智能+机器人=第四次工业革命?
数据分析家们说,未来20年间,全球经济将会在不平等现象恶化的风险下发生变革。 11月在上海举办的工博会上,陕西九立机器人制造公司的机器人。 根据一个最新研究的说法,在未来的20年中,随着机器渐渐接手从
新智元
2018/03/14
8200
【美林300页报告摘要】人工智能+机器人=第四次工业革命?
机器人和自动化如何逐渐“控制”人类?
Nicholas Carr在它的新书《The Glass Cage: Automation and Us》中对人类未来做出了惨痛的沉思,而就在这本书出版前的一年(该书出版于2014年9月——译者注),2013年9月,两位牛津学者——Carl Benedikt Frey和Michael Osborne——发布了一篇研究报告,该报告预测在未来20年内,美国将有约50%的工作岗位因机器人而消失。他们观察了700种职业,发现最易受自动化影响的职业包括信贷员、前台接待、律师助理、店员、出租车司机和保安。就算是靠写算法
机器人网
2018/04/13
1.1K0
机器人和自动化如何逐渐“控制”人类?
AI时代,人类就业的终极未来
2025年1月8日,由腾讯研究院和腾讯可持续社会价值事业部主办的“2025 腾讯科技向善创新节 T-WEEK”正式播出。本次创新节以“拟合”为主题,包含近二十场主题演讲与圆桌论坛。
小腾资讯君
2025/01/17
2280
把人类向机器人乞讨,变成对机器人征税
蔡昉 中国社科院人口与劳动经济研究所所长 我今天讲一个不是很熟悉的领域但是非常值得关注的领域——关于机器人来了以后对我们的就业和社会的影响。 我们知道,经济学家和社会学家喜欢讲“狼来了”的故事。讲一次“狼来了”,大家十分恐慌并做准备,最后狼没来……讲多了以后,大家就会认为你是说谎的孩子,认为狼永远不会来。后来,人们又创造了一个新的概念,叫“这次不一样”、“这回狼真来了”。在机器人这件事上,我希望大家要注意,“狼来了”的概率大大提高了。 最近几年,我们对机器人的发展给予了高度重视,2015年,我们提出了“
企鹅号小编
2018/01/15
6810
把人类向机器人乞讨,变成对机器人征税
人工智能AI的广泛应用与就业的改变
专家这样向我们介绍人工智能AI:人工智能可以简单分为两类:一类包括我们在自动化程度较高的工厂里见到的工业机器人,它们被设计来专注于完成特定领域的问题,被称为“弱人工智能”;另一类则更加复杂多变,是能够胜任人类所有工作的“通用人工智能”。
剑指工控
2022/06/06
7820
人工智能AI的广泛应用与就业的改变
高盛预警!疯狂的 AIGC 将抢走全球 3 亿人饭碗,Open AI CEO : AI 还可能毁灭人类
作者 | 凌敏、核子可乐 但高盛同时也指出,AI 也可能创造出新的创新驱动型岗位。 1 高盛预测大语言模型可能威胁 3 亿工作岗位 日前,全球投资银行高盛发布研究称,ChatGPT 等 生成式人工智能 系统的最新突破,将给全球劳动力市场带来重大颠覆。高盛银行经济学家 Joseph Briggs 和 Devesh Kodnani 在文章中认为,全球就业市场仍将受到大语言模型的严重冲击,预计将有 3 亿个工作岗位被生成式 AI 取代。 其中,律师和行政人员将是最有可能被取代的岗位。相比之下,户外和体力
深度学习与Python
2023/04/01
3240
高盛预警!疯狂的 AIGC 将抢走全球 3 亿人饭碗,Open AI CEO : AI 还可能毁灭人类
麦肯锡报告:到2030年机器人将取代8亿人的就业(下)
麦肯锡全球研究院(McKinsey Global Institute)发布《失业与就业:自动化时代的劳动力转型》报告,称到2030年,全球将有多达8亿人的工作岗位可能被自动化的机器人取代,相当于当今全球劳动力的1/5。即使机器人的崛起速度不那么快,保守估计,未来13年里仍有4亿人可能会因自动化寻找新的工作。 4. 自动化对技能和薪资意味着什么? 一般而言,目前对可能增长的职业的教育要求高于对因自动化而取代的工作的要求。在发达经济体中,目前只需要中等或更低程度教育的职业会因自动化而出现净下降,而那些需要大学学
人工智能快报
2018/03/07
1.4K0
AI 预测人脸“第一印象”: 为没有真实数据,只有可衡量行为的问题建模
【新智元导读】美国圣母大学、哈佛大学等研究人员挑战为没有真实数据,只有可衡量行为的问题建模,他们设计了设计了一个基于回归框架的卷积神经网络,纯粹基于视觉判断得出的面部主观特征,让计算机据此预测其他人对这张脸的“第一印象”。对此,杜克大学 AI 研究者、计算机科学和哲学教授 Vincent Conitzer 撰文表示,纵使人工智能已经能够“预测”人类某些活动,但哪怕最简单的工作也需要一定技巧性,现有 AI 仍无法彻底取代人工。 论文:用深度学习预测第一印象 作者:Mel McCurrie, Fernando
新智元
2018/03/26
8120
AI 预测人脸“第一印象”: 为没有真实数据,只有可衡量行为的问题建模
AI 公共政策成全球热点,美国 ITI 发布《人工智能政策原则》
作者:曹建峰 腾讯研究院法律研究中心高级研究员   祝林华 腾讯研究院法律研究中心助理研究员 一、 AI公共政策成AI领域全球热点 AI研究开发和行业应用的热度仍在持续,在此背景下,A
腾讯研究院
2017/11/02
1.8K0
《经济学人》新观点:机器人数量增长不会减少人类就业机会,反会促增岗位数量
近日,英国权威期刊《经济学人》(The Economist)就人工智能对人类的影响进行了最新讨论:发展机器人对「打工人」是利还是弊?综合多项研究调查表明,将机器人视为「工作杀手」的说法是十分片面的。 作者 | 王晔 编辑 | 陈彩娴 自2016年Alpha Go战胜人类世界围棋冠军李世石以来,「人工智能威胁论」在普罗大众中的影响就甚嚣尘上。 人们担忧:世界冠军这等智商极高的人类都能被人工智能打败,我等凡人又岂能侥幸逃之? Alpha Go的出现,就如同一枚炸弹投入原本波澜不兴的海面,惊涛骇浪。这时,人们再环
AI科技评论
2022/03/03
6790
推荐阅读
相关推荐
MIT请来了一群经济学家,就AI是否会带来大规模失业展开了一场辩论
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档