android 学习笔记
个人知识备忘
·马克图布·
如果人生真的可以分为几个阶段的话,那么我现在就在感觉自己很普通,并一无是处的那个阶段。
展开
-
Android悬浮按钮的使用方法
悬浮按钮效果如下图所示:步骤1:引用implementation 'com.laocaixw.suspendbuttonlayout:suspendbuttonlayout:1.0.3' 步骤2:xml布局<?xml version="1.0" encoding="utf-8"?> <LinearLayout android:layout_height="match_parent" android:layout_width="match_parent" android原创 2020-11-29 20:42:11 · 890 阅读 · 0 评论 -
arcgis for android: Shapefile 文件 / ArcGIS for Android Runtime100 基本操作(一)——图层加载和切换
Shapefile是一种比较原始的矢量数据存储方式,它仅仅能够存储几何体的位置数据,而无法在一个文件之中同时存储这些几何体的属性数据。因此,Shapefile还必须附带一个二维表用于存储Shapefile中每个几何体的属性信息。Shapefile中许多几何体能够代表复杂的地理事物,并为他们提供强大而精确的计算能力。 Shapefile文件指的是一种文件存储的方法,实际上该种文件格式是由多个文件组成的。其中,要组成一个Shapefile,有三个文件是必不可少的,它们分别是".shp", ".shx"与转载 2020-11-10 22:49:50 · 1206 阅读 · 0 评论 -
Android App启动图启动界面(Splash)的简单实现
第一步:创建一个Activity第二步:创建一个新的Activity 命名为Splashnew -> Activity -> Empty Activity第三步:将准备好的启动图片放到drawable目录下,并修改Splash的xml布局文件,如下图所示如果要把图片铺满页面,第四步:修改SplashActivity中的代码如下import android.content.Intent;import android.support.v7.app.AppCompatActivi转载 2020-08-07 16:22:26 · 2301 阅读 · 0 评论 -
「「第一行代码(第二版)」」学习笔记 10 使用网络技术(连载中)
使用网络技术原创 2020-08-06 20:41:13 · 206 阅读 · 0 评论 -
Android通知栏微技巧,8.0系统中通知栏的适配
为什么要进行通知栏适配?不得不说,通知栏真是一个让人又爱又恨的东西。通知栏是Android系统原创的一个功能,虽说乔布斯一直认为Android系统是彻彻底底抄袭iOS的一个产品,但是通知栏确实是Android系统原创的,反而苹果在iOS 5之后也加入了类似的通知栏功能。通知栏的设计确实非常巧妙,它默认情况下不占用任何空间,只有当用户需要的时候用手指在状态栏上向下滑动,通知栏的内容才会显示出来,这在智能手机发展的初期极大地解决了手机屏幕过小,内容展示区域不足的问题。可是随着智能手机发展的逐渐成熟,通知转载 2020-08-03 16:41:49 · 304 阅读 · 1 评论 -
Android应用图标微技巧,8.0系统中应用图标的适配
为什么要进行应用图标适配?可能有些朋友觉得困惑,应用图标这种东西从Android远古时代就已经有了,而且功能格外的简单,就是放张图片而已,这有什么好适配的呢?但实际上,在当前Android环境下,应用图标功能是极其混乱的。如果说要讲一讲手机应用图标的历史,其实要从苹果开始讲起。在上世纪80年代,苹果还在设计Lisa和Macintosh电脑的时候,乔布斯就是个圆角矩形的狂热支持者。当时苹果的工程师写出了一套绝妙的算法,可以在电脑上绘制出圆和椭圆,所有观看者都被震惊了,除了乔布斯,因为乔布斯觉得圆和椭圆虽然转载 2020-08-03 15:38:21 · 329 阅读 · 0 评论 -
「「第一行代码(第二版)」」学习笔记 11 探究服务(连载中)
文章目录android 多线程使用服务启用、停止、绑定、解绑服务服务的声明周期服务的更多技巧Android中实现程序后台运行的解决方案,适合执行不需要和用户交互且长期运行的任务注意的是,服务不是运行在独立的进程中,依赖于创建服务的应用程序进程。应用程序进程被kill,依赖于该进程的服务也会停止实际上,服务不会自动开启线程,默认运行在主线程中(手动创建子线程,执行具体任务)android 多线程线程的基本用法创建一个XXXThread类,继承Thread类重写run()方法new原创 2020-08-01 09:55:20 · 157 阅读 · 0 评论 -
「「第一行代码(第二版)」」学习笔记 8 内容提供器(连载中)
内容提供器(Content Provider)主要用于在不同的应用程序之间实现数据共享的功能,它提供了一套完整的机制,允许一个程序访问另一个程序中的数据,同时能保证被访数据的安全性。目前,使用内容提供器是 Android 实现跨程序共享数据的标准方式原创 2020-07-19 10:44:36 · 138 阅读 · 0 评论 -
Git 时间 —— 以Android Stutio项目为例(连载中)
文章目录创建代码仓库提交本地代码创建代码仓库我使用的windows系统,所以打开Git Bash。首先配置一下个人身份,这样在提交代码的时候就可以知道是谁提交的了,命令如下:git config --global user.name "xxxx"git config --global user.email "xxxx@qq.com"配置完成后,我们可以检验一下,只需要把上面语句后面的值去掉就可以。git config --global user.emailxxxx@qq.comgit c原创 2020-07-19 09:59:03 · 225 阅读 · 0 评论 -
「「第一行代码(第二版)」」学习笔记 7 数据存储方案(连载中)
数据持久化就是值将那些内存中的瞬时数据保存到储存设备中,保证即使在手机或者电脑关机的情况下,这些数据仍然不会丢失。持久化技术则提供了一种机制可以让数据在瞬时状态和持久化状态之间进行转换。原创 2020-07-15 17:58:55 · 214 阅读 · 0 评论 -
「「第一行代码(第二版)」」学习笔记 6 广播机制(连载中)
Android中的每个应用程序都可以对自己感兴趣的广播进行注册,这样该程序就只会接受到自己所关心的广播内容,这些广播可能是来自系统的,也可能是来自其他应用程序的。原创 2020-07-13 17:08:11 · 793 阅读 · 0 评论 -
「「第一行代码(第二版)」」学习笔记 5 碎片(连载中)
碎片(Fragment)的定义碎片是一种可嵌入在活动当中的UI片段,它能让程序更加合理和充分地利用大屏幕空间,因而在平板上的应用得非常广泛。碎片和活动非常的像,同样都能包含布局,同样有自己的生命周期。碎片的使用方式写两个碎片平分活动空间。left_fragment.xml<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/and原创 2020-07-11 17:46:04 · 325 阅读 · 0 评论 -
「「第一行代码(第二版)」」学习笔记 4 Android应用程序组件(连载中)
文章目录**`Intent`**Intent大致分为两种,显示Intent 和 隐式 IntentIntent 是Android 程序 中各组件之间进行交互的一种重要方式。putExtra(key,value):向下一个活动传递数据,可以通过 putExtra(key,value) 方法,第一个参数是键,第二个参数才是真正要传递的数据。getXXXExtra(key):XXX为数据类型,例如String。获取数据getIntent()方法:返回启动这个activity 的Intent 对象原创 2020-07-11 17:45:51 · 246 阅读 · 0 评论 -
「「第一行代码(第二版)」」学习笔记 3 布局(连载中)
个人知识备忘原创 2020-07-05 16:28:36 · 212 阅读 · 0 评论 -
「「 第一行代码(第二版)」」学习笔记 2 UI控件(连载中)
个人知识备忘原创 2020-07-03 20:37:31 · 437 阅读 · 1 评论 -
「「第一行代码(第二版)」」学习笔记 1 基础篇(连载中)
个人知识备忘原创 2020-07-03 10:29:06 · 287 阅读 · 0 评论