Android Study1

1.Activity 4种启动模式 standard, SingleTOP SingleTask SingleInstance, 任务栈,回退栈的概念

standard:每次都会创建新实例,创建完成放在任务栈顶部
singleTop:当实例已经在任务栈顶部,则不创建改实例,否则则创建新实例放在顶部
singleTask:每个任务栈只有单个实例,如果该Activity顶部有其他的Activity,会先将其他所有的Activity popup
singleInstance:一个任务栈只有单个实例,并且此任务栈不允许其他Activity进入

2. 序列化类Parcelable, 实现抽象方法,另外注意需要添加 public static final Creator<T> CREATOR = new Creator<T>(),变量名不能更改

3. Application类的使用,他在Activity之前调用,可以在AndroidManifest.xml配置文件Applicate节点配置自定Application类(继承Application),可以实现多个Activity共享数据, 他的onCreate方法是在Activity的onCreate方法之前调用

4. 通过浏览器访问本地Activity

1. 在AndroidManifest.xml配置文件中对该Activity添加Intent Filter实现

<category android:name="android.intent.category.DEFAULT"/>   -》 DEFAULT代表是Activity
                <category android:name="android.intent.category.BROWSABLE"/> -》 BROWSABLE代表可以被浏览器访问
                <action android:name="android.intent.action.VIEW"/>      
                <data android:scheme="caty" />   -》 指定协议名称是caty

2. 使用Web Storm生成一个project, 调试html代码, 此时需要在Android的浏览器上使用地址  10.0.2.2 来替换localhost

时间: 2024-11-15 06:16:40

Android Study1的相关文章

【转】Android应用程序的数据存放目录解说

Android的每个应用程序,都有自己的可控的目录. 在Setting/Application info里面,可以看到每个应用程序,都有Clear data和Clear cache选项. 具体这些目录在哪里呢? 用adb连接上设备.如果是连接真实设备,需要有设备的root权限. cd data/data 在这个目录下,可以看到每个应用程序都有自己的目录,目录名就是应用程序在AndroidManifest.xml文件中定义的包. 在每个目录下,一般有这么几个子目录: databases : 存放数

android开发之onCreate( )方法详解

onCreate( )方法是android应用程序中最常见的方法之一,那么,我们在使用onCreate()方法的时候应该注意哪些问题呢? 先看看Google Android Developers官网上的解释: onCreate(Bundle) is where you initialize your activity. Most importantly, here you will usually call setContentView(int) with a layout resource d

如何用 Android Studio 导入开源项目以及常见错误的解决办法

声明:这篇文章完全来自这篇文章,感谢大神的相助.这篇文章纯粹是为了备份. 本篇以Github上最热门的MaterialDesign库,MaterialDesignLibrary来介绍怎样使用Android Sudio导入开源项目的,如果你和我一样刚刚从Eclipse转到AS,那本篇文章非常适合你. 如果不引入任何第三方库,不做自动化分渠道打包等操作,那可以在完全不了解Gradle的情况下进行Android项目的开发.但如果要想导入Github上的热门项目,必须首先熟悉Gradle. 1. Gra

Android——调用高德地图API前期准备

1.登陆高德开放平台注册账号http://lbs.amap.com/ 2.创建自己的应用并且添加新key 获取发布版安全码获取方法: 在AndroidStudio的Terminal中编译: 输入如下图: 开发版安全码获取: 开发版获取的另一种方法:(和获取发布版本一样在AndroidStudio的Terminal中编译 只是keystore的路径改成debug.keystore    密钥库口令默认是android) 创建key成功 得到key: 前期准备完成 下一篇文章是开发配置 备忘 ,也希

Android小例子:使用反射机制来读取图片制作一个图片浏览器

效果图: 工程文件夹: 该例子可供于新手参考练习,如果有哪里不对的地方,望指正>-< <黑幕下的人> java代码(MainActivity.java): package com.example.imageswitchtest; import java.lang.reflect.Field; import android.app.Activity; import android.os.Bundle; import android.util.Log; import android.v

Android Studio 安装及常见问题

今年放假比去年早了一些,就提前回来了.感觉挺爽,结果教研室电脑没有带回来,悲剧是导师让我维护一下以前的项目,只能屁颠屁颠的搞起呀.只能用自己的笔记本搭建android开发环境.由于前阶段听说Android Studio用着爽歪歪,于是尝试在超卡的笔记本上跑Android Studio.哇咔咔,费了九牛二虎之力终于将Android Studio玩转了.先上个图,快过年了,祝大家新年快乐! Android官网也开始推广Android Studio了,以前官网好像提供Eclipse和ADT打包下载,现

Android 导航条效果实现(六) TabLayout+ViewPager+Fragment

TabLayout 一.继承结构 public class TabLayout extends HorizontalScrollView java.lang.Object ? android.view.View ? android.view.ViewGroup ? android.widget.FrameLayout ? android.widget.HorizontalScrollView ? android.support.design.widget.TabLayout 二.TabLayou

Android Studio 连接真机不识别

本人也是初学..写错的请大神多多批评指正! 不胜荣幸!! 强烈推荐使用真机测试..除非是最后关头要测试各个Android系统版本.. 本人遇到的连不上的原因有以下几种: 1  --   手机设置问题.开USB调试   方法:  手机设置 - 开发人员选项 - USB调试  - 勾选 2  --   数据线问题.  有的数据线只能用来充电,有的可以连接存储.识别方法很简单..插上机器有USB存储设备的提示的就可以用.另外数据线如果都露线皮了..就赶紧扔了.十块八块的总比你为这个破问题纠结一下午的好

android Activity 的生命周期 以及横屏竖屏切换时 Activity 的状态变化

生命周期Android 系统在Activity 生命周期中加入一些钩子,我们可以在这些系统预留的钩子中做一些事情.例举了 7 个常用的钩子:protected void onCreate(Bundle savedInstanceState)protected void onStart()protected void onResume()protected void onPause()protected void onStop()protected void onRestart()protecte