自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 Context

一、Context基本概念这是一个关于应用程序环境的全局信息接口。这是一个抽象类,实现类(这里指的是ContextIml类)是由系统提供的。允许获取应用级别的资源和类,也可以调用应用级别的操作,比如启动Activity,broadcast,接受intent等等。从Context的子类结构中也可以可以看出,Activity,Application,Service,TabActivity等都是它的直接或者间接子类。这足以看出Context的重要性了。二、Context的用法对应Context中的用法,最

2020-07-06 19:45:28 85

原创 自定义控件

一、实现自定义控件的3种主要方式(1)修改已有控件——继承已有控件,重写其显示、响应等;(2)组合已有控件——将已有的系统控件组合成一个独特的控件(接下来的示例中就是这种演示);(3)开发全新的控件——一般继承View或SurfaceView。他们都提供一个Canvas(画布)和一系列的画的方法,还有Paint(画笔)。使用它们去创建一个自定义的UI。你可以重写事件,包括屏幕接触或者按键按下等等,用来提供与用户交互。这种方式比较高阶,需要熟悉View的工作原理并熟悉其各个回调方法。二、为自定义控件增

2020-07-06 19:42:49 470

原创 线程的基本用法

标题线程的基本用法Android多线程编程其实并不比Java多线程编程特殊,基本都是使用相同的语法。比如说,定义一个线程只需要新建一个类继承自Thread,然后重写父类的run()方法,并在里面编写耗时逻辑即可,如下所示:class MyThread extends Thread {@0verridepublic void run(){//处理具体的逻辑}那么该如何启动这个线程呢?其实也很简单,只需要new出MyThread的实例,然后调用它的start()方法,这样run()方法中的代码就

2020-07-06 19:42:11 148

原创 帧布局

今天来说下 Android中几大布局中的FrameLayout, FrameLayout是几个布局中最简单的一个布局,我通常喜欢称它为最纯净的布局。在这个布局中,整个界面被当成一块空白备用区域,所有的子元素都不能被指定放置的位置,它们统统放于这块区域的左上角,并且后面的子元素直接覆盖在前面的子元素之上,将前面的子元素部分和全部遮挡。相同层级布局中 FrameLayout的效率也是最高的,占用内存相对来说也是较小的。先上布局文件<?xml version="1.0" encoding="utf-8"

2020-07-06 19:40:45 832

原创 数据库储存

SQLite数据库存储Android 系统竟然是内置了数据库的,SQLite 是散轻量级的关系型数据库,它的运算速度非常快,古用资源很少,通常只需要几百KB的内存就足够了,因而特别适合在移动设备上用。SQLite不仅支持标准的SOL语法,还遵循了数据库ACID事务,所以只要你以前使用过其他的关系型数据库,就可以很快地上手SoLite. 而sQLite又比一般的数据库要简单得多, 它甚至不用设置用户名和密码就可以使用。Anroid J正是把这个功能极为强大的数据库嵌人到了系统当中,使得本地持久化的功能有了-

2020-07-06 19:37:49 77

原创 Android中给按钮注册事件的四种方法

1、匿名内部类Button btn_1 = (Button) findViewById(R.id.btn_1);//1.匿名内部类btn_1.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { Log.i("匿名内部类", "点击事件"); } });2、主类中(Activity活动)实现View.On

2020-07-06 19:33:58 606

原创 活动间的数据传递

在启动活动时传递数据的思路其实很简单,Intent中提供了一系列putExtra()方法的重载,我们把需要传递的数据暂存在Intent中,启动了另一个活动之后,只需要把这些数据提取出来就可以了。活动间传递数据分为两种情况,向下传递以及返回上一个活动传递1.向下一个活动传递数据在AActivity中有一个字符串,现在要把这个字符串传递到BActivity中:button.setOnClickListener(new View.OnClickListener() {@Overridepublic v

2020-07-06 19:30:48 446

原创 Intent的基本属性及用法

Android应用框架鼓励开发者在开发应用时重用组件,本文将阐述如何用组件构建应用程序以及如何用intent将组件联系起来。如需阅读官方原文,请您访问链接:https://developer.android.com/guide/components/index.htmlIntent 与 Intent Filters(Intents and Intent Filters)Intent是一个传递消息的对象,您可以为Intent指定action来启动其他应用组件,Intent使组件之间通信更加便利,并且通信方

2020-07-06 19:28:33 1156

原创 生命的活动周期

返回栈Android 中的活动是可以层叠的。我们每启动一个新的活动,就会覆盖原活动之上,然后点击 back 键销毁上面的活动,下面的一个活动就会重新显示出来。其实 Android 是使用任务 (Task)来管理活动的,一个任务就是一组存放在栈里的活动的集合,这个栈也称之为返回栈(Back Stack)。栈是一种先进后出的数据结构,在默认的情况下每当我们启动了一个新的活动,它就会在返回栈中入栈,并处于栈顶的位置。而每当我们按下 Back 键之后或是调用 finish() 方法去销毁一个活动,处于栈顶的活动

2020-07-06 19:17:46 265

原创 移动应用开发-----第四课

制作登陆页面一、静态文件在res下面,布局文件在layout下面,逻辑代码在java(class)里面写二、1、在file中点new再点new project,然后name(Login)==Package name(com.scxx.login)路径自己选Language(java)2、布局文件创建:在com.scxx.login单击右键,有个new–Activity–Empty Activity3、在Activity_Login中记在values中colors定义颜色:#008577#005

2020-07-06 15:53:02 65

原创 移动应用第四课

制作登陆页面一、静态文件在res下面,布局文件在layout下面,逻辑代码在java(class)里面写二、1、在file中点new再点new project,然后name(Login)==Package name(com.scxx.login)路径自己选Language(java)2、布局文件创建:在com.scxx.login单击右键,有个new–Activity–E...

2020-02-28 12:20:58 62

原创 移动应用第三课

1.安装虚拟机使用AndroidStudio创建程序,使用模拟器运行程序AndroidStudio中选择【File】→【NEW】→【new project】中选项创建项目点击工具栏中【AVD Manager】按钮启动模拟器点击工具栏中的运行按钮运行程序虚拟机的创建:点击AVD Manager会看见自己的虚拟机是否有安装,如果没有可以创建一个虚拟机。2.点击Creat...

2020-02-26 10:21:45 50

原创 移动应用开发第二课

一.Android体系结构:1.应用程序层:应用程序框架层是我们从事Android开发的基础,很多核心应用程序也是通过这一层来实线其核心功能的,该层简化了组件的重用,开发人员可以直接使用其提供的组件来进行快速的应用程序开发,也可以通过继承而实现个性化的拓展。2.应用程序框架层:应用程序框架层是我们从事Android开发的基础,很多核心应用程序也是通过这一层来实现其核心功能的,该层简化了组件...

2020-02-21 11:53:29 248

原创 移动应用开发第一课

什么是安卓?1.Android本意指”机器人”,Google公司将Andriod的标识设计为一个绿色机器人,表示Andriod系统符合环保概念,是一个轻薄短小,功能强大的移动系统,是第一个真正为手机打造的开放性系统。2.Android操作系统最初由Andy Rubin开发,主要支持手机。2005年8月由Google收购注资。2007年11月,Google与84家硬件制造商、软件开发商及电信营运...

2020-02-19 10:32:12 138

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除