Android从零开始20170712
来源:互联网 发布:p2p交易量数据分析 编辑:程序博客网 时间:2024/06/06 01:43
Android studio学习
1.Error:SSL peer shut down incorrectly(Android studio跟新问题)
event log:上午9:42 Gradle sync started(开始Gradle同步)
上午9:43 Gradle sync failed: SSL peer shut down incorrectly 问题原因:这个问题通常出现在Android Studio更新失败的时候,原因是download http://services.gradle.org/distributions/gradle-x.x-all.zip的时候,链接失败。
解决办法:radle-x.x-all.zip下载完成后,将解压得到的文件夹放入Android Studio安装根目录的gradle文件夹即可,然后重启Android Studio。2
2.Android studio快捷键:
1.Ctrl+P:If the cursor is between the parentheses of a method call, pressing Ctrl+P brings up a list of valid parameters.
2.Ctrl+Shift+Backspace (Navigate | Last Edit Location) brings you back to the last place where you made changes in the code.
3.Press Alt+Q (View | Context Info) to see the declaration of the current method without the need to scroll to it.
4.Use Ctrl+J to complete any valid Live Template abbreviation if you don't remember it.补全
5.When using basic code completion (Ctrl+Space), type any characters that exist anywhere in an identifier.高能补全
6.Use Alt+Shift+C to quickly review your recent changes to the project.
7.ALT+ENTER:错误信息提示&修改建议。
3.android最终打包成apk文件,android studio的构建工具gradle,重要build.gradle,和set.gradle
4.Activity
1.它是一个应用组件(屏幕),用户可与其提供的屏幕进行交互,以执行拨打电话、拍摄照片、发送电子邮件或查看地图等操作,充满屏幕&小于屏幕并浮动在其他窗口之上。
2.生命周期:onCreate,onStart,onResume,onPause,onStop,onDestory;前三个开启过程,后三个结束过程;onResume为可是且焦点窗口状态,onPause为可视但失去焦点状态,onStart为窗口可视并运行状态,onStop为窗口不可视但运行状态,onCreate为创建,onDestory为死亡。
5.Intent
1.
Intent
是一个消息传递对象,您可以使用它从其他应用组件请求操作. 启动 Activity:
Activity
表示应用中的一个屏幕。通过将Intent
传递给startActivity()
, startActivity(newIntent(myActivity.this,MainActivity.class));
启动服务:
Service
是一个不使用用户界面而在后台执行操作的组件。通过将Intent
传递给startService()
, startService(newIntent(myActivity.this,Myservice.class));
2.Intent 分为两种类型:
- 显式 Intent:按名称(完全限定类名)指定要启动的组件。通常,您会在自己的应用中使用显式Intent 来启动组件,这是因为您知道要启动的 Activity 或服务的类名。例如,启动新 Activity 以响应用户操作,或者启动服务以在后台下载文件。(如5.1中启动Activity和启动服务实例)
- 隐式 Intent :不会指定特定的组件,而是声明要执行的常规操作,从而允许其他应用中的组件来处理它。例如,如需在地图上向用户显示位置,则可以使用隐式 Intent,请求另一具有此功能的应用在地图上显示指定的位置。创建隐式 Intent 时,Android 系统通过将 Intent 的内容与在设备上其他应用的清单文件中声明的 Intent 过滤器进行比较,从而找到要启动的相应组件。
清单文件:(其中的一个Activity配置)<activity android:name=".MainActivity"> <intent-filter> <action android:name="com.thundersoft" /> <category android:name="android.intent.category.DEFAULT" />//不可缺少,无category的配置将会出现如下错误 </intent-filter></activity>
private static final String MY_HUYUE="com.thundersoft";//清单文件中声明的IntentIntent intent1=new Intent();//隐式意图intent1.setAction(MY_HUYUE);//action?来处理该意图startActivity(intent1);//执行意图
无category错误:No Activity found to handle Intent { act=com.thundersoft };
3.Intent的类别设置(category配置)
CATEGORY_LAUNCHER
该 Activity 是任务的初始 Activity,在系统的应用启动器中列出。Android 会自动将 CATEGORY_DEFAULT
类别应用于传递给startActivity()
和startActivityForResult()
的所有隐式 Intent。因此,如需 Activity 接收隐式 Intent,则必须将"android.intent.category.DEFAULT"
的类别包括在其 Intent 过滤器中(如上文的 <intent-filter>
示例所示),否则会出现上诉无category配置问题。
阅读全文
0 0
- Android从零开始20170712
- Android从零开始
- Android从零开始
- Android 从零开始
- Android 从零开始
- 【Android】从零开始
- 从零开始Android
- Android从零开始
- 从零开始学Android
- 从零开始学习android
- android开发从零开始
- Android开发从零开始
- Android从零开始(十二)
- Android从零开始(十二)
- Android从零开始(十一)
- Android从零开始(三)
- 从零开始学Android - 引子
- Android开发从零开始
- Mybatis用xml文件映射的增删查改
- 2017 计蒜客初赛 阿里天池的新任务(KMP算法)
- sublime 插件收集
- Linux系统发布java系统缓存过大启动Tomcat报错解决办法
- nodejs 学习
- Android从零开始20170712
- 移动游戏风格
- Hyperledger Fabric 1.0发布:基于区块链的开源分布式账本
- 关于Echarts渲染地图(不创建地图实例)如何修改基础配置的方法
- Android PJSUA2源码编译
- 剑指offer--二叉搜索树与双向链表
- 单机锁机制在多tomcat实例上有坑
- css背景
- malloc、calloc、realloc的区别