android
一giao窝里giao
这个作者很懒,什么都没留下…
展开
-
android-----之数据存储
Android的四种数据存储方式:1.SharedPreferences2.SQlite3.Content Provider3.文件存储一:SharedPreferences存储 1.SharedPreferences对象本身只能获取数据而不支持存储和修改,存储修改是通过Editor对象实现。 2.实现SharedPreferences存储的步骤如下:原创 2017-03-28 22:23:05 · 328 阅读 · 0 评论 -
sleep()和wait()的区别
sleep()和wait()的区别:首先sleep()是Thread类的方法,wait()是Object类中定义的方法。主要有以下几点区别:1.当线程调用sleep()进入休眠时,不会释放对象锁;而调用wait()进入休眠时,会释放对象锁;2.sleep()方法可以在任何地方调用,而wait()只能在synchronized修饰的函数或者代码块中调用;线程状态:...原创 2019-03-09 16:08:56 · 975 阅读 · 0 评论 -
安卓6.0动态权限申请
动态权限申请:Google在 Android 6.0 开始引入了权限申请机制,将所有权限分成了正常权限和危险权限。应用的相关功能每次在使用危险权限时需要动态的申请并得到用户的授权才能使用。正常权限:不会直接给用户隐私权带来风险。如果您的应用在其清单中列出了正常权限,系统将自动授予该权限。危险权限:会授予应用访问用户机密数据的权限。如果您的应用在其清单中列出了正常权限,系统将自动授予该权限。如...原创 2019-03-08 20:48:40 · 898 阅读 · 0 评论 -
自定义View其实很简单
一:为什么要自定义控件?1.实现自己的style 2.处理特有的用户交互3.优化布局4.封装二:自定义控件有哪些步骤?1.自定义属性的声明与获取2.测量onMeasure3.绘制onDraw4.状态的存储与恢复1.自定义属性的声明与获取: 1.1 分析需要的自定义属性(以一个圆形的下载进度条为例)color:进度条颜...原创 2019-02-27 21:13:39 · 250 阅读 · 0 评论 -
实现对象的序列化和反序列化
一、什么是对象的序列化和反序列化序列化:把对象转换成字节序列的过程称为序列化反序列化:把字节序列恢复成对象的过程称为反序列化 二、为什么要实现对象的序列化1.把对象的字节序列永久地保存到硬盘上,通常存放在一个文件中2.在网络上传输数据,将对象以字节序列地方式进行传送当需要存储大量对象(数十万个对象时,内存可能无法存储),这时就需要把对象进行序列化存储到硬盘中,等需要用的...原创 2018-12-02 19:54:00 · 1340 阅读 · 0 评论 -
Android数据存储之SharedPreferences
数据存储可以说是Android开发中的重点了,所以弄懂数据存储是非常必要的。下面是SharedPreferences的简单使用:一、Android数据的存储方式:Android系统一共提供了四种数据存储方式。SharedPreferences、SQLite、ContentProvider和File存储,其实这四种都是本地存储,所以与之对应的还有网络存储,这篇文章重点介绍的是第一个Share...原创 2018-12-02 16:28:34 · 260 阅读 · 0 评论 -
弄点好玩的之android传感器
1.传感器基础知识: 在Android中,传感器可以分为两类,分别是基于硬件和基于软件的。基于硬件 的传感器往往是通过物理组建去实现的,比如:重力加速度、地磁场强度或方位角变化。基于软件的传感器通常是通过一个或多个硬件传感器获取数据,有时会调用虚拟传感器或人工传感器等,比如:线性加速度传感器、重力传感器等。Android传感器集合:加速度传感器、磁场传感器、方向传感器、陀...原创 2018-10-28 18:19:28 · 1050 阅读 · 0 评论 -
Android横竖屏切换你必须知道的事
平常我们遇到的横竖屏切换最大的问题就是,屏幕切换后,原来界面中的东西会被清空,也就是Activity被重新创建。那么这时候就需要你做一些设置了,最简单的就是在AndroidMainfest.xml中设置activity中的android:screenOrientation属性值来实现。 (一)简单了解横竖屏的属性既然通过属性进行控制横竖屏,那么我们就先来讲讲有哪些属性,分...原创 2018-10-28 13:28:23 · 1670 阅读 · 0 评论 -
EditText+ListView实时刷新ListView
写给自己和各位读者: 首先说本人目前还是个菜鸟,每当遇到问题时,第一时间想到的是在网上查找大神的解决方案,其实在借鉴他人的方法时,也是在不断地提升自己,不管是代码的阅读能力,还是接收新知识,还是仅仅为以后的项目开发留下一个印象,都起到了很好的帮助。总之,多上网查找资料,多看一些好的解决方法,当你在实际开发中遇到这些问题时你就可以信手拈来。下面是我最近碰到的,通过在文本框中输入内容,...原创 2018-10-28 11:36:19 · 797 阅读 · 1 评论 -
从网络中下载文件保存到SD卡和显示下载进度
任务:1.从网络中下载文件存储到SD卡2.显示下载进度 人丑话不多,直接撸代码。 xml布局文件:<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:ori...原创 2018-09-22 12:33:24 · 400 阅读 · 0 评论 -
从网络中下载图片并进行显示
通过get请求方式获取网络图片----主要是方便以后查阅以及做一个笔记任务要求:1.新建一个布局文件,在布局文件中添加Button、ImageView两个控件2.新建一个GetPictThread实现Runnable接口 (1)定义一个handler用于将数据传送到主线程中 (2)定义一个有参方法,参数包含path还有handler (3)在run()方法中完成网络图...原创 2018-09-22 12:04:36 · 2169 阅读 · 0 评论 -
安卓selector使用方法
在安卓开发中很多地方都会用到selector选择器,下面总结以下使用规则:1.选择器中一些常用状态:android:state_press是否按下,如一个按钮触摸或者反击android:state_focused是否取得焦点,比如用户选择了一个文本框android:state_hovered光标是否悬停,通常与focused state相同,它是4.0的新特性android:sta...原创 2018-09-13 22:59:07 · 1538 阅读 · 0 评论 -
设置自定义ProgressBar样式
在安卓开发中, 根据客户需求,需要自定义ProgressBar样式在drawable目录下新增progressbar.xml文件,设置颜色、宽度、向左向右等样式progressbar1.xml文件代码:<?xml version="1.0" encoding="utf-8"?><layer-list xmlns:android="http://schemas.an...原创 2018-09-10 23:23:36 · 1633 阅读 · 0 评论 -
java调用天气API和JSON解析的那些事儿
人丑话不多:直接上代码:1.根据返回的json数据格式定义数据模型import java.util.List;//定义一个描述天气的类public class WeatherForecastInfo { private Double pm25; private List<Forecast> mForecasts; public Doubl...原创 2018-09-17 23:53:44 · 992 阅读 · 2 评论 -
几种常用Adapter
1.RecyclerViewAdapter人丑话不多,直接撸代码:public class MainMenuAdapter extends RecyclerView.Adapter <MainMenuAdapter.MainMenuViewholder>{ //上下文 public Context context; //菜单集合 public ...原创 2018-09-16 18:27:26 · 667 阅读 · 0 评论 -
android---动感摇一摇
传感器:传感器的概念及其作用。传感器的类型。Android传感器的架构。传感器的类型:1.运动传感器:加速度传感器、陀螺仪传感器2.环境传感器:温度传感器、光传感器3.位置传感器:方向传感器、磁力计传感器传感器类的架构:SensorManager类:创建一个传感器服务的实例。Sensor类:代表一个具体的传感器。SensorEvent类:原创 2017-03-30 21:15:09 · 667 阅读 · 1 评论 -
android-多平台分享
android多平台分享1.下载Share SDK2.介绍SDK中文件夹以及快速集成应用3.获得你要分享的平台的APPKEY,APPSECRET(比如我选的是新浪微博)4.将应用导入Eclipse并配置信息5.使用代码实现一键分享功能1.下载Share SDK 1.1 后台应用的创建以及作用 进入mob.com网站,注册一个原创 2017-04-10 17:40:05 · 365 阅读 · 0 评论 -
Android四大组件之ContentProvider
ContentProvider适用场景:1) ContentProvider为存储和读取数据提供了统一的接口。2) 使用ContentProvider,应用程序可以实现数据共享。3) android内置的许多数据都是使用ContentProvider形式,供开发者调用的(如视频,音频,图片,通讯录等)。如何实现ContentProvider?1.继承抽象类Conte原创 2017-03-29 21:25:21 · 315 阅读 · 0 评论 -
IntentService的使用
IntentService是继承于Service和处理异步请求的一个类。在IntentService内有一个工作线程来处理耗时操作,启动IntentService和传统的Service一样,但是当任务执行完成后,IntentService会自动停止,不需要手动停止。IntentService可以启动多次,并且每一个耗时操作会以工作队列的方式在IntentService的onHandleInte...原创 2019-03-14 22:33:32 · 428 阅读 · 0 评论