学习记录
2015-09-30 16:05
246 查看
2015.9.30
1.C++函数的开头必须是int main(), VC6中是不标准的。
2.在使用string对象时,必须在头文件包含sting: #include <string>
3.A variable is an object that has a name. (区别他们还是很真要的,因为it is possible to have objects that do not have name.
2015.10.14
1.Linux内核层
2.系统运行库层
3.应用框架层
4.应用层
2015.10.15
1.目录结构
src:java源文件
gen:自动生成配置文件,如r文件
Android 4.4.2:Android程序需要的类库
assets:存放资源文件,音频,图片,放入到assets中文件如果没有被应用到应用程序中时,是不会影响应用程序大小的。
bin/存放应用被编译后生成的可执行文件(.apk),以及应用到被打包到apk中的资源文件。
libs:第三方架包
res:有多大就会影响到apk的大小
- drawable-mdpi 存放不同分辨率的图片资源
- layout 布局文件 .xml
- menu 菜单
- values 存放字符串,主题,颜色,样式等资源文件
- values-v11 3.0
- values-v14 4.0
AndroidManifest.xml 清单文件,配置一些与应用有关的重要信息,包含包名,权限,程序组件等等。列出了应用程序所提供的功能,在这个文件中,你可以指定应用程序使用到的服务(如电话服务、互联网服务、短信服务、GPS服务等等)。另外当你新添加一个Activity的时候,也需要在这个文件中进行相应配置,只有配置好后,才能调用此Activity。
AndroidManifest.xml将包含如下设置:application permissions、Activities、intent filters等。
理解:AndroidManifest.xml就是用来存储一些数据的,只不过这些数据是关于android项目的配置数据。
2.Activity类
Android 就是形象的说就是一个容器,在里面放置各种控件(按钮,文本,复选框等),就形成了软件的界面~ Activity是可见的,如果不加任何控件的话,那么久像Windows中的空白窗体一样。
3.创建新的Android项目时
Project Name:包含这个项目的文件夹的名称。
Package Name:包名,遵循java规范,用包名来区分不同的类是很重要的。
Activity Name:这是项目的主类名,这个类将会是Android的Activity类的子类。一个Activity类是一个简单的启动程序和控制程序的类。它可以根据需要创建界面,但不是必须的。
Application Name:一个易读的标题在你的应用程序上。
Use default location:允许你选择一个已经存在的项目。
要点:
1. Android Activity生命周期
Activity其实是继承了ApplicationContext这个类的。
Activity 有7个常用的方法:onCreate()、onStart()、onRestart()、onResume()、onPause()、onStop()、onDestory()。
BACK键:
当我们按BACK键时,我们这个应用程序将结束,这时候我们将先后调用onPause()->onStop()->onDestory()
HOME键:
比如浏览器,我们浏览到一半时,突然想听歌,这时候按HOME键,然后打开音乐应用程序,Activity先后执行了onPause()->onStop()这两个方法
2.Android四大基本组件:Activity,Service服务,Content Provider内容提供者,BroadcastReceiver广播接收器。
Activity:
一个Activity就是一个单独的屏幕,它上面可以显示一些控件,也可以监听并处理用户的事件作出响应。
Activity通过Intent进行通信。
BroadcastReceiver广播接收器:
广播接收器没有用户界面。然而,它们可以启动一个activity或service来响应它们收到的信息,或者用NotificationManager来通知用户。通知可以用很多种方式来吸引用户的注意力——闪动背灯、震动、播放声音等。一般来说在状态栏上方一个持久的图标,用户可以打开它并获取消息。
Service服务:
一个Service是一段长生命周期的,没有用户界面的程序,可以用来开发如监控类程序。
Content Provider内容提供者:
使用Content Provider对外共享数据,这些数据可以存储在文件系统中、在一个SQLite数据库、或以任何其他合理的方式。只有需要在多个应用程序间共享数据是才需要内容提供者的。例如,通讯录数据被多个应用程序使用,且必须存储在一个内容提供者中。
它的好处:统一数据访问方式。
2015.10.17
1.单元测试
单元测试(模块测试)是开发者编写的一小段代码,用于检验被测试代码的一个很小的、很明确的功能是否正确。通常而言,一个单元测试是用于判断某个特定条件(或者场景)下某个特定函数的行为。例如,你可能把一个很大的值放入一个有序list中去,然后确认该值出现在list的尾部。或者,你可能会从字符串中删除匹配某种模式的字符,然后确认字符串确实不再包含这些字符了。
主要作用:检查程序执行过程中是否是正确的、程序的处理结果是否是正确的。
单元测试的引入环境:在清单里引入,AndroidManifest.xml。copy代码进去就可以了。
2015.10.20
1.setContentView(R.layout.activity_main);是加载xml;而且一个activity只能用一次setContentView
2. LayoutInflater inflater = (LayoutInflater) MainActivity.this
.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
// 使用View的对象itemView与R.layout.item关联
View itemView = inflater.inflate(R.layout.list_item_detail, null);
这句话能给当前的activity加关联layout,所以一个activity能用到两个layout。
1.C++函数的开头必须是int main(), VC6中是不标准的。
2.在使用string对象时,必须在头文件包含sting: #include <string>
3.A variable is an object that has a name. (区别他们还是很真要的,因为it is possible to have objects that do not have name.
2015.10.14
1.Linux内核层
2.系统运行库层
3.应用框架层
4.应用层
2015.10.15
1.目录结构
src:java源文件
gen:自动生成配置文件,如r文件
Android 4.4.2:Android程序需要的类库
assets:存放资源文件,音频,图片,放入到assets中文件如果没有被应用到应用程序中时,是不会影响应用程序大小的。
bin/存放应用被编译后生成的可执行文件(.apk),以及应用到被打包到apk中的资源文件。
libs:第三方架包
res:有多大就会影响到apk的大小
- drawable-mdpi 存放不同分辨率的图片资源
- layout 布局文件 .xml
- menu 菜单
- values 存放字符串,主题,颜色,样式等资源文件
- values-v11 3.0
- values-v14 4.0
AndroidManifest.xml 清单文件,配置一些与应用有关的重要信息,包含包名,权限,程序组件等等。列出了应用程序所提供的功能,在这个文件中,你可以指定应用程序使用到的服务(如电话服务、互联网服务、短信服务、GPS服务等等)。另外当你新添加一个Activity的时候,也需要在这个文件中进行相应配置,只有配置好后,才能调用此Activity。
AndroidManifest.xml将包含如下设置:application permissions、Activities、intent filters等。
理解:AndroidManifest.xml就是用来存储一些数据的,只不过这些数据是关于android项目的配置数据。
2.Activity类
Android 就是形象的说就是一个容器,在里面放置各种控件(按钮,文本,复选框等),就形成了软件的界面~ Activity是可见的,如果不加任何控件的话,那么久像Windows中的空白窗体一样。
3.创建新的Android项目时
Project Name:包含这个项目的文件夹的名称。
Package Name:包名,遵循java规范,用包名来区分不同的类是很重要的。
Activity Name:这是项目的主类名,这个类将会是Android的Activity类的子类。一个Activity类是一个简单的启动程序和控制程序的类。它可以根据需要创建界面,但不是必须的。
Application Name:一个易读的标题在你的应用程序上。
Use default location:允许你选择一个已经存在的项目。
要点:
1. Android Activity生命周期
Activity其实是继承了ApplicationContext这个类的。
Activity 有7个常用的方法:onCreate()、onStart()、onRestart()、onResume()、onPause()、onStop()、onDestory()。
BACK键:
当我们按BACK键时,我们这个应用程序将结束,这时候我们将先后调用onPause()->onStop()->onDestory()
HOME键:
比如浏览器,我们浏览到一半时,突然想听歌,这时候按HOME键,然后打开音乐应用程序,Activity先后执行了onPause()->onStop()这两个方法
2.Android四大基本组件:Activity,Service服务,Content Provider内容提供者,BroadcastReceiver广播接收器。
Activity:
一个Activity就是一个单独的屏幕,它上面可以显示一些控件,也可以监听并处理用户的事件作出响应。
Activity通过Intent进行通信。
BroadcastReceiver广播接收器:
广播接收器没有用户界面。然而,它们可以启动一个activity或service来响应它们收到的信息,或者用NotificationManager来通知用户。通知可以用很多种方式来吸引用户的注意力——闪动背灯、震动、播放声音等。一般来说在状态栏上方一个持久的图标,用户可以打开它并获取消息。
Service服务:
一个Service是一段长生命周期的,没有用户界面的程序,可以用来开发如监控类程序。
Content Provider内容提供者:
使用Content Provider对外共享数据,这些数据可以存储在文件系统中、在一个SQLite数据库、或以任何其他合理的方式。只有需要在多个应用程序间共享数据是才需要内容提供者的。例如,通讯录数据被多个应用程序使用,且必须存储在一个内容提供者中。
它的好处:统一数据访问方式。
2015.10.17
1.单元测试
单元测试(模块测试)是开发者编写的一小段代码,用于检验被测试代码的一个很小的、很明确的功能是否正确。通常而言,一个单元测试是用于判断某个特定条件(或者场景)下某个特定函数的行为。例如,你可能把一个很大的值放入一个有序list中去,然后确认该值出现在list的尾部。或者,你可能会从字符串中删除匹配某种模式的字符,然后确认字符串确实不再包含这些字符了。
主要作用:检查程序执行过程中是否是正确的、程序的处理结果是否是正确的。
单元测试的引入环境:在清单里引入,AndroidManifest.xml。copy代码进去就可以了。
2015.10.20
1.setContentView(R.layout.activity_main);是加载xml;而且一个activity只能用一次setContentView
2. LayoutInflater inflater = (LayoutInflater) MainActivity.this
.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
// 使用View的对象itemView与R.layout.item关联
View itemView = inflater.inflate(R.layout.list_item_detail, null);
这句话能给当前的activity加关联layout,所以一个activity能用到两个layout。
相关文章推荐
- Eclipse集成python
- JSON 在java javascript中的应用
- JavaMelody Maven 配置 及简单应用
- c++primer plus第十六章-标准模板类
- flume学习(九):自定义拦截器
- doT.js初窥二
- 当幸福来敲门观后感
- wcf stream 不知道长度的情况下,读取stream
- Struts2图片文件上传,判断图片格式和图片大小
- 为什么这段代码输出的是”Hello World”
- 1013. Battle Over Cities (25) 连通子集 连通分量的数量
- 学习ThinkPHP3.2.2(二):第二个入门例子
- codeforces 580 D. Kefa and Dishes (状压dp)
- git fetch /rebase /merge 使用
- doT.js初窥
- 每天一个css outline、box-sizing与border
- i++和++i区别
- fjut 1107 第八集 你明明自己也生病了,却还是要陪着我(字典树)
- LT8912 业界新突破 MIPI转HDMI、MIPI转MHL、MIPI转LVDS最强转接IC
- deeplearning系列(一)浅层神经网络