LUlu123

LUlu123的笔记

来自Android开发视频教程1(3)

android王国全景图。一、安卓分为四层。 1、底层 android整个操作系统都是基于linux核心(linux kernel )的。linux提供一些最基础最底层的东西,一些驱动以及电源管理等等。 2、3、4、 二、Android的四个重要组件1、Activity(应用程序的门面)2、Intent(应用程序间传输)3、Service(不可见,在后台支持)4、Content Provider(负责存数据)

来自JavaScript背景知识(1)

JavaScript由三部分组成:ECMAScript,DOM,,BOM。Web标准:一系列标准的集合。网页主要由三部分组成:Structure结构(标准:xml,html),Presentation表现(css),Behavior,行为(DOM,ECMAScript等等)。

来自JavaScript基础(1)

JavaScript语法:1、区分大小写。2、弱类型变量:var age=25;var myname=“张三”;var school=“hi”;var male=“true”3、每行结尾的分号可有可无,浏览器会自动添加。4.括号表示代码块{}5、注释方式与C和java一样。二、变量通过var(variable)关键字。1、首字母必须是字母(大小写都行)、下划线(_)、或者美元符号$2、余下的字母是下划线、美元符号、任意字母或者数字字符。3、变量名不可以是关键字或者保留字。 数据类型。

来自Android开发视频教程2(1)

搭建Android开发环境(Windows)一、、SDK开发的工具包,提供调试工具以及类库。(1、可执行文件,在命令行执行2、安卓提供的类库,集合,io,对安卓操作系统访问所需要的类等)二、ADT,google发布的eclipse插件。提升开发效率,ADT完成很多重复性任务。三、Android模拟器,模拟安卓手机的大部分功能。 1、Android developers(http://developer.android.com/sdk/index.html)好像不用翻墙。下载。打开android-sdk-windows双击SDK Setup.exe由于已经安装好了,加上下载新的版本时候网速不行,所以以后需要再看。  

来自Android开发视频教程4(1)

Activity主要作用1、Activity:可见。是安卓应用程序的非常重要的用户接口。(应用程序和用户交互的接口)2、另一方面是一个控件的容器。一个Activity可以放置很多控件(广告控件)安卓界面比计算机界面小很多,摆放位置很重要。Activity的创建1、创建一个项目后创建Activity的要点:1)一个Activity就是一个类,并且这个类要继承Activity(Android.jar的包,)2)需要复写(Override)OnCreate方法<当Activity第一次运行时会调用onCreate方法,由Android程序系统里的应用程序框架调用的>3)每一个Activity都要在AndroidManifest.xml里面注册。name、标签、intent-filent(默认启动的Activity才有,在AndroidManifest.xml里)4)为Activity添加必要的控件(按钮,下拉,等等)。控件在layout的main.xml(布局文件)里添加。一个Activity对应一个布局文件。 多个activity可以用一个控件。   4.1 fill_parent:把父控件填满。   4.2 wrap_content:正好把内容包裹即可。    4.3 @string:R.java中的值,最好不要写死。    4.4 线性布局,绝对布局,等等。布局有很多种类。    4.5 super.onCReate调用父类的onCreate方法;setContentView:设置里面的布局文件是哪一个。5)如何设置控件的值?     5.1在布局文件中加id     5.2在.java文件中应用:    findViewById(R.Id.id号)//因为这个函数的返回值类型是view,view是android中所有控件的父类。所以要强制类型转换成所需的类型。如:EditView  et1=(EditText)findViewById(R.id.EditText01);       5.3et1.setText("这是在控件中加入文字的方法"+"\n"+"123");   

来自千锋3G学院-Android游戏开发教程-数独-第1讲(0)

Android图形编辑基本概念1、颜色对象2、画笔对象3、画布对象Android 系统当中颜色的表示方法:1、int color1 = Color.blue(blue是一个int)2、int Color2 = Color.argb(1)【a是透明度,r是红色,g绿的浓度,b蓝色浓度】3、在xml文件当中定义颜色;Paint画笔该类的对象用于控制画笔的风格(粗细等等)和颜色等方面的信息;例如:paint.setColor(Color.blue);Canvas画布该类代表一块画布,可以在画布上绘制字符、图片和图形等等内容。例如:canvas.drawCircle(300,400,100,paint);如何自定义View的基本实现方法Button、TextView、等等是一个View;1、定义一个类,继承View;2、复写View的onDraw函数。3、在onDraw当中使用Canvas和Paint对象绘制图形。如何自定义View以及如何在onDraw中画出来。视频实在太不清楚了。。代码看不清楚。。

来自Android开发视频教程04_05_异步操作(一)(0)

一、线程的阻塞:在java中,线程也是对象。线程的状态:新线程,就绪,(阻塞,就绪),运行,死亡。 

来自Android开发视频教程10(0)

布局嵌套。

来自Android开发视频教程11(0)

相对布局。

来自Android开发视频教程13(0)

