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:
SVN文件颜色
绿色:已加入VCS,但未提交;
红色:未加入VCS;
白色:已提交;
蓝色:有修改;
土黄色:忽略的文件
4、ADB:
命令行中使用ADB工具,需要配置D:\Android\android-sdk\platform-tools路径到环境变量中
在系统变量中path变量后面添加
输入 adb shell,就会进入到设备的控制台
5、启动页面:
<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”旨在引导初学者了解如何使用Eclipse环境进行Android应用开发。首先,我们从创建或导入Android工程开始。 要开启一个新的Android工程,你需要在Eclipse中选择[File]->[New]->[Project],...
android基础教程,里边包括新版Android开发教程&笔记1--基础入门,Android开发教程&笔记2--基础入门二,Android开发教程&笔记3--环境搭建与解析,Android开发教程&笔记4--Dalvik ADB Android开发教程+笔记5--模拟器...
在Android基础的学习中,"Android基础-02"这一主题主要涵盖了Android开发的基本概念和核心组件,这些都是构建Android应用程序的基础。下面将详细讲解这些知识点。 首先,Android是一种基于Linux内核的操作系统,...
《Android基础教程 第三版》是一本针对初学者和进阶开发者的重要参考资料,全面覆盖了Android应用开发的基础知识。此版本的PDF版本以其高质量的文本和包含源码的特点,为学习者提供了便捷的学习途径。书中的内容围绕...
**Android基础教程4** 在Android开发的学习过程中,基础教程4主要涵盖了Android开发的多个关键方面,包括用户界面设计、文件存取、数据库编程、应用程序管理、权限控制以及资源管理等核心概念。以下是对这些主题的...
Android基础与应用开发教程 Android基础与应用开发教程
在介绍Android的基础知识时,首先需要了解其系统架构。Android采用了分层的设计,从上到下依次分为应用程序层、应用程序框架层、Android运行时和库、Linux内核四个层次。各个层次承担着不同的功能,保证了整个系统的...
Android读写XML(上)——package说明.doc Android读写XML(下)——创建XML文档.doc Android读写XML(中)——SAX.doc Android高手进阶教程之----Android Handler的使用!...Android基础教程之----五大布局对象.doc
《Android基础教程 第3版 修订版》是学习Android开发的重要参考资料,针对初学者和有一定经验的开发者都具有很高的参考价值。本教程深入浅出地介绍了Android开发的基础知识,包括环境搭建、应用结构、UI设计、数据...
《Android基础教程(第三版)》是一本深受开发者欢迎的指南,它涵盖了Android开发的核心概念和技术,旨在帮助初学者和有经验的开发者更好地理解和实践Android应用开发。这本书的配套源码提供了丰富的实例,使得读者...
**Android基础教程** Android是一种基于Linux内核的开源操作系统,主要应用于移动设备,如智能手机和平板电脑。这个基础教程旨在帮助初学者理解Android开发的基本概念和技术。教程可能涵盖了以下几个核心主题: 1....
这些资料主要涵盖的是Android开发的基础教程,源自2015年12月28日传智播客官网上金老师的课程。在这个系列中,学员可以通过day07到day11的源码学习Android应用程序开发的基本概念和技术。让我们逐一探讨这些知识点。...
Android基础开发与实践
Andro,Android基础教程Android基础教程Android基础教程id基础教程
在Android开发领域,掌握基础知识是至关重要的,尤其是对于初学者来说。"Android 基础教程(第3版) 源代码"是由Ed Burnette编写的,这是一本广泛认可的入门指南,旨在帮助开发者深入理解Android平台的运作机制。源...
以下是对标题和描述中提到的Android基础知识的详细解析: 1. **Handler**:Handler是Android中的消息处理机制,用于在主线程中处理来自其他线程的消息。它通常与Looper和Message配合使用,实现异步消息传递,避免...
Android基础入门教程,网上教程,打包成chm,看得时候方便一些 教程于2015年7月开始撰写,耗时半年,总共148节,涵盖了Android基础入门的大部分知识。
Android 基础笔记 Android 基础笔记是 Android 开发的入门知识点总结,涵盖了 Android 开发的基础知识点,从 Android 发展史到自定义 ContentProvider 的实现。 一、Android 发展史 Android 的发展史可以追溯到 ...
android基础.ppt activety service broadcast contentprovider