收藏 分销(赏)

Android程序开发初级教程-水滴整理分享-永久.doc

上传人:二*** 文档编号:4763257 上传时间:2024-10-12 格式:DOC 页数:52 大小:2.52MB 下载积分:5 金币
下载 相关 举报
Android程序开发初级教程-水滴整理分享-永久.doc_第1页
第1页 / 共52页
本文档共52页,全文阅读请下载到手机保存,查看更方便
资源描述
Android程序开发初级教程 水滴整理分享 永久免费(完整版) (文档可以直接使用,也可根据实际需要修改使用,可编辑 欢迎下载) Android程序开发初级教程(一) 开始 Hello Android 平台简介   令人激动的Google 操作系统平台-Android正式发布了,这是一个开放源代码的操作系统,内核为Linux. 作为开发者,我们所关心的是这个平台的架构以及所支持的开发语言。下面是这个平台的架构模型:      这个平台有以下功能:   + Application framework: 可重用的和可替换的组件部分,在这个层面上,所有的软件都是平等的。   + Dalvik virtul machine: 一个基于Linux的虚拟机。   + Integrated browser: 一个基于开源的WebKit引擎的浏览器,在应用程序层。   + Optimized graphics: 包含一个自定义的2D图形库和基于OpenGL ES 1.0 标准的3D实现。   + SQLite: 数据库   + Media support: 通用的音频,视频和对各种图片格式的支持(MPEG4, H.264, MP3, AAC, AMR, JPG, PNG, GIF)   + GSM Telephony: GSM 移动网络, 硬件支持。   + Bluetooth, EDGE, 3G, and WiFi: 都依赖于硬件支持。   + Camera, GPS, compass, and accelerometer: 都依赖于硬件支持。   + Rich development environment: 包含一套完整的开发工具集,方便跟踪调试,内存检测和性能测试,而且提供了Eclipse的插件。   下面我们就来亲身体验一下Android程序的开发之旅。   先介绍一下开发环境,下面是对系统及相关软件的版本要求:   操作系统:   Windows XP or Vista   Mac OS X or later (x86 only)   Linux (tested on Linux Ubuntu Dapper Drake)   Supported Development Environments   Eclipse   Eclipse 3.2, 3.3 (Europa)   Android Development Tools plugin (optional)   Other development environments or IDEs   JDK 5 or JDK 6 (JRE alone is not sufficient)   Not compatible with Gnu Compiler for Java (gcj)   Apache Ant or later for Linux and Mac, 1.7 or later for Windows   我使用Eclipse 3.3 + JDK 1.6. + Ant 1.7 的组合。还有两个重要的就是: Android SDK 以及 Android 用于Eclipse 中的插件。   Android SDK 的下载链接: ://code.google /android/   如果你是第一次使用这些软件,请注意安装顺序和设置好环境变量。 一般的顺序是先安装 JDK 然后 解压 ant 压缩包,然后设置 java 环境变量和 ant 环境变量, 然后是解压 Android SDK ,再设置 Android SDK的环境变量。 总之就是把 JDK, ANT, Android SDK的路径添加到 path 里。   Android for eclipse plug in 在安装过程很简单,通过网络安装插件就可以了,这个是 URL: s://dl-ssl.google /android/eclipse/   具体的配置过程,可以查看: ://code.google /android/intro/installing.html#otherides 以下为一个hello Android的开发步骤:   创建一个项目:   创建一个新项目是很简单的,只要你安装了Eclipse插件,并且你的Eclipse软件版本在3.2或3.3,你就可以开始开发了。   首先, 看一下要创建"Hello, World"程序从高级层面上有哪些步骤:   1, 通过 File -> New -> Project 菜单,建立新项目"Android Project"   2, 填写新项目各种参数。   3, 编辑自动生成的代码模板。   尽此而已,我们通过下面的详细说明来完成每个步骤。   1, 创建一个新的Android项目   启动Eclipse, 选择 File -> New -> Project 菜单, 如果你安装好了Android的Eclipse插件,你将会在弹出的对话框中看到"Android Project" 的选项。      选择“Android Project”,点击 Next 按钮。   2, 填写项目的细节参数.   下面的对话框需要你输入与项目有关的参数:      这个表格中详细介绍了每个参数的含义:   Project Name: 包含这个项目的文件夹的名称。   Package Name: 包名,遵循JAVA规范,用包名来区分不同的类是很重要的,例子中用到的是"com.google.android",你应该按照你的计划起一个有别于这个的路径的名称。   Activity Name: 这是项目的主类名,这个类将会是Android的Activity类的子类。一个Activity类是一个简单的启动程   序和控制程序的类。它可以根据需要创建界面,但不是必须的。   Application Name: 一个易读的标题在你的应用程序上。   在"选择栏"的 "Use default location" 选项,允许你选择一个已存在的项目。  3,编辑自动生成的代码。   当项目创建后,你刚才创建的HelloAndroid就会是包含下面的代码.   public class HelloAndroid extends Activity   {   /** Called when the activity is first created. */   @Override   public void onCreate(Bundle icicle)   {   super.onCreate(icicle);   setContentView(R.layout.main);   }   }   下面我们开始修改它   [构建界面]   当一个项目建立好以后,最直接的效果,就是在屏幕上显示一些文本,下面是完成后的代码,稍后我们在逐行解释。   public class HelloAndroid extends Activity {   /** Called when the activity is first created. */   @Override   public void onCreate(Bundle icicle) {   super.onCreate(icicle);   TextView tv = new TextView(this);   tv.setText("Hello, Android");   setContentView(tv);   }   }   注意你还需要添加 import android.widget.TextView; 在代码开端处。   在Android程序中, 用户界面是由叫做Views类来组织的。 一个View可以简单理解为可以绘制的对象,像选择按钮,一   个动画,或者一个文本标签(这个程序中),这个显示文本标签的View子类叫做TextView.   如何构造一个TextView:   TexiView tv = new TextView(this);   TextView的构造参数是Android程序的Context实例, Context可以控制系统调用, 它提供了诸如资源解析, 访问数据库等   等。Activity类继承自Context类,因为我们的HelloAndroid 是Activity的子类, 所以它也是一个Context类,所以我们能用"this"在TextView构造中。   当我们构造完TextView后,我们需要告诉它显示什么:   tv.setText("Hello, Android");   这个步骤很简单,当我们完成了这些步骤以后,最后要把TextView显示在屏幕上。   setContentView(tv);   Activity的setContentView()方法指示出系统要用哪个View作为Activity的界面, 如果一个Activity类没有执行这个方法,将会没有界面并且显示白屏。在这个程序中,我们要显示文本,所以我们传入已创建好的TextView。   好了,程序代码已经写好,下面看看运行效果。   运行代码: Hello, Android   使用Android的Eclipse插件就可以很轻松的运行你的程序,选择Run -> Open Run Dialog。你将会看到下面的对话框      下一步, 高亮"Android Application" 标签, 然后按下左上角的图标(就是像一片纸带个小星星那个), 或者直接双击 "Android Application" 标签, 你将会看到一个新的运行项目,名为"New_configuration".      取一个可以表意的名称,比如"Hello, Android", 然后通过Browser按钮选取你的项目(如果你有很多个项目在Eclipse中,确保你选择要运行的项目), 然后插件会自动搜索在你的项目中的Activity类并且将所有找到的添加在"Activity"标签的下拉列表中。 我们只有"Hello, Android"一个项目,所以它会作为默认选择。   点击"Apply" 按钮,下图      到这里,已经完成了,你只需要点击"Run"按钮,然后 Android的模拟器将会启动,你的应用程序就会被显示出来。      下次继续介绍如何把界面的布局用XML表示以及使用命令行进行编译和运行Android程序。 将界面实现用XML编排   你刚刚完成的"Hello, World"例子我们称之为”程序化”的界面编排。意思就是说构建你的应用程序界面是直接使用的源代码。如果你已经完成过很多界面程序,你大概熟悉像此类的方式是多么脆弱:一个对布局小小的修改会对源代码造成很头疼的事情。如果忘掉与View的紧密结合,这个导致代码出错和浪费你的调试时间的界面问题也会很简单。   这就是为什么Android提供了一种可替换的界面构建方式: 基于XML的布局文件。最简单的解释这个概念的方式就是展示一个例子。我们就用刚才创建的项目来进行演示,达到相同的界面效果。   <?xml version="1.0" encoding="utf-8"?> <TextView xmlns:android=" ://schemas.android /apk/res/android"   android:layout_width="fill_parent"   android:layout_height="fill_parent"   android:text="Hello, Android"/>   AndroidXML布局文件的大体的结构很简单。它是一个标签的树,任何一个标签就是View类的名字。在这个例子中, 它是一个很简单的只有一个元素的树,一个 TextView。 你可以使用任何继承自View类的名字作为标签的名字。包括在你的代码中自定义的View类。这个结构可以很容易的构建界面,它比你在源代码中使用的结构和语法更简单。这个模式的设计灵感来自于Web开发。就是可以将界面和应用程序逻辑分离的模式。   在这个例子中, 也有些是XML的属性,下面是他们的含义:   属性 含义 xmlns:android 这是XML命名空间的声明,它是告诉Android的工具, 你将要涉及到公共的属性已被定义在XML命名空间。在每一个Android的布局文件的最外边的标签必须有这个属性。 android:layout_width 这个属性定义了在屏幕上这个View可用的宽度是多少。 android:layout_height 这个属性定义了在屏幕上这个View可用的高度是多少。 android:text 设置TextView所包含的文本内容,当前设置为”Hello, Android”信息     以上就是一个XML布局文件的样子,但是你需要放在哪里?它要放在你的项目目录的res/ 文件夹下。 “res”是”resources”的缩写,它是存放所有非代码资源的文件夹,包含象图片,本地化字符串和XML布局文件。 这些Eclipse的插件已经给你创建好了,在我们上面的例子中,我们没有使用它。在包浏览器中,展开res目录的layout. 并且编辑 main.xml, 替换掉那个文本内容,然后保存。   现在,在包浏览状态,打开在代码文件夹中名为 R.java的文件, 你将看到下面的内容:   public final class R {     public static final class attr {     };     public static final class drawable {         public static final int icon=0x7f020000;     };     public static final class layout {         public static final int main=0x7f030000;     };     public static final class string {         public static final int app_name=0x7f040000;     }; };     一个项目的R.java文件是一个定义所有资源的索引文件。使用这个类就像使用一种速记方式来引用你项目中包含的资源。这个有点特别的强大像对于Eclipse这类IDE的代码编译特性,因为它使你快速的,互动式的定位你正在寻找的特定引用。   到目前需要注意的重要事情是叫做”layout”的内部类和他的成员变量”main”, 插件会通知你添加一个新的XML布局文件,然后从新产生这个R.java文件,比如你添加了新的资源到你的项目,你将会看到R.java也相应的改变了   最后重要的事情是你需要去修改你的HelloAndroid源代码,去使用新的XML布局你的界面。替换掉编码式的界面模式。下面是你的新代码的样子,你可以看到,代码变得更加简单了。   public class HelloAndroid extends Activity {         @Override     public void onCreate(Bundle icicle) {         super.onCreate(icicle);         setContentView(R.layout.main);     } }   当你做这些改变的时候,不要仅仅复制,粘贴到你的代码中,尝试去体验R.java的代码编译特点。你会发现它对你有很大的帮助。   现在完成这些改变以后,你就可以重新运行你的程序,然后你会发现两种不同的界面编排方式会产生同样的效果。 调试你的项目   这个用于Eclipse中的Android插件作为Eclipse中的调试器也具有优秀的兼容性。要演示这些,让我们制造一个bug在代码中,改变你的HelloAndroid源代码象下面这样:   public class HelloAndroid extends Activity {         @Override     public void onCreate(Bundle icicle) {         super.onCreate(icicle);         Object o = null;         o.toString();         setContentView(R.layout.main);     } }     这次简单的变化会引起一个NullPointerException异常,如果你再次运行程序,你将会看到屏幕  要找到什么地方出错,需要设置个断点在你源代码的 “Object o = null;” 行后(你可以双击在Eclipse中显示行数的左部区域), 然后选择 Run -> Debug 选择最后一次的运行加载。你的程序将会重起模拟器,但是这个时候它会挂起,当它走到你刚才设置的断点的时候,在Eclipse的调试模式视图中,它就会停止在你的代码处。就像你可以在其他任意程序中做这个一样。。          使用其它的IDE工具创建项目   调试你的项目 这个用于Eclipse中的Android插件作为Eclipse中的调试器也具有优秀的兼容性。要演示这些,让我们制造一个bug在代码中,改变你的HelloAndroid源代码象下面这样: public class HelloAndroid extends Activity {     /** Called when the activity is first created. */     @Override     public void onCreate(Bundle icicle) {         super.onCreate(icicle);         Object o = null;         o.toString();         setContentView(R.layout.main);     } } 这次简单的变化会引起一个NullPointerException异常, 如果你再次运行程序,你将会看到下面的屏幕: 要找到什么地方出错,需要设置个断点在你源代码的 “Object o = null;” 行后(你可以双击在Eclipse中显示行数的左部区域), 然后选择 Run -> Debug 选择最后一次的运行加载。 你的程序将会重起模拟器,但是这个时候它会挂起,当它走到你刚才设置的断点的时候,在Eclipse的调试模式视图中,它就会停止在你的代码处。就像你可以在其他任意程序中做这个一样。。 使用其它的IDE工具创建项目 如果你没有使用Eclipse(比如你使用其他的IDE开发工具,或者简单的只使用文本编辑和命令行工具), 那么这个插件不会帮上你忙,别担心,你不会因为没有使用Eclipse而丢失任何开发能力。 其实Android的Eclipse插件也是将一套Android SDK的开发工具包装了。(这些工具像:模拟器,aapt, adb, ddms, 和其他的,可以参考google的相关文档), 因此, 它也可以被其他工具包装,比如ant. 在Android SDK中包含一个Python脚本,叫做”activityCreator.py”, 它用于为了你的项目创建所有的源代码和目录的编译环境(个人理解), 也就是会产生可用于ant编译的build.xml. 这样就允许你的项目从命令行方式创建或者集成到你选择的IDE中。 比如,要创建一个HelloAndroid项目,就像刚才我们用Eclipse中的一样, 你可以使用下面的命令: 要编译你的项目,你要接着使用ant命令,当命令行提示成功时候,你会看到一个名为HelloAndroid.apk的文件在”bin”目录下。 这个.apk文件是一个Android的包, 它需要使用”adb”工具安装进模拟器。 到这里为止,我向大家展示了Android平台的程序简单的开发实例,本人水平有限,翻译的时间仓促,一定有很多错误和疏漏,请多提修改意见。本系列教程的主要内容都是翻译自Google的Android开发文档。通过下面的链接查看全部内容。 ://code.google /android/intro/hello-android.html 一、 马克思主义哲学核心考点 1,唯物主义和唯心主义(一)★哲学是系统化理论化的世界观,是世界观的理论体系 (1)一切哲学都不能调和唯物主义和唯心主义两大基本派别,这是哲学的党性 (2)唯物主义主张物质第一、精神第二,按世界的本来面目去说明世界,不附加外来成分。 (3)唯心主义主张精神第一性、物质第二性。(把握唯心主义的两个基本形态) ①主观唯心主义把人的感觉、观念作为唯一真实的存在和世界的本原;(唐刘禹锡唯物) ②客观唯心主义把某种脱离个人的精神变为独立的存在,作为世界本原和万物创造者。 (4)唯心主义产生的根源:(感觉是屏障,不可知论)(马克思和旧唯物最主要区别:唯物史观) ①阶级根源:在阶级社会,唯心主义哲学受到反动没落的社会阶级的拥护和利用,所以得到保存和留传。根源不能说主观和客观相背离,因为它是认识错误的原因,可以是教条主义经验主义的错误 ②社会根源:社会分工、脑体劳动分离,为片面夸大精神意识的作用提供了条件。 ③认识论根源:在认识过程中,将认识的某一特征、方面、部分加以夸大。将认识过程中的感性阶段夸大、绝对化,导致主观唯心主义。将认识过程中的理性阶段夸大、绝对化,导致客观唯心主义 (5)旧唯物主义的缺陷:机械性、形而上学性、不彻底性,没有确立科学的实践观(重点把握) (6)马克思主义的特点:(马克思最伟大的贡献:创立唯物史观;) (旧唯物半截子是因为自然观唯物,历史观唯心;)①阶级性---公开申明为谁服务;(一切辩证法都认为世界是普遍联系的,发展变化的。没有认为世界统一) ②实践性---强调理论对实践的依赖关系,理论反过来又指导实践。(解决问题的出发点----实践) ③革命性与科学性的统一,革命性建立在科学性基础之上,即正确认识事物的基础之上。 (7)马哲与具体科学的关系:一般与个别;抽象与具体;指导与被指导;普遍与特殊。 2,解放思想、实事求是、与时俱进(一) ①实事求是:一切从实际出发,从中找出其固有的规律性,作为我们行动的向导。 ②解放思想:在马克思主义指导下,破除不符合实际的旧观念,研究新情况,解决新问题,使主观与客观相符合 ③与时俱进:马克思主义理论及其指导下的实践要体现时代性、把握规律性、富于创造性。 ④解放思想是前提,实事求是是核心,与时俱进、开拓创新是目的,三者相互依存、相互促进。 3,辩证唯物主义和历史唯物主义的作用(多选把握)(一) ①揭示人类社会的本质和发展规律,为我们理解社会提供思想武器。唯心不是改造世界的思想武器 ②为我们认识社会提供了辩证法原则,我们要用联系和发展的观点认识社会。 ③帮助人们树立正确的世界观、人生观和价值观。 ④提高人们对社会发展、社会管理规律的认识和运用能力。 4,科学主义,人本主义(一) ①科学主义否定哲学世界观功能,推崇科学知识,放弃世界观的研究。 ②人本主义反对科学和理性,强调人的存在的本体论(不是以人为本),具有非理性主义的特点。 5,世界的物质性和人的实践活动(二)庸俗唯物主义的错误是抹杀了意识的主观特征 ①物质是不依赖于人的意识并能为人的意识所反映的客观实在。物质定义的意义:三个划清界限---同唯心主义和二元论、同不可知论、同旧唯物主义。(正确理解物质范畴要把握自然物质的多样性,客观实在性。) ②客观实在是物质的共同的一般本质,它通过运动表现出来。 ③运动是物质的存在方式和根本属性。运动和物质不可分离,设想没有运动的物质是机械唯物论;设想没有物质的运动是唯心论。运动和静止都是物质的固有属性,运动绝对,静止相对,他们相互包含。 ④静止是运动的特殊状态。相对静止使事物呈现多样性,是区分事物基础,衡量事物运动尺度。 ⑤实践是人能动地改造物质世界的对象性活动。形式:生产、处理和变革社会关系和科学实验。 ⑥实践有三个基本特征:客观现实性、自觉能动性和社会历史性。实践目的、手段、结果的反馈调节。 ⑦主体是指从事实践活动和认识活动的人,客体是主体活动对象的总和。实践活动就是以主体、中介和客体为基本骨架的动态系统,通过实践活动使客体主体化,使主体客体化。 6,自在世界和人类世界及其与人的实践活动的关系(二) ①主观世界:人的意识、观念世界,是人的头脑反映和把握物质世界的精神活动、心理活动的总和;(存在主义所谓的存在是指“个人的存在”),(主体和客体相互作用的实质是主体和客体之间的限定和超越的关系) ②客观世界:物质的,可以感知的世界,人的意识之外的一切物质运动的总和,包括自然存在和社会存在。(主体和客体的关系:目的和手段;创造者和被创造者;能动者和被动者) ③自在世界(天然自然),是人类世界产生前的先在世界,是尚未被人化的自然界; ④人类世界(属人世界),是在人类实践基础上形成的“人化自然”和人类社会的统一体。 7,意识的产生、本质及其能动作用(二) (1)从起源看,意识是物质世界高度发展的产物,既是自然界长期发展的产物,又是社会的直接产物。不能说意识创造物质,可以说意识可以转化为物质。 (2)从意识的本质看,意识是物质在人脑的机能和属性,是对客观事物的主观映像。 (3)从意识的作用看,意识对物质具有能动作用。计划性,主观创造性,生理机能调控。 (4)本质:意识是人脑对物质的反映,意识在形式上是主观的,在内容上是客观的,是客观世界的主观映像。(不能说意识是物质的东西,只能说意识依赖于物质,没有独立存在的意识和精神。) (5)意识发挥的条件:①遵循物质运动的客观规律;②必须把正确的思想付诸实践;③借助一定的物质条件和手段。(对实践结果进行评价有:对实践效能、实践效率和实践效果的评价。) 8,世界物质统一性原理:要求我们一切从实际出发,实事求是★★★(二) ①世界是统一的,即世界的本原是一个;反对一元论反对二元论。 ②世界的统一性在于它的物质性,物质是世界的本原;坚持唯物主义反对唯心主义 ③物质世界的统一性是多样性的统一,是在客观实在基础上的统一。 坚持辨证唯物反旧唯物 9,联系的客观性、普遍性和多样性(三)★★ (1)联系是指事物内部诸要素之间以及事物之间的相互影响、相互作用和相互制约。是客观的普遍的。坚持用联系的观点,反对孤立片面的观点 (2)系统就是由相互联系、相互作用的若干要素组成的具有稳定结构和特定功能的有机整体。 (3)系统的主要特征:整体性,结构性,层次性,开放性。最主要特征:整体性。 (4)科学的任务:揭示事物联系,科学的突破往往表现在把看来没有联系的事物联系起来。 (5)①整体由部分构成,但不等于部分之和②部分离不开整体,否则将失去原有的性质和功能;③整体决定部分,部分影响整体;④整体和部分字一定条件下相互转化。 10,发展的永恒性和普遍性。发展的实质。唯物辩证法过程论的内容和意义(三) (1)运动是指宇宙间所发生的一切变化和过程。 (2)发展是具有前进性质的运动,发展的实质是新事物的产生和旧事物的灭亡。新陈代谢 (3)新事物必然战胜旧事物(发展的本质:新生旧灭):①新事物代表事物发展的基本趋势②新事物取代旧事物是辨证的否定过程③在社会领域,新生事物符合人民大众的根本利益。 (4)过程指一切事物都有其产生、发展和转化为其他事物的历史,都有它的过去、现在和未来。世界是过程的集合体;世界总过程的主导方向是前进。存在即过程,产生出来的东西都要灭亡 11,规律(三) ①规律是事物内部的本质联系和发展的必然趋势,是本质的、必然的、稳定的、客观的联系。 12,本质和现象(三) (1)本质:事物的内在联系和根本性质。 (2)现象:事物的外部联系和表面特征,有真象和假象之分。假象也表现本质,它从反面表现事物本质 (3)本质和现象的辨证关系:①现象为感官直接感知,本质为抽象思维把握;②现象是个别,本质是一般;③现象多变易逝,本质相对稳定;④任何事物都是现象和本质的统一体;⑤我们能够通过现象认识事物的本质,必须透过现象看本质。 13,必然性和偶然性(正确分析可能性)(三)★★★ ①必然性:事物联系和发展过程中一定要发生,确定不移的趋势。偶然包含、表现必然,是必然的补充 ②偶然性:可以出现,可以不出现,可以这样出现,可以那样出现的不确定趋势。必然制约偶然 ③必然性产生于事物内部的根本矛盾,必然性存在于偶然性之中,偶然性背后隐藏着必然性。 14,原因和结果(三) ①原因:引起某种现象的现象。②结果:被某种现象引起的现象。 ③因果联系是有时间顺序的联系,总是原因在前结果在后,但并不是任何前后相继的现象都存在着因果联系(原因和结果的界限是确定的) 15,事物发展过程中的量变和质变(三) (1)概念:(质是起点前提) ①质是一事物成为它自身并区别于他事物的规定性,质和事物的存在是直接同一的。 ②量是事物存在和发展的规模、程度、速度以及它的构成成分在空间的排列组合等可以用数量表示的规定性,量和事物的存在不是直接同一的。认识量是认识事物的深化和精确化。 ③度是事物保持自己质的量的范围、幅度和限度。认识度要掌握适度原则。 (2)量变和质变既相区别,又相联系。★★★ ①其区别的标志是事物的变化是否超出度。把同质的事物区别开来的依据是事物的属性和量 ②其联系是相互转化和相互渗透:量变向质变转化,量变是质变的必要准备,质变是量变的必然结果;质变向量变转化,质变体现和巩固量变的成果,并为新的量变开拓道路。量变中渗透质变,即在总的量变过程中包含部分质变;质变中渗透量变,即在质变中包含新质在量上的扩张。事物的发展就是由量变到质变,由部分质变到根本质变,在新质的基础上又开始新的量变,如此循环往复、相互交替,以至无穷。(背熟) 16,事物发展中的肯定和否定及其辩证关系。辩证的否定观及其方法论意义。(三) ①肯定是事物中保持其存在的因素。②否定是事物中促使其灭亡的因素。 ③辩证的否定:事物内在矛盾引起的自我否定,包含肯定的否定;既是发展的环节,又是联系的环节。否定之否定规律是新生事物必然要战胜旧事物的哲学依据(背熟) 17,矛盾同一性和斗争性辩证关系的原理及其方法论意义(三)★★★ ①对立统一规律是唯物辩证法的实质和核心。这是因为:对立统一规律揭示了事物联系的实质内容和发展的内在动力;它是贯穿于唯物辩证法其他规律和范畴的中心线索;矛盾分析方法是最根本的认识方法。 ②斗争性是指矛盾双方之间相互分离、相互排斥的性质和趋势,其形式多种多样。斗争性绝对。 ③同一性是指矛盾双方之间相互联系、相互吸引的性质和趋势。同一性是相对的 ④斗争性和同一性是相互联结、相互制约的:同一性不能脱离斗争性而存在,没有斗争性就没有同一性;斗争性也不能脱离同一性而存在,斗争性寓于同一性之中。矛盾斗争性和同一性相互联结的原理,要求我们在分析和解决矛盾时,必须从对立中把握同一从同一中把握对立。 18,矛盾同一性和斗争性在事物发展中的作用(07年新改)(背熟)(三)★★ (1)同一性的作用是: ①矛盾的一方可以利用另一方的发展使自己获得发展; ②矛盾双方可以相互吸取有利于自身的因素而得到发展;提供矛盾双方得以存在和发展的条件 ③矛盾双方向着自己的对立面转化而得到发展。规定事物向自己对立面转化的基本趋势 (2)斗争性的作用是: ①斗争推动矛盾双方力量对比发生变化,造成事物的量变; ②斗争促使矛盾双方地位或性质转化,实现事物的质变。 (3)矛盾推动事物的发展,说明事物发展的根本原因不在事物外部,而在事物内部的矛盾性。 ①内因是事物发展的根本原因,是变化的根据; ②外因是事物发展的第二位的原因,是变化的条件,外因通过内因而起作用。 19,矛盾的普遍性和特殊性的辩证关系及其方法论意义(三)★★★ (1)矛盾的普遍性:矛盾存在于一切事物的发展过程中,每一事物的发展过程中存在着自始至终的矛盾运动。(具体问题具体分析是马克思主义的活的灵魂。) (2)矛盾的特殊性:具体事物在其运动中的矛盾及每一矛盾的各个方面都有其特点。 (3)矛盾解决的形式:(多选注意) ①矛盾一方克服另一方;②矛盾双方同归于尽;③矛盾双方融合成一个新事物,以及创造出一种使矛盾双方可以长期共存的形式。 (4)矛盾的普遍性和特殊性的关系:(共性和个性的关系)★★★矛盾问题精髓 ①区别是:普遍(一般)只是大致地包括特殊(个别)的一部分、一方面或本质;任何个别都不能完全地被包括在一般之中。 ②联系是:一般存在于个别之中,只能通过个别而存在;任何个别都是一般,都具有一般的本质或属性。任何事物都是普遍性和特殊性的统一。普遍和特殊相互依赖,不可分割。 20,唯物辩证法和形而上学的对立(07年新加)对立的焦点是:是否承认事物发展动力是内部矛盾 ①联系观点和孤立观点②发展观点和静止观点③全面观点和片面观点④承认矛盾和否认矛盾 21,科学发展观与唯物辩证法(07年新加)(三) ①以人为本、全面协调可持续的发展的科学发展观集中反映了唯物辩证法的基本思想。 ②以人为本是科学发展观的核心,它深刻体现了发展的本质内涵,发展是人为了满足自身需要而改造世界的实践活动,是人的本质力量的对象化, ③科学发展强调人是发展的主体,既是发展的目的又是发展的手段,体现了依靠人民谋发展和发展为人民的辩证统一; ④全面发展就是以经济建设为中心,全面推进经济、政治、文化和社会建设,实现经济发展和社会全面进步,体现了辩证法的全面观点; ⑤协调发展就是统筹城乡发展、区域发展、经济社会发展、人与自然和谐发展、国内发展和对外开放,这“五个统筹”体现了辩证法的普遍联系的观点和协调矛盾各方关系的辩证方式; ⑥可持续发展是指发展的持久性、连续性和可再生性,体现了辩证法的发展过程性思想。 22,认识(认识论三对立:可知论和不可知论、反映论和先验论、能动反映论和直观反映论) ①认识是在实践基础上主体对客体的能动反映。(辨证唯物主义认识论和旧认识论的区别) ②认识主体是指从事社会实践和进行认识的人;主体对信息的选择表现:感觉选择;信息能动选择;自觉选择 ③认识客体是指进入人的认识活动,被主体的认识活动所指向的客观对象; ④认识中介是各种形式的认识工具、手段及其操作程序和方法。 ⑤主体反映客体的过程需要发挥人的信息选择机制和信息重构机制的作用,这是主体能动性的重要表现。经验论的错误表现为:夸大了感性认识在认识中的作用 23,实践对认识的决定作用与认识对实践的指导作用(认识和实践的关系)(四) (1)实践是认识的基础,它对认识具有决定作用,具体表现在:四个决定作用 ①实践是认识的源泉②实践是认识发展的动力③实践是检验认识是否具有真理性的根本标准④实践是认识的最终目的。实践是认识的动力四点:提供新课题;经验材料;研究手段;规定发展方向
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 包罗万象 > 大杂烩

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服