进度条,listView 进度条默认的是100; setProgress(10);:显示百分之十的加载。 setSecondaryProgress(i+10);浅颜色的进度条。 圆圈的进度条是无法显示当前加载的情况。 listView: ListActivity:显示一个列表的窗口应用程序。 scrollBar:如果listView超过显示界面,滚动条应该加到什么地方,水平/垂直。 Adapter.”如果想要实验,一条被点中的状态用listView最合适。”感觉这里的ListView讲的有点混乱,可能是我的理解不对。。。 http://www.cnblogs.com/allin/archive/2010/05/11/1732200.html 

来自Android开发视频教程5(0)

intent可以传对象,但是对象要实现序列化对象。重点:activity和Intent一、多个Activity之间的关系 1、Activity01跳转到另一个Activity02(一个界面): Acticity01 -> startActivity(Intent intent)-> Activity02‘  1.1 Intent的基本作用(一个对象,一组信息)  一个Intent(类似一个请求,BS,客户发送请求,服务器处理。)对象包含了一组基本信息:   Cmponent name:决定启动哪一个Activity,服务,广播 等等组件。   Action:做什么动作。   Data:指定传送的数据。   Category:类型,种类,类别   Extras:额外添加的信息,一些键值对,在传递的过程中理由Intent中添加。   Flags:标示,旗;旗帜;信号旗;A   新建一个Activity,要继承Activity并且复写onCreate方法。   并为Activity创建一个xml文件。          setContentView(R.layout.xml的名字)                                          R.string.name:应用字符文件里的name的字符。B  onCreate中的savedInstanceState有何具体作用C   在activity的生命周期中,只要离开了可见阶段,或者说失去了焦点,activity就很可能被进程终止了!,被KILL掉了,,这时候,就需要有种机制,能保存当时的状态,这就是savedInstanceState的作用。当一个Activity在PAUSE时,被kill之前,它可以调用onSaveInstanceState()来保存当前activity的状态信息(在paused状态时,要被KILLED的时候)。用来保存状态信息的Bundle会同时传给两个method,即onRestoreInstanceState() and onCreate(). C Intent intent = new  Intent(); intent.setClass(所在activityActivity02.this;newActvity.class需要跳转的activity);intent是一个请求,请求第二个参数。Activity02.this.startActivity(intent);安卓帮助文档二、Intent的基本作用 1、三、在一个Activity当中启动另一个Activity的方法 1、四、使用Intent在Activity之间传递数据的基本方法 1、 1、Intent intent = new  Intent();intent.putExtra("name","value");键值对↑在接受请求的activity中:Intent intent = getIntent();String value= intent.getStringExtra("name")2、两个activity可以不在一个应用程序中Uri.parse("tel:115-1345");拨号器,这是用的隐式意图激活,就是没有指定具体的组件名称,而是通过intent在系统中找到一个最合适的Activity,其中一个方法setDate的参数就是一个uri,而Uri.parse("tel:115-1345") 的结果就是一个uri。参数中的tel是android规定好的,也就是scheme,后面数字是要拨打的号码 

来自Android开发视频教程6(0)

R.String.key:引用字符串,方便翻译文件。内部类:1、如:class CalListener implements OnClickListener{}一个类在另外一个类的内部。常用。多线程函数使用内部类隐藏run函数。编写模板回调函数使用匿名内部类作为回调接口的实现。2、在内部类中可以直接使用外部类的成员变量。可以在内部类中使用外部类的成员函数。可以调用外部类的对象。此处内部类的作用是,当按钮按下的时候就会调用onClick方法。onClick中:取得EditTest按钮的值,name.getText().toString();将这两个值存到Intent对象中intent.putExtra("name",value);。使得Intent对象启动activity。intent.setClass(activityname,activity.classname);将监听器绑定在按钮中:buttin.setOnClickListener(new CalculateListener()); 

来自Android开发视频教程12(0)

RadioGroup RadioButtonCheckBoxToast

来自Android开发视频教程14(0)

Handler把下载,处理数据等处理大量数据时最好放在另一个线程里。      看到有句评论:(老师的停止代码,写在Runnable中的,停止后,在Update中又开启了,所以没停下来,解决方案是把if(i==100)里的代码放到Handler中去,即可停止)

来自Android开发视频教程7(0)

