`
uule
  • 浏览: 6352413 次
  • 性别: Icon_minigender_1
  • 来自: 一片神奇的土地
社区版块
存档分类
最新评论

【Android基础问题】

 
阅读更多

1、appcompat_v7:

appcompat_v7包是一个能让2.1以上全使用上4.0版本的界面的支持库,建项目时直接把最小SDK选在Android4.0以上不就不需要这个支持库

 

2、 

inflate方法与findViewById的区别:

LayoutInflater作用是将layout的xml布局文件实例化为View类对象

对于一个没有被载入或者想要动态载入的界面,都需要使用LayoutInflater.inflate()来找 res/layout下的 xml 布局文件,并且实例化为View类对象;

 

findViewById() 是找具体 xml 布局文件中的具体 widget 控件(如:Button、TextView 等)。

 

获取LayoutInflater的方法有如下三种:

LayoutInflater inflater=(LayoutInflater)context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
View layout = inflater.inflate(R.layout.main, null);
 
LayoutInflater inflater = LayoutInflater.from(context); 
//该方法实质就是第一种方法
View layout = inflater.inflate(R.layout.main, null);
 
LayoutInflater inflater = getLayoutInflater();
//在Activity中可以使用,实际上是View子类下window的一个函数
View layout = inflater.inflate(R.layout.main, null);

 

3、SVN:

Android Studio SVN 使用方法

向SVN提交项目时显示提交成功却没有上传

android studio 重新关联svn

 

SVN文件颜色

绿色:已加入VCS,但未提交;

红色:未加入VCS;

白色:已提交;

蓝色:有修改;

土黄色:忽略的文件 

 

如何使用Git建立本地仓库并上传代码到GitHub

如何使用Git上传项目代码到github

git 上传本地文件到github

 

4、ADB:

命令行中使用ADB工具,需要配置D:\Android\android-sdk\platform-tools路径到环境变量中

在系统变量中path变量后面添加

 

输入 adb shell,就会进入到设备的控制台

 

5、启动页面:

Android启动页面(闪屏页面)的实现

Android 实现闪屏页+功能引导页

你所不知道的Android启动页(欢迎界面去掉白屏)

<style name="StartTheme" parent="AppTheme">

<item name="android:windowBackground">@drawable/startpage</item>

</style>

<activity android:name=".StartActivity" android:theme="@style/StartTheme">

 

6、引用

strings.xml 中找到的 Hello world!字符串,我们有两种方式可以引用它:

1. 在代码中通过 R.string.hello_world 可以获得该字符串的引用;

2. 在 XML 中通过@string/hello_world 可以获得该字符串的引用

 

7、ScrollView与ListView区别:

首先,当ListView中有很多个item要显示,以致屏幕不能完全显示时,ListView自带滚动条,通过滑动就可以查看全部。但也可以将ListView嵌套在ScrollView中,同样可以达到相同的显示效果。但是,显示的相同,并不代表实际处理效果是一样的。ListView自带的滚动条对于”长数据“的处理方法是,只加载当前屏幕能显示的item,也就是说当前屏幕能显示几个item,就去加载几个item。一旦滑出屏幕就被销毁。当再次进入屏幕时,会重新加载这个position位置的item。而ScrollView却完全不同,ScrollView滚动视图是指当拥有很多内容,屏幕显示不完时,需要通过滚动跳来显示的视图。也可以把ScrollView看成一个无限长的屏幕,当ListView嵌套在ScrollView中时,会把所有的item都加载完,不论是否在当前屏幕中显示与否。也就是说当用ScrollView去嵌套一个ListView时,而同时ListView中又有很多的item,这时会很消耗系统资源。

 

ListView组件用于显示一个垂直的滚动列表,其中的元素之间结构近似而仅数据不同。

ListView更适于长列表数据,且元素个数可以增删。和ScrollView不同的是,ListView并不立即渲染所有元素,而是优先渲染屏幕上可见的元素。

ListView组件必须的两个属性是dataSource和renderRow。dataSource是列表的数据源,而renderRow则逐个解析数据源中的数据,然后返回一个设定好格式的组件来渲染。

ScrollView适合用来显示数量不多的滚动元素。放置在ScollView中的所有组件都会被渲染,哪怕有些组件因为内容太长被挤出了屏幕外。如果你需要显示较长的滚动列表,那么应该使用功能差不多但性能更好的ListView组件。

 

TableView,ListView都继承自ScrollView 

用法区别: 

少量数据使用ListView,ScrollView比较好,大量的数据插入及其访问,则用TableView好为什么? 

because: 

ListView,ScrollView每次都是加载的所有的item,所有数据量越大,卡顿越是明显 

而TableView则是加载的你所看到的几条item,所以即使在多的数据,则只有几条,

 

所以大量的数据加载,则使用TableView 

少量数据则使用ListView,ScrollView

 

8、

 

9、Android studio中添加JAR

三种方法

https://blog.csdn.net/zhw1551706847/article/details/77709142

 

 

分享到:
评论

相关推荐

    Android基础教程PPT

    这篇“Android基础教程PPT”旨在引导初学者了解如何使用Eclipse环境进行Android应用开发。首先,我们从创建或导入Android工程开始。 要开启一个新的Android工程,你需要在Eclipse中选择[File]-&gt;[New]-&gt;[Project],...

    Android零基础教程视频链接

    android基础教程,里边包括新版Android开发教程&笔记1--基础入门,Android开发教程&笔记2--基础入门二,Android开发教程&笔记3--环境搭建与解析,Android开发教程&笔记4--Dalvik ADB Android开发教程+笔记5--模拟器...

    Android基础-02

    在Android基础的学习中,"Android基础-02"这一主题主要涵盖了Android开发的基本概念和核心组件,这些都是构建Android应用程序的基础。下面将详细讲解这些知识点。 首先,Android是一种基于Linux内核的操作系统,...

    Android 基础教程 第三版 PDF 含源码

    《Android基础教程 第三版》是一本针对初学者和进阶开发者的重要参考资料,全面覆盖了Android应用开发的基础知识。此版本的PDF版本以其高质量的文本和包含源码的特点,为学习者提供了便捷的学习途径。书中的内容围绕...

    Android基础教程4

    **Android基础教程4** 在Android开发的学习过程中,基础教程4主要涵盖了Android开发的多个关键方面,包括用户界面设计、文件存取、数据库编程、应用程序管理、权限控制以及资源管理等核心概念。以下是对这些主题的...

    Android基础与应用开发教程

    Android基础与应用开发教程 Android基础与应用开发教程

    Android基础知识详解【PDF文档】

    在介绍Android的基础知识时,首先需要了解其系统架构。Android采用了分层的设计,从上到下依次分为应用程序层、应用程序框架层、Android运行时和库、Linux内核四个层次。各个层次承担着不同的功能,保证了整个系统的...

    Android高手进阶教程与Android基础教程

    Android读写XML(上)——package说明.doc Android读写XML(下)——创建XML文档.doc Android读写XML(中)——SAX.doc Android高手进阶教程之----Android Handler的使用!...Android基础教程之----五大布局对象.doc

    Android基础教程 第3版 修订版

    《Android基础教程 第3版 修订版》是学习Android开发的重要参考资料,针对初学者和有一定经验的开发者都具有很高的参考价值。本教程深入浅出地介绍了Android开发的基础知识,包括环境搭建、应用结构、UI设计、数据...

    android 基础教程(第三版)配套源码

    《Android基础教程(第三版)》是一本深受开发者欢迎的指南,它涵盖了Android开发的核心概念和技术,旨在帮助初学者和有经验的开发者更好地理解和实践Android应用开发。这本书的配套源码提供了丰富的实例,使得读者...

    Android基础教程+源码

    **Android基础教程** Android是一种基于Linux内核的开源操作系统,主要应用于移动设备,如智能手机和平板电脑。这个基础教程旨在帮助初学者理解Android开发的基本概念和技术。教程可能涵盖了以下几个核心主题: 1....

    20151228-Android基础视频day07-day11源码

    这些资料主要涵盖的是Android开发的基础教程,源自2015年12月28日传智播客官网上金老师的课程。在这个系列中,学员可以通过day07到day11的源码学习Android应用程序开发的基本概念和技术。让我们逐一探讨这些知识点。...

    Android基础开发与实践

    Android基础开发与实践

    Android基础教程

    Andro,Android基础教程Android基础教程Android基础教程id基础教程

    Android 基础教程(第3版) 源代码

    在Android开发领域,掌握基础知识是至关重要的,尤其是对于初学者来说。"Android 基础教程(第3版) 源代码"是由Ed Burnette编写的,这是一本广泛认可的入门指南,旨在帮助开发者深入理解Android平台的运作机制。源...

    十道ANDROID基础知识面试题

    以下是对标题和描述中提到的Android基础知识的详细解析: 1. **Handler**:Handler是Android中的消息处理机制,用于在主线程中处理来自其他线程的消息。它通常与Looper和Message配合使用,实现异步消息传递,避免...

    Android基础入门教程

    Android基础入门教程,网上教程,打包成chm,看得时候方便一些 教程于2015年7月开始撰写,耗时半年,总共148节,涵盖了Android基础入门的大部分知识。

    Android基础笔记

    Android 基础笔记 Android 基础笔记是 Android 开发的入门知识点总结,涵盖了 Android 开发的基础知识点,从 Android 发展史到自定义 ContentProvider 的实现。 一、Android 发展史 Android 的发展史可以追溯到 ...

    android基础.ppt

    android基础.ppt activety service broadcast contentprovider

Global site tag (gtag.js) - Google Analytics