Android
文章平均质量分 92
爱笑的Gary哥
这个作者很懒,什么都没留下…
展开
-
JetPack
JetPack2021.3.4Gary哥哥的哥哥高级程序开发组件来到这里其实已经可以自己独立开发Android应用程序了,但开发的好不好,重点是代码的质量优越,项目框架是否合理简介Jetpack是一个开发组件工具集,它的主要目的是帮助我们编写出更加简洁的代码,并且简化我们的开发过程。它的一个特点是,大部分组件不依赖于Android系统的版本,有着很好的向下兼容性下面来看看Jetpack的全家福:事实上,我们不可能对Jetpack的每一个组件都深入学习,这是一个大工原创 2021-03-05 21:00:01 · 278 阅读 · 1 评论 -
使用网络技术
使用网络技术Gary哥哥的哥哥2021.2.26这里我们使用网络技术丰富我们的应用程序,本章节主要讲解如何在手机端使用HTTP和服务器进行网络交互,并对服务器返回的数据进行解析WebView的用法有时候我们有一些特殊的需求,比如在应用程序当中展示一些网页这里就要使用到WebView这个空间了很简单的:<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schem原创 2021-03-03 10:08:50 · 386 阅读 · 1 评论 -
Service
Service2021.2.25Gary哥哥的哥哥的哥哥后台默默的劳动者–Service实现后台功能的Service属于四大组件之一,其重要性不言而喻Service是什么Service是Android中实现程序后台运行的解决方案它非常适合执行哪些不需要和用户交互而且还要求长期运行的任务。Service的运行不依赖任何见面,即使程序被奇幻到后台,Service仍能够保持正常运行不过需要注意的是,Service并不是运行在一个独立的进程当中的,而是依赖于创建Service时所原创 2021-02-26 17:16:29 · 234 阅读 · 0 评论 -
运用手机多媒体
运用手机多媒体2021.2.24Gary哥哥的哥哥运用手机多媒体丰富你的程序Android提供了一系列的相关API,使得我们在程序当中可以调用很多手机的多媒体资源,从而编写出更加丰富的应用程序运行在Android手机上在正式讲解之前,我们先来了解一下,如何将程序运行在Android手机上这个很简单啦,USB连电脑,手机开发者选项开启调试,然后运行Android Studio的项目代码即可安装到手机上了下面我们对几个常用的多媒体进行一一讲解使用通知这是一个很有特色的功原创 2021-02-25 20:58:18 · 319 阅读 · 0 评论 -
探索 ContentProvider
探索 ContentProvider2021.2.23Gary哥哥的哥哥的哥哥跨程序共享数据我们前面学到的持久化技术所保存的数据都只能在当前应用程序中访问虽然SharedPreferences存储中提供了其他模式,但在早期的Android版本已经将其废弃,安全性也很差下面我们推荐使用更加安全可靠的ContentProvider技术简介用于在不同的应用程序之间实现数据共享的功能,它提供一套完整的机制,同时确保访问数据的安全性在正式学习ContentProvider前,我们需要先掌握原创 2021-02-24 22:22:01 · 471 阅读 · 0 评论 -
数据存储
数据存储全方案2021.2.22Gary哥哥的哥哥的哥哥详解持久化操作持久化技术简介数据持久化就是指那些内存中的瞬时数据保存到存储设备上,保证即使设备开机关机,这些数据仍然不会丢失Android主要提供了三种方式用于简单实现数据持久化功能:文件存储SharedPreference存储数据库存储下面对上面的三种方式一一展开讲解文件存储写入数据Android中最基本的数据存储方式,他不对存储内容进行任何格式化的处理比较适合存储一些简单的文本数据或二进制数据如果你原创 2021-02-23 20:42:51 · 188 阅读 · 0 评论 -
广播机制
全局大喇叭,广播机制2021.2.21Gary哥哥的哥哥的哥哥在一个IP网络范围中,最大的IP地址是被保留作为广播地址来使用的为了便于进行系统级别的消息通知,Android也引入了一套类似的广播消息机制。广播机制简介Android的广播机制相比其他而言,更加的灵活。无论这些广播是来自系统的还是来自其他应用程序的,Android都提供了一套完整的API,允许应用程序发送和接受广播标准广播(normal broadcasts)是一种完全异步的广播,发出后,所有的接收方几乎在同一原创 2021-02-22 10:53:28 · 181 阅读 · 0 评论 -
Fragment
探索Fragment2021.2.18Gary哥哥的哥哥能够兼顾手机和平板的开发是我们尽可能做到的事情Fragment可以让界面在平板上更好的展示Fragment是什么嵌入在Activity中的UI片段它能让程序更加合理充分的利用大屏幕空间可以当成是一个mini activityFragment的使用方式首先我们要有一个平板模拟器,这里我选择Pixel C平板模拟器简单用法首先我们屏幕左右各一个Fragment<?xml version="1.0" e原创 2021-02-20 11:04:33 · 210 阅读 · 0 评论 -
基础UI设计
基础UI界面设计2021.2.16Gary哥哥的哥哥的哥哥如何编写程序界面通过编写XML的方式来实现不过Google推出的ConstraintLayout不是非常适合通过编写XML的方式来开发界面,而是适合在可视化编辑器下拖放控件来实现界面设计虽然Google现在更加倾向于让大家使用ConstraintLayout来开发程序界面但作为初学者,我们先对ConstraintLayout进行非常详细的讲解先。下面是我用constraintLayout来编写的一个小小Demo,详原创 2021-02-19 23:59:16 · 307 阅读 · 0 评论 -
Activity
Activity 的生命周期2021.1.14Gary ChenActivity被回收了怎么办如果A被回收掉了,从B返回A后,仍然可以显示A,但是不会知心onRestart()方法,而是执行A的onCreate()的方法,相当于A重新创建了一次onSaveInstanceState()回调方法,在回收之前被调用,对临时数据进行保存: override fun onSaveInstanceState(outState: Bundle, outPersistentState: Persis原创 2021-02-19 23:57:38 · 163 阅读 · 0 评论