1、android SDK安卓路径下/ docs /index.html2、activity生命周期。7个生命周期函数:LogCat:“+”添加一个过滤器。http://sishuok.com/forum/posts/list/58.htmlonCreate();当Activity第一次被创建的时候,就会调用OnCreate()方法,在OnCreate()方法中,通常要设置Activity所使用的布局文件,对按钮绑定监听器等等静态的设置操作。onStart();当Activity能被我们看到的时候,就会调用onStart()方法。onResume();当这个Activity能够获得用户焦点(即用户在屏幕上进行操作的时候),onPause();当第一个Activity通过Intent启动第二个Activity的时候,则会先调用前一个Activity的onPause()方法,然后第一个Activity就暂停,接着就运行第二个Activity中的onCreate();onStart();onResume();,然后执行前一个Activity中的onStop()方法,将前一个Activity关闭。用例:如当用户正在发信息,然后电话来了,即信息Activity被电话Activity抢占了,那么就要必须将短信的Activity数据保存,在电话Activity结束后用户可以继续发信息。原理:当电话Activity来的时候,信息Activity调用onPause()方法,将信息Activity保存,待电话Activity方法结束之后,再还原信息Activity。onStop();当第二个Activity把第一个Activity完全遮挡住的时候,即对用户来说第一个Activity处于完全不可见的时候,那么第一个Activity则调用onStop()方法将当前Activity关闭。onDestory();    此方法将Activity销毁,销毁之后,若想再调用此Activity,则需要从新调用onCreate方法。    有如下两中情况会进行Activity的销毁:    第一种:如果在第一个Activity中,明确的使用了finish()方法将当前Activity关闭,那么这个Activity就会被销毁掉。    第二种:系统资源不够用的时候,而存在其他的Activity处在用户完全不可见的时候,android操作系统会将不可见的Activity之中优先级最低的销毁掉。 PS:当一个Activity调用完onCreate();onStar();onResume()方法之后,就可以显示出这个Activity。***************************通过查看日记文件(使用输出语句)1、启动一个新的activity,会依次调用onCreate()(第一次被创建。设置activity所用的布局文件,等静态操作),onStart()(activity能被看到时),onResume()(获得用户焦点,能被使用时)。2、启动第二个activity会执行:第一个activity的onPause(),第一个activity被遮挡住。第一个activity保存期数据,等回到第一个activity时把他还原。第二个activity的:onCreate(),onStart(),onResume()最后启动第一个activity的onStop()(当activity处于不可见的时候<完全被遮挡>调用这个方法。);3、再点击返回键时,先调用第二个activity的onPause();然后调用第一个onRestart(),onStart(),onResunm();再调用第二个activity的onStop();最后调用第二个activity的onDestory(); 此方法将Activity销毁,销毁之后,若想再调用此Activity,则需要从新调用onCreate方法。两种情况会用到:(代码里明确使用activity的finish的方法)(安卓系统资源不够用。android系统会销毁掉优先级比较低的<不可见>的activity)总结:onCreate();onStart();activity可见。加上onResume()activity可用。(单词可能拼写会有错误)

来自CSS基础(0)

CSS;层叠样式表,是用于控制网页样式并允许将样式信息与网页内容分离的一种标记性语言,是实现页面表现(Presentation)的核心元素。

来自Android开发视频教程8(0)

Task:Task是存放activity的栈(后进先出)。TaskDemo:activity1 -> activity2 ->activity3 ->SMSActivity1、activity1对象压入栈内2、activity2压入栈中,在activity2上面(栈的顶部)。手机显示的永远是栈顶的内容。3、activity3启动后压入栈中。4、SMSActivity入栈,此时四个栈都在栈内。能否被kill(手机资源有限) 5、点击back返回按钮。此时SMSActivity对象从栈中弹出,此时activity3位于栈的顶部。6、再点击back,activity3被弹出。再点击back,activity2被弹出,activity1位于顶端。讲显示activity1显示出来。 Task的价值,可以把不同程序的activity组织在一起。同一个Task的activity被组织成一个单元,提高用户体验。finish():在activity2中的startActivity(intent);后加入一句代码finish();//此时来到activity3点击back不会回到activity2,只会回到activity1。因为activity2 被销毁掉,此时栈内没有activity2。所以不会回到activity2。栈只有弹出和压入两个动作,不能排序。***************************第二个程序:窗口风格的activity(放入进度条,窗口按钮,等等。)在Mainifest中该activity加入一个属性android:theme="@android:style/Theme.Dialog"http://blog.csdn.net/hongya1109110121/article/details/11985545 看帮助文档Reference 开启的第二个activity,当没有完全遮挡第一个activity时就不会调用第一个activity的onStop()方法。点back,则调用第二个activity的onPause()方法,调用第一个activity的onResume()方法重新获得焦点。***************************一个activity能否被kill(手机资源有限)手机资源不够用时。当一个程序调用onPause();onStop();onDestory();时,一个activity就能被杀掉。

来自《Android开发视频教程(重制版)》第一季 S01E00-课程介绍(0)

第一季第二十六集不存在。蓝牙那一集也不存在。Handler的使用方法有说错的地方。

来自ServletJSP概述(1)(0)

Servlet:动态产生网页的程序。功能:1、读取客户程序发送过来的显式数据(表单数据)。2、读取客户程序发送过来的隐式数据(请求报头)3、生成相应的结果4、发送显示的数据给客户程序(HTML)5、发送隐式的数据给客户程序(状态代码和相应报头。)Servlet:服务器端的。为什么要动态的构建Web页面?JSP(JavaServer Pages)与Servlet本质一样,都是动态产生页面。