关键词:
---恢复内容开始---
一、开始启程--你的第一行Android代码
Android的四层架构
1.linux内核层--为Android设备的各种硬件提供底层驱动
2.系统运行库层--通过一些C/C++库来为Android系统提供主要的特性支持
Android运行时库,提供一些核心库,允许开发者使用java语言编写Android应用
Dalvik--运行时编译
ART--安装时编译
3.应用框架层--提供构建应用程序时可能遇到的各种API
4.应用层--应用程序
二、先从看得到的入手--探究活动
1.活动的生命周期
oncreate 方法 当Activity第一次启动的时候调用
Intent intent = new Intent(MainActivity.this,SecondActivity.class);
startActivity(intent);
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setData(Uri.parse("http://www.baidu.com"));
startActivity(intent);
SecondActivity.actionStart(MainActivity.this,"data1","data2");
startActivityForResult();
public class BaseActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
Log.d("BaseActivity", getClass().getSimpleName());//知晓当前是在哪一个活动
ActivityCollector.addActivity(this);
}
@Override
protected void onDestroy() {
super.onDestroy();
ActivityCollector.removeActivity(this);//随时随地退出程序
}
}
9.Menu的使用
10.活动的销毁--finish();效果同back键
layout_gravity:当前控件相对于父控件的对齐方式
padding:当前控件中的子控件相对于当前控件四周的间距。
<include layout="@layout/title"/>
android.support.v7.app.ActionBar actionBar = getSupportActionBar();
if (actionBar != null)
actionBar.hide();
2非UI线程不能更新UI
耗时操作(联网 URL)不能再UI线程执行(可能连接超时)
Message 消息
MessageQueue 消息队列 存放程序收到的消息队列
Handler 消息处理器 1.发送消息-sendMessage() 2.处理消息-handlerMessage()
Looper 轮询器 轮转查询消息队列,一旦发现有消息到达,把消息转发给发送此消息的Handler进行处理
runOnUiThread() 异步处理消息接口封装
bindService 方式开启服务 当activity销毁的时候服务也销毁 不求同时生但求同时死
1、空进程
这是Android系统优先杀死的,因为此时该进程已经没有任何用途。
2、后台进程
包含不可见的Activity,即跳转到其他activity后,由于资源不足,系统会将原来的activity杀死(即跳转的来源)
3、服务进程
即Service,当系统资源不足时,系统可能会杀掉正在执行任务的Service。因此在Service执行比较耗时的操作,并不能保证一定能执行完毕。
4、可见进程
当前屏幕上可以看到的activity,例如显示一个对话框的activity,那么对话框变成了前台进程,而调用他的activity是可见进程,但并不是前台的。
5、前台进程
当前处于最前端的activity,也就是Android最后考虑杀死的对象。一般来说,前台进程Android系统是不会杀死的,只有当前4个都杀掉资源依旧不够才可能会发生。
---恢复内容结束---
java示例代码_从edittext的第二行开始键入
java示例代码_从edittext的第二行开始键入 查看详情
为啥这段代码在第二行写输入?
】为啥这段代码在第二行写输入?【英文标题】:Whydoesthiscodewriteinputonsecondline?为什么这段代码在第二行写输入?【发布时间】:2020-09-0807:48:18【问题描述】:#include<stdio.h>#include<string.h>voidmain()FILE*fp;charline[1024];charfilenam... 查看详情
第二行代码
---恢复内容开始---一、开始启程--你的第一行Android代码Android的四层架构1.linux内核层--为Android设备的各种硬件提供底层驱动2.系统运行库层--通过一些C/C++库来为Android系统提供主要的特性支持 Android运行时库,提供一些核心库... 查看详情
cssavada-更改第二行标题文本的文本颜色(代码片段)
css将第二行列表项与第一行对齐(代码片段)
《第二行代码》来了
转载请注明出处:http://blog.csdn.net/sinyu890807/article/details/52032038本文同步发表于我的微信公众号,扫一扫文章底部的二维码或在微信搜索郭霖即可关注,每天都有文章更新。回顾《第一行代码》从出版到现在已经有两年多的时间了... 查看详情
python大法好!这三行中的第二行代码可以说尽显霸气了!(代码片段)
Exercise:Followtheinstructionsandimplementmodel().Whenexamples[index]containsonedinosaurname(string),tocreateanexample(X,Y),youcanusethis:index=j%len(examples)X=[None]+[char_to_ix[ch]forch 查看详情
开始看《第二行代码》及官方第一个例程学习(部分)
...发现第一行代码不错,可惜是基于eclipse的,偶然看到出第二版了,还基于Androidstudio 我立马决定照着这本教材学!!!开始之前我就想先找找书上例子的源码,结果发现书上开头几页已经写了网址了,去github找到后就是复制... 查看详情
python读取大文件倒数第二行
参考技术Apython读取大文件倒数第二行?答案如下:python读取大文件倒数第二行第一步打开设置,第二步是包装重组履约响应量化。 查看详情
如果可用,则选择第二行(如果不是第一行)(代码片段)
我有一个如下所示的表格:我想选择与InstanceNumber1的RowNumber2和其他实例的rownumber1对应的Operator条目。这是一个例子,其中只有instancenumber1有两个rownumber,但我想能够选择每个intances的最后一个rownumber。任何帮助表示赞赏。答案一... 查看详情
如何阻止 flex 行的第二行出现在页面中间? [复制]
】如何阻止flex行的第二行出现在页面中间?[复制]【英文标题】:HowdoIstopthesecondlineofaflexrowfromendingupinthemiddleofapage?[duplicate]【发布时间】:2021-01-2502:20:40【问题描述】:我的代码的#mainArticle部分包含一个使用行方向的弹性显示。... 查看详情
用html怎么画一个第一行平均分两列,第二行平均分三列的表格代码
比如第一行3列均分,第二行二列均分,就找第一行列数和第二行列数的最小公倍数,如以下这个,最小公倍数就是标题跨列数:6,第一行每一单元格跨列2 第二行跨列3,刚好。<tableclass="m-pnjctable"><tr><tdcols... 查看详情
flex布局第一行div左对齐,第二行中对齐,第三行右对齐(代码片段)
.flexdisplay:flex;flex-direction:column;width:600px;.flexdivwidth:100px;height:100px;background:red;margin-left:2px;.flexdiv:nth-of-type(1)align-self:flex-start;.flexdiv:nth-of-type(2)align-sel 查看详情
vbs关于提取word第二行的文字为文件名的方式
如何用VBS代码批量提取WORD第二行内容为文档名,谢谢!!!有看到用VBS提取WORD文档内容第一行为文档名的代码?第二行怎么提呢?http://zhidao.baidu.com/question/162828108.html?fr=qrl&cid=1069&index=1求完整代码???谢谢!完整代码:1、用... 查看详情
jquery 数据表返回倒数第二行而不是最后一行
】jquery数据表返回倒数第二行而不是最后一行【英文标题】:jquerydatatableisreturningsecondlastrowinsteadoflastrow【发布时间】:2018-10-2919:43:35【问题描述】:我正在开发一个使用jquery数据表的应用程序,并且在用户插入除以下代码之外... 查看详情
第二行的css省略号
】第二行的css省略号【英文标题】:cssellipsisonsecondline【发布时间】:2011-07-1306:52:24【问题描述】:CSStext-overflow:ellipsis在第二行,这可能吗?我在网上找不到。示例:我想要的是这样的:Ihopesomeonecouldhelpme.Ineedanellipsisonthesecondline... 查看详情
在表单的第二行制作更大的文本框
】在表单的第二行制作更大的文本框【英文标题】:makingabiggertextboxonasecondrowoftheform【发布时间】:2020-09-0115:52:04【问题描述】:我的表单上有两行文本框。第一行有三个文本框,下一行,我只想要一个宽度为100%的文本框。以下... 查看详情
使用 CSS 从表格的第二行替换行颜色
】使用CSS从表格的第二行替换行颜色【英文标题】:Alternaterowcoloursfrom2ndrowofthetableusingCSS【发布时间】:2020-11-1219:07:35【问题描述】:我有一张如下表。我需要从第二行开始应用替代颜色。当我使用nth-child选择器来区分奇数行和... 查看详情