![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android
文章平均质量分 90
Massimo_ycw
北海虽赊,扶摇可接,东隅已逝,桑榆非晚!
展开
-
SQLite数据库的增删改查
其实我们可以对数据进行的操作无非有4种,即CRUD。其中C代表添加( Create), R代表查询( Retrieve), U代表更新(Update), D代表删除( Delete)。每一种操作又各自对应了一种SQL命令,如果不熟悉SQL语言,Android也提供了一系列的辅助性方法,使得在Android中即使不去编写SQL语句,也能轻松完成所有的CRUD操作。调用SQLiteOpenHelper的getReadableDatabase( )或getWritableDatabase()方法是可以用于创建和升原创 2022-06-11 20:45:50 · 6461 阅读 · 0 评论 -
SQLite数据库存储
Android系统是内置了数据库的!SQLite是一款轻量级的关系型数据库,它的运算速度非常快,占用资源很少,通常只需要几百KB的内存就足够了,因而特别适合在移动设备上使用。SQLite不仅支持标准的SQL语法,还遵循了数据库的ACID事务,SQLite 比一般的数据库要简单得多,它甚至不用设置用户名和密码就可以使用。Android 正是把这个功能极为强大的数据库嵌入到了系统当中,使得本地持久化的功能有了一次质的飞跃。Android为了让我们能够更加方便地管理数据库,专门提供了一个SQLiteOpenHe原创 2022-06-11 19:35:27 · 1058 阅读 · 0 评论 -
接收系统广播
Android内置了很多系统级别的广播,我们可以在应用程序中通过监听这些广播来得到各种系统的状态信息。比如手机开机完成后会发出一条广播,电池的电量发生变化会发出一条广播,时间或时区发生改变也会发出一条广播,等等。如果想要接收到这些广播,就需要使用广播接收器。广播接收器可以自由地对自己感兴趣的广播进行注册,这样当有相应的广播发出时,广播接收器就能够收到该广播,并在内部处理相应的逻辑。注册广播的方式一般有两种,在代码中注册和在AndroidManifest.xml中注册,其中前者也被称为动态注册,后者也被称为静原创 2022-06-11 15:46:31 · 1071 阅读 · 0 评论 -
广播Broadcast
例如上学的时候,每个班级的教室里都会装有一个喇叭,这些喇叭都是接人到学校的广播室的,一旦有什么重要的通知,就会播放一条广播来告知全校的师生。类似上述的工作机制其实在计算机领域也有很广泛的应用,如果你了解网络通信原理应该会知道,在一个IP网络范围中,最大的IP地址是被保留作为广播地址来使用的。比如某个网络的IP范围是192.168.0.XXX,子网掩码是255.255.255.0,那么这个网络的广播地址就192.168.0.255。广播数据包会被发送到同一网络上的所有端口,这样在该网络中的每台主机都将会收到原创 2022-06-11 14:45:31 · 104 阅读 · 0 评论 -
服务的生命周期和更多技巧
和活动类似,服务也有自己的生命周期,前面使用到的onCreate()、onStartCommand()、 onBind()和onDestroy( )等方法都是在服务的生命周期内可能回调的方法。一旦在项目的任何位置调用了Context 的startService()方法,相应的服务就会启动起来,并回调onStartCommand()方法。如果这个服务之前还没有创建过,onCreate()方法会先于onStartCommand()方法执行。服务启动了之后会一直保持运行状态,直到stopService()或原创 2022-06-10 21:03:52 · 1091 阅读 · 0 评论 -
Service服务
服务( Service )是Android中实现程序后台运行的解决方案,它非常适合去执行那些不需要和用户交互而且还要求长期运行的任务。服务的运行不依赖于任何用户界面,即使程序被切换到后台,或者用户打开了另外一个应用程序,服务仍然能够保持正常运行。不过需要注意的是,服务并不是运行在一个独立的进程当中的,而是依赖于创建服务时所在的应用程序进程。当某个应用程序进程被杀掉时,所有依赖于该进程的服务也会停止运行。另外,也不要被服务的后台概念所迷惑,实际上服务并不会自动开启线程,所有的代码都是默认运行在主线程当中的。也原创 2022-06-06 11:25:02 · 706 阅读 · 0 评论 -
Android活动实践
可能你会觉得疑惑,自己写的代码怎么会不知道这是哪一个活动呢?真正进人到企业之后,更有可能的是接手一份别人写的代码,因为刚进公司就正好有一个新项目启动的概率并不高。阅读别人的代码时有一个很头疼的问题,就是当你需要在某个界面上修改一些非常简单的东西时,却半天找不到这个界面对应的活动是哪一个。沿用上一篇博客“Android活动的启动模式”项目ActivityTest。首先需要新建一个BaseActivity 类,注意这里BaseActivity 和普通活动的创建方式并不一样,因为我们不需要让BaseActivit原创 2022-06-06 10:02:26 · 121 阅读 · 0 评论 -
Android活动的启动模式
在实际项目中我们应该根据特定的需求为每个活动指定恰当的启动模式。启动模式一共有4种,分别是standard、singleTop. singleTask 和singleInstance ,可以在AndroidManifest.xml中通过给标签指定android: launchMode属性来选择启动模式。沿用博客“Intent的更多用法”项目ActivityTest,在该项目的基础上进行修改standard是活动默认的启动模式,在不进行显式指定的情况下,所有活动都会自动使用这种启动模式。因此,到目前为止写过原创 2022-06-06 08:40:43 · 431 阅读 · 0 评论 -
活动的生命周期
掌握活动的生命周期对任何Android开发者来说都非常重要,当你深人理解活动的生命周期之后,就可以写出更加连贯流畅的程序,并在如何合理管理应用资源方面发挥得游刃有余。你的应用程序将会拥有更好的用户体验。Android 中的活动是可以层叠的。我们每启动一个新的活动,就会覆盖在原活动之上,然后点击Back键会销毁最上面的活动,下面的一个活动就会重新显示出来。其实Android是使用任务( Task )来管理活动的,一个任务就是一组存 放在栈里的活动的集合,这个栈也被称作返回栈( Back Stack )。栈是一原创 2022-06-04 17:45:51 · 977 阅读 · 0 评论 -
Intent的更多用法
修改FirstActivity中按钮的点击事件,代码如下所示:在SecondActivity的中再添加一个category的声明,如下所示:启动程序,发现成功跳转。使用隐式Intent,我们不仅可以启动自己程序内的活动,还可以启动其他程序的活动,这使得Android多个应用程序之间的功能共享成为了可能。比如说你的应用程序中需要展示一个网页,这时没有必要自己去实现一个浏览器( 事实上也不太可能),而是只需要调用系统的浏览器来打开这个网页就行了。修改FirstActivity中按钮点击事件的代码,如下所示原创 2022-06-04 15:38:37 · 183 阅读 · 1 评论 -
活动Activity的常见使用
Toast是Android系统提供的一种非常好的提醒方式,在程序中可以使用它将一些短小的信息通知给用户,这些信息会在一段时间后自动消失,并且不会占用任何屏幕空间。沿用上一章活动Activity的程序。首先需要定义一个弹出Toast的触发点,正好界面上有个按钮,那就让点击这个按钮的时候弹出一个Toast吧。在onCreate()方法中添加如下代码:在活动中,可以通过findViewById()方法获取到在布局文件中定义的元素,这里我们传人R. id. button_1, 来得到按钮的实例,这个值是刚才在fi原创 2022-06-04 14:21:23 · 377 阅读 · 0 评论 -
活动Activity
活动( Activity)是最容易吸引用户的地方,它是一种可以包含用户界面的组件,主要用于和用户进行交互。一个应用程序中可以包含零个或多个活动,但不包含任何活动的应用程序很少见。活动也是Android四大组件之一。这样一个活动就创建完成了。要知道,项目中的任何活动都应该重写Activity 的onCreate()方法, 而目前我们的FirstActivity中已经重写了这个方法,这是由Android Studio自动帮我们完成的。Android 程序的设计讲究逻辑和视图分离,最好每一个活动都能对应原创 2022-06-04 11:00:27 · 1516 阅读 · 0 评论 -
Android入门
Android大致可以分为四层架构: Linux 内核层、系统运行库层、应用框架层和应用层。Android系统是基于Linux内核的,这一层为Android设备的各种硬件提供了底层的驱动,如显示驱动、音频驱动、照相机驱动、蓝牙驱动、Wi-Fi 驱动、电源管理等。这一层通过一些C/C++库来为Android系统提供了主要的特性支持。如SQLite库提供了数据库的支持,OpenGL|ES 库提供了3D绘图的支持,Webkit库提供了浏览器内核的支持等。同样在这一层还有Android运行时库,它主要提供了一些核心原创 2022-06-03 21:27:50 · 3463 阅读 · 3 评论 -
Andriod Studio下载安装教程
一、打开Android Studio官网官网链接二、下载最新版本也可以选择下载其他版本:三、安装1、步骤一:双击应用程序2、步骤二:最新版的Android Studio在这一步并没有sdk,需要稍后再进行安装,Android Virtual Device,是系统自带模拟器,如果不用系统模拟器就不勾选,自己下载其他模拟器,这一步只需全部打勾之后点击“next”。3、步骤三:选择安装目录,也可以使用默认的安装目录(如果空间够大的话)4、步骤四:5、步骤五:6、步骤六:导入设置原创 2022-05-09 17:46:20 · 7663 阅读 · 2 评论