前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Android Studio软件技术基础 —Android项目描述---1-类的概念-android studio 组件属性-+标志-Android Studio 连接真机不识别其他途径

Android Studio软件技术基础 —Android项目描述---1-类的概念-android studio 组件属性-+标志-Android Studio 连接真机不识别其他途径

作者头像
达达前端
发布2022-04-28 19:14:05
7530
发布2022-04-28 19:14:05
举报
文章被收录于专栏:达达前端

学习android对我来说,就是兴趣,所以我以自己的兴趣写出的文章,希望各位多多支持!评论讨论。

最近有点忙碌,对于我来说,学习Android开发,是对于我的考验,最近一位大佬发给我一道题目,我既然无力解决,所以我也要加把劲了。

学习android的同学,一定要对java有所了解,再来学习。

android 类的概念

究竟什么类呢?

类的定义

定义的是一个类,把一个类实例话就生成了一个对象,这样讲你能明白么?对象就是你从这个类生成的变量。你用的是一个对象变量,而这个对象变量是根据你定义的类来生成的。(明白?,不明白?)

类(Class)实际上是对某种类型的对象变量和方法的原型。所以说类是从一些具有相同属性或功能的具体实例,抽象出共有的一些属性的,自定义抽象数据类型。(明白?不明白?)

重点

类,那么就让我们想象一下,把类想象成我们拿的手机,如果用java来描述,你会吗?是不是,如下表达:public class Mobile {….} 是不是这样呢? 类class 想象成手机就是 Mobile ,那么这里的 Mobile 是什么用呢? 这里的 Mobile 是一个抽象的概念,既是 Mobile 还没有定义对吧。在你们学习的java中,应该是

代码语言:javascript
复制
public class Mobile{
private Button mCallButton;  
private String mPhoneNumber; 
protected void call(String phoneNumber){....}

这里的private是私有的意思,就是自己用吧,要不你看看书现在,理解一下private,定义了两个变量,就是手机有打电话的功能,Call(打),还有拨电话号码的功能,类就是这样的,定义什么对象,就定义什么属性即变量。

如果不同类型的手机各不相同,如何拨电话号码,此时可以用上Abstract:

代码语言:javascript
复制
public abstract class Mobile {//一个抽象类
protected Button callButton;//至少有一个打电话的按钮
protected String mPhoneNumber;//至少有能显示电话号码拨号盘
protected abstract boolean call(String phoneNumber); //没有实现拨电话号码的抽象方法

注意了:定义了抽象类,那么方法要加抽象方法。

android studio 组件属性

android:layout_width和android:layout_height属性

几乎每类组件都需要android:layout_width和android:layout_height属性

match_parent:视图与其父视图大小相同,wrap_content:视图将根据其内容自动调整大小。

根LinearLayout组件均为match_parent,其他界面布局中的组件 均被设置为wrap_content。

android:orientation属性 android:orientation属性决定了子组件是水平放置还是垂直放置。

android:text属性 android:text属性指定组件显示的文字内容。是对字符串资源(string resources)的引用。

从布局XML到视图对象

想知道XML元素是如何转换为视图对象的吗?答案就在于你定义的类中哦。

类中Activity子类的实例创建后,onCreate(Bundle)方法将会被调用。

代码语言:javascript
复制
public class QuizActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_quiz);
}
}

资源

布局是一种资源,如XML文件、图像文件以及音频文件等。

从Android视图切换到Project视图 app/build/generated/source/r/debug目录的内容,警告,不要改变它。那好像是R.java。

+标志

对了,这+是创建资源ID,对字符串只是做了引用。

Android Studio 连接真机不识别其他途径

连不上的原因有以下几种: 1. 手机设置问题。 2. 数据线问题。 3. 是否下载了对应手机版本的SDK。

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

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

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

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • android 类的概念
  • 重点
  • android studio 组件属性
  • 从布局XML到视图对象
  • 资源
  • +标志
  • Android Studio 连接真机不识别其他途径
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档