
Android
Nydia~
我太难了!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
canvas
简介在自定义 View的时候,我们经常需要绘制一些自己想要的效果。这里就需要使用Canvas对象。下面将Canvas对象常用方法做个笔记,方便记忆。对Canvas进行操作对Canvas的一系列操作,是指对Canvas进行旋转、平移、缩放等操作。这些操作可以让Canvas对象使用起来更加便捷。Canvas平移/** * 画布向(100,50)方向平移 * * 参数1:...转载 2019-09-07 14:01:09 · 162 阅读 · 0 评论 -
【内容提供器】——运行时权限
将程序共享给其他程序1.内容提供器Content Provider简介2.Android权限机制详解危险权限转载 2019-08-20 11:46:43 · 140 阅读 · 0 评论 -
【碎片实践】——一个简易版的新闻应用
转载 2019-08-20 10:31:30 · 222 阅读 · 0 评论 -
【RecyclerView】使用完全指南(一)
转载注明出处:http://www.jianshu.com/p/4fc6164e4709概述官方介绍,RecyclerView用于在有限的窗口展现大量的数据,其实早已经有了类似的控件,如ListView、GridView,那么相比它们,RecyclerView有什么样优势呢?RecyclerView标准化了ViewHolder,而且异常的灵活,...转载 2019-08-20 10:10:43 · 216 阅读 · 0 评论 -
【碎片Fragment】——动态加载布局
使程序能够根据设备的分辨率或屏幕大小在运行时决定加载哪个布局1.使用限定符Qualifiers2.使用最小宽度限定符Smallest-width Qualifier转载 2019-08-20 10:08:13 · 395 阅读 · 0 评论 -
【碎片Fragment】——碎片的生命周期
1.碎片的状态和回调转载 2019-08-20 09:32:50 · 131 阅读 · 0 评论 -
【碎片Fragment】——实现方法
1.碎片是什么2.碎片的简单用法3.动态添加碎片4.在碎片中模拟返回栈5.碎片和活动之间进行通信转载 2019-08-20 00:34:21 · 109 阅读 · 0 评论 -
【高级技巧】——Lambda表达式
转载 2019-08-19 23:51:29 · 184 阅读 · 0 评论 -
【高级技巧】——多窗口模式编程
在同一个屏幕中同时打开2个应用程序1.进入多窗口模式2.多窗口模式下的生命周期3.禁用多窗口模式转载 2019-08-19 18:01:07 · 709 阅读 · 0 评论 -
【高级技巧】——创建定时任务
Timer类与Alarm机制的区别1.Alarm机制2,Doze模式转载 2019-08-19 17:40:55 · 140 阅读 · 0 评论 -
【高级技巧】——定制自己的日志工具
转载 2019-08-19 17:22:57 · 178 阅读 · 0 评论 -
【高级技巧】——使用Intent传递对象
用Intent传递对象的两种实现方式:Serializable&ParcelableSerializable2.Parcelable转载 2019-08-19 17:17:16 · 140 阅读 · 0 评论 -
【探究服务】——服务的更多技巧
1.使用前台服务2.使用IntentService服务中的代码都是默认运行在主线程中的,如果直接在服务里处理一些耗时的逻辑,很容易出现ANR(Application Not Responding)...转载 2019-08-14 12:03:46 · 152 阅读 · 0 评论 -
【探究服务】——服务的生命周期
转载 2019-08-14 11:53:47 · 118 阅读 · 0 评论 -
【内容提供器】——访问其他程序中的数据
1.ConetentResolver的基本用法2.读取系统联系人转载 2019-08-20 16:03:44 · 203 阅读 · 0 评论 -
【内容提供器】——创建自己的内容提供器
1.创建内容提供器的步骤2.实现程序数据共享转载 2019-08-20 16:47:42 · 178 阅读 · 0 评论 -
【安卓数据存储】——SharedPreferences
【Android】数据存储(一) SharedPreferences详解0.222016.04.29 00:13:33字数 919阅读 13345SharedPreferences介绍在Android开发中,经常需要将少量简单类型数据保存在本地,如:用户设置。这些需要保存的数据可能一两个字符串,像这样的数据一般选择使用SharedPreferences来保存。SharedPreference...转载 2019-09-05 15:11:58 · 305 阅读 · 0 评论 -
AndroidStudio程序签名打包
.Build->generate signed apk验证是否签名,输入下述命令原创 2019-09-04 15:10:32 · 127 阅读 · 0 评论 -
CrashHandler--程序异常退出处理
前言UncaughtExceptionHandler实现自己的UncaughtExceptionHandler遇到的问题结尾前言 作为一个android开发,经常遇到crash情况。原因各种各样,即使是经过了测试的大量检测,但是到用户手上还是会遇到闪退。这和android设备的碎片化有关,...转载 2019-09-02 10:42:15 · 5152 阅读 · 0 评论 -
【Material Design】——悬浮按钮和可交互提示
1.FloatingActionButtonapp:elevation=“8dp” 设置悬浮高度如何处理点击事件2.Snackbar(提示工具)3.CoordinatorLayout可以监听其他所有子控件的各种事件,自动帮助我们做出最为合理的响应...转载 2019-08-17 10:16:11 · 218 阅读 · 0 评论 -
【Material Design】——滑动菜单
1.DrawerLayoutNavigationView转载 2019-08-17 10:01:50 · 195 阅读 · 0 评论 -
litepal
Android数据库框架 - LitePal学习笔记简述LitePal是郭神(郭霖)在2014年的杰作,三年后在github上有了一个更新,故来学习一番,没想到还挺好用,这里做下笔记。LitePal是一款开源的Android数据库框架,它采用了对象关系映射(ORM)的模式,并将我们平时开发时最常用到的一些数据库功能进行了封装,使得不用编写一行SQ...转载 2019-08-21 17:01:16 · 306 阅读 · 0 评论 -
解析JSON格式数据
JSONXML体积更小,更省流量语义性更强,看起来更直观JSONObject解析GSON解析Jackson解析FastJSON解析转载 2019-08-12 17:50:33 · 115 阅读 · 0 评论 -
【Material Design】——Toolbar
转载 2019-08-15 23:49:01 · 110 阅读 · 0 评论 -
【运用手机多媒体】——播放多媒体文件
1.播放音频2.播放视频(VideoView类)转载 2019-08-21 00:00:28 · 266 阅读 · 0 评论 -
【运用手机多媒体】——调用摄像头和相册
1.调用摄像头拍照2.从相册中选择照片转载 2019-08-20 23:42:52 · 264 阅读 · 0 评论 -
原 URI和URL的区别比较与理解
一、URI<1>什么是URIURI,通一资源标志符(Universal Resource Identifier, URI),表示的是web上每一种可用的资源,如 HTML文档、图像、视频片段、程序等都由一个URI进行定位的。<2>URI的结构组成URI通常由三部分组成:①访问...转载 2019-08-20 23:08:49 · 282 阅读 · 0 评论 -
android Intent机制详解
什么是Intent Intent是一种运行时绑定(run-time binding)机制,它能在程序运行过程中连接两个不同的组件。通过Intent,你的程序可以向Android表达某种请求或者意愿,Android...转载 2019-08-20 23:07:40 · 211 阅读 · 0 评论 -
【运用手机多媒体】——使用通知
1.通知的基本用法2.通知的进阶技巧setSound():通知发出时播放一段音频vibrate:振动setLights():LED灯默认:3.通知的高级功能setStyle():允许构建富文本的通知内容setPriority():设置通知的重要程度...转载 2019-08-20 23:05:34 · 145 阅读 · 0 评论 -
【高级技巧】——全局获取Context的技巧
转载 2019-08-19 13:16:44 · 553 阅读 · 0 评论 -
【Material Design】——可折叠式标题栏
CollapsingToolbarLayout被限定只能作为AppBarLayout的直接子布局来使用,而AppBarLayout又必须是CoordinatorLayout的子布局2.充分利用系统状态栏空间转载 2019-08-19 12:38:37 · 229 阅读 · 0 评论 -
【探究服务】——服务的基本用法
1.定义一个服务com.example.sericetest->new->service->service2.启动和停止服务3.活动和服务进行通信提供了开始下载及查看下载进度的方法转载 2019-08-14 11:41:44 · 109 阅读 · 0 评论 -
【安卓】——Autofill Framework(自动填写)用法详解
本文是基于官方demo来分析Autofill Framework的用法(要正常打开这个项目请使用Android Studio Preview 3.0以上版本,并下载Anroid O模拟器镜像)。Autofill Framework最低支持SDK API 26(Android O)+。在手机中管理autofill服务: 设置->系统->语言与输入->高级->自动填写服务-...转载 2019-08-04 17:58:33 · 5789 阅读 · 0 评论 -
【安卓数据存储】——SOLite数据库存储
1.SQLite简介是一种轻量级关系型数据库,运算速度非常快,占用资源少2.创建数据库当数据库不可写入的时候,getReadableDatabase()返回的方式将以只读的方式打开数据库,而getWritableDatabase()则出现异常1.创建一个名为bookstore.db的数据库2.在代码中执行SQL语句完成创建表的操作3.修改布局activity_main.xml...转载 2019-07-31 16:59:40 · 636 阅读 · 0 评论 -
HTML速查列表
转载 2019-07-26 16:29:59 · 181 阅读 · 0 评论 -
【HTML】简单易上手
1.是什么?超文本标记语言(英语:HyperText Markup Language,简称:HTML)是一种用于创建网页的标准标记语言。您可以使用 HTML 来建立自己的 WEB 站点,HTML 运行在浏览器上,由浏览器来解析。注意:对于中文网页需要使用 声明编码,否则会出现乱码。有些浏览器(如 360 浏览器)会设置 GBK 为默认编码,则你需要设置为 。(utf-8:(8-bit U...转载 2019-07-26 16:25:29 · 179 阅读 · 0 评论 -
Android 全局崩溃日志(CrashHandle)记录
&...转载 2019-08-03 13:47:50 · 336 阅读 · 0 评论 -
Android Thread.UncaughtExceptionHandler捕获
&...转载 2019-08-03 13:38:38 · 147 阅读 · 0 评论 -
build.gradle分析
Gradle是项目构建工具,使用了一个基于Groovy的特定领域语言(DSL)来声明项目设置,一般由Andriod Studio自动生成,除非添加一些全局项目构建配置,否则无需修改先看最外层目录下的build.gradle文件:// Top-level build file where you can add configuration options common to all sub-...转载 2019-07-21 17:44:15 · 251 阅读 · 0 评论 -
UI开发——滚动控件RecyclerView
1.基本用法2.实现横向滚动和瀑布流布局内置布局排列方式:GridLayoutManager:实现网格布局StaggeredGridLayoutManager:实现瀑布流布局LinearLayoutManager:实现线性布局转载 2019-07-29 16:49:42 · 186 阅读 · 0 评论