随笔分类 - Android学习
Android学习——知晓当前是在哪一个活动
摘要:这个技巧将教会你,如何根据程序当前的界面就能判断出这是哪一个活动。可能你会觉 得挺纳闷的,我自己写的代码怎么会不知道这是哪一个活动呢?很不幸的是,在你真正进入 到企业之后,更有可能的是接手一份别人写的代码,因为你刚进公司就正好有一个新项目启 动的概率并不高。阅读别人的代码时有一个很头疼的问题,就是你
阅读全文
Android学习——singleInstance
摘要:不同于之前三种启动模式,指定为singleInstance 模式的活动会启用一个新的返回栈来管理这个活动 假设我们的程序中有一个活动是允许其他程序调用的,如果我们想实现其他程序和我们的程序可以共享这个活动的实例,应该如何实现呢? 使用前面三种启动模式肯定是做不到的,因为每个应用程序都会有自己的返回栈
阅读全文
Android学习——singleTask
摘要:singleTop的优点与缺点:使用singleTop 模式可以很好地解决重复创建栈顶活动的问题,但是如果该活动并没有处于栈顶的位置,还是可能会创建多个活动实例的。singleTask:那么有没有什么办法可以让某个活动在整个应用程序的上下文中只存在一个实例呢?这就要借助singleTask 模式来实
阅读全文
Android个人中心界面
摘要:个人中心主要代码: 1 class MyAdapter extends RecyclerView.Adapter<RecyclerView.ViewHolder> { 2 @NonNull 3 @Override 4 public RecyclerView.ViewHolder onCreateVi
阅读全文
Android留言功能
摘要:留言功能主要代码: 1 package com.example.secondhand; 2 3 import android.content.Context; 4 import android.view.LayoutInflater; 5 import android.view.View; 6 im
阅读全文
android商品详情
摘要:商品信息展示功能 1 package com.example.secondhand; 2 3 import android.app.AlertDialog; 4 import android.content.DialogInterface; 5 import android.content.Inte
阅读全文
android验证码登录
摘要:今天完成了校园二手交易平台的验证码功能,我用的是Mob平台+SMSSDK。 1、注册mob平台账号 2、在mob平台配置SMSSDK环境 在mob平台创建应用 获取自己的App Key和App Secret 下载需要的SDK和SMSSDK 3、把SMSSDK的代码添加到android 在Androi
阅读全文
开课第八周周总结
摘要:一、收获 1.这是开课的第八周,这一周学习了Android中活动的生存期、体验活动的生命周期、standard和singleTop等知识点中Intent的基本用法,对Android的知识点更加熟悉。此外阅读了《程序员修炼之道:从小工到专家》,意识到了责任与意识的重要性,同时也要注重实效,对自己的职业
阅读全文
Android学习——singleTop
摘要:singleTop启动模式 该模式的作用,判断返回栈的栈顶是否是该活动,如果是则不会创建新的活动实例。如果该活动不在栈顶则要启动该活动那个还是会创建新的活动实例。如图: ingleTop模式:当Activity的活动模式设置为singleTop时,在启动活动时首先检查栈顶活动是否是该活动,如果是,在
阅读全文
Android学习——standard
摘要:Standard是活动默认的启动模式,在不进行指定的情况下,所有活动都会自动使用这种启动模式。众所周知Android时使用返回栈来管理活动的,在standard模式下,每启动一个Activity,他就会在返回栈中入栈并处于栈顶,而在创建新的活动的时候,系统并不会检测新启动的Activity是否在返回
阅读全文
Android学习——活动被回收了怎么办
摘要:活动被回收了怎么办 当一个活动进入到了停止状态,是有可能被系统回收的。那么想象以下场景∶应用中有一个活动A,用户在活动A的基础上启动了活动B,活动A就进入了停止状态,这个时候由于系统内存不足,将活动A回收掉了,然后用户按下 Back键返回活动A,会出现什么情况呢?其实还是会正常显示活动A的,只不过这
阅读全文
Android学习——体验活动的生命周期
摘要:一个主活动,一个普通全屏活动,一个Dialog活动 主活动——有两个按钮,分别打开普通活动和Dialog活动,并且在所有的生命周期中都有相应信息打印: 1 package com.example.activitylifecycletest; 2 3 import androidx.appcompat
阅读全文
Android学习——活动的生存期
摘要:活动的生存期 Activity类中定义了7个回调方法,覆盖了活动生命周期的每一个环节: onCreate() 在活动第一次被创建的时候调用。可以用来完成活动的初始化操作:如加载布局、绑定事件 onStart() 活动由不可见变为可见的时候调用 onResume() 这个方法在活动准备好和用户进行交互
阅读全文
《程序员修炼之道:从小工到专家》 阅读笔记01
摘要:今天阅读了《程序员修炼之道:从小工到专家》这本书,在我看来,注重实效的程序员对自己的职业生涯负责,不害怕承认无知或错误。即使是在最好的项目中,尽管有彻底的测试,良好的文档以及足够的自动化,事情还是会出错,交付晚了,出现了未曾预见的问题,我们要设法尽可能职业地处理他们。 其次责任是你主动担负的东西。你
阅读全文
开课第七周周总结
摘要:一、收获 1.这是开课的第七周,这一周学习了Activity中Intent的基本用法,使用intent可以帮助程序运行的过程中连接两个不同的组件,学习了包括如何使用显示Intent、使用隐式Intent、以及隐式Intent的用法,对Android的知识点更加熟悉。 2.每天主要花费1个小时来开发,
阅读全文
Android学习——活动状态
摘要:活动状态 每个活动在其生命周期中最多可能会有4种状态。 运行状态: 当一个活动位于返回栈的栈顶时,这时活动就处于运行状态。系统最不愿意回收处于运行状态的活动,因为这会带来非常差的用户体验 暂停状态: 当一个活动不再处于栈顶位置,但仍然可见时,这时活动就进入了暂停状态。 问题:既然已经不处于栈顶,为什
阅读全文
Android学习——返回栈
摘要:活动的生命周期 掌握活动的生命周期对任何Adroid开发者来说都非常重要,当你深人理解活动的生命周期之后,就可以写出更加连贯流畅的程序,并在如何合理管理应用资源方面发挥得游刃有余你的应用程序将会拥有更好的用户体验。 返回栈 Android 中的活动是可以层叠的。我们每启动一个新的活动, 就会覆盖在原
阅读全文
Android学习——隐式Activity的用法
摘要:隐式Intent:打开网页 1 button1.setOnClickListener(new View.OnClickListener(){ 2 @Override 3 public void onClick(View v) { 4 Intent intent = new Intent(Intent
阅读全文
Android学习——隐式Activity
摘要:使用隐式的Intent 含蓄,不指名道姓,不会指明那个Activity必须被哪个Activity所启动。 一个Activity2如何被另一个Activity1所启动,关键取决于AndroidManifest.xml中对于Activity2定义的两个标签的信息,分别是action和category。
阅读全文
Android学习——使用显示Intent
摘要:使用显式的Intent 使用Intent的构造函数:Intent(Conotext packageContext,Class<?> cls)来创建一个Intent, 这个构造函数的第一个参数要求一个启动活动的上下文, 第二个参数Class则是指定想要启动的目标活动。单词Intent意思是“意图”。
阅读全文
浙公网安备 33010602011771号