• 20169219 2016-2017-2《移动平台开发》第六周作业


    课本内容学习

    第23章 Android简介

    在Android4.4之前,所有的Android应用程序都在一个名为Dalvik的虚拟机上运行。在Android5.0及其以后的版本中,Android源代码最终使用一个叫做ART的新的运行时来编译为机器代码和应用程序。

    有4种Android应用程序组件

    • 活动(Activity):包含用户交互组件的一个窗口;
    • 服务(Service):在后台长时间运行的操作;
    • 广播接受者(Broadcast receiver):一个监听器,负责对系统或应用程序声明做出响应;
    • 内容提供者(Content provider):管理要和其他应用程序分享的一组数据的一个组件;

    意图(intent)是一条消息,发送给系统或另一个应用程序,以要求执行一个动作。通常使用意图来启动一个活动,启动一个服务或者发送一条广播。

    每个应用程序清单以XML的形式给出,需要包含以下几项:

    • 运行该应用程序所需要的最小API Level;
    • 应用程序的名称。这个名称会显示在设备上;
    • 当用户在其手机或平板电脑的主屏幕上触碰该应用程序图标的时候,将会打开的第一个活动(窗口);
    • 是否允许从其他应用程序调用你的应用程序组件;
    • 对于在目标设备上安装的应用程序,用户必须保证一组什么样的许可。如果用户不能保证所有必须的许可,将不会安装该应用程序;

    Android设备上安装一个应用程序前,应用程序大概需要150多种许可。

    第24章 初识Android

    安装Android Studio,创建第一个程序“hello world”。

    遇到的问题

    1)git中如何同时为多个文件写commit信息?
    对于git commit的理解
    其实每次的commit信息是对本次修改的说明,并不是对文件的说明。
    如果一次修改了几个文件,又commit一个,说明文件之间的相关性比较大,
    而一次修改commit一次,说明这次修改的文件之间相关性不大。
    2)安装android studio时候弹出unable to access android sdk add-on list解决方法

    解决方法:在后面安装相应组件。

    代码托管

    上周错题总结

    1、在使用高级并行API时,实现(Lock)接口的对象可以具有 synchronized 的功能。
    2、调用线程的interrupt()方法 ,会抛出()异常对象?
    InterruptedException 和SecurityException
    3、以下()方法会使线程进入阻塞状态?
    Thread.sleep() 、wait()
    4、调用Thread的start()后,线程会处于(Runnable )状态?
    5、Java中,可以继承(Thread )类定义线程
    6、Java程序中,使用TCP套接字编写服务端程序的套接字类是(ServerSocket )

    学习进度条

    代码行数(新增/累计量) 博客量(新增/累计) 学习时间(新增/累计) 重要成长
    目标 5000行 30篇 400小时
    第1周 200/200 1/2 15/15
    第2周 100/300 2/3 15/30
    第3周 300/600 1/4 12/42
    第4周 500/1100 1/5 15/57
    第5周 300/1400 1/6 15/72
    第6周 500/1900 1/6 12/84
  • 相关阅读:
    2014百度之星资格赛1001
    ZOJ1913 Euclid's Game (第一道简单的博弈题)
    博弈论(转)
    字典序全排列
    windows下用虚拟机安装ubuntu
    Windows多线程多任务设计初步(转)
    为什么我如此热爱这样一个比赛(转自vici)
    BFS/DFS算法介绍与实现(转)
    美丽的茧
    求N个数的最大公约数和最小公倍数(转)
  • 原文地址:https://www.cnblogs.com/weihua2616/p/6672679.html
Copyright © 2020-2023  润新知