daryl

写好你的第一行代码,这一次你将真的改变世界

排序:
默认
按更新时间
按访问量

Android XML/JSON数据解析

Android应用程序中,访问后台服务器时后台一般会返回两种数据格式,XML和JSON,这篇文章我们主要来看一下怎么样对这两种数据解析 XML解析 对于XML数据格式的,我们一般分为三种解析方式,分别是Pull解析,SAX解析,DOM解析 Pull解析 首先我们安装一个Apache...

2018-03-21 08:33:25

阅读数:18

评论数:0

Android从相机拍照获取图片及从相册直接获取图片

调用摄像头拍照 activity_main中代码如下: <?xml version="1.0" encoding="utf-8"?> <LinearLa...

2018-03-14 10:47:47

阅读数:425

评论数:0

Android运行时权限

Android权限机制详解 在Android6.0以前,Android的权限机制在保护用户安全和隐私等方面起到的作用比较有限。为此,Android开发团队在Android6.0系统中引用了运行时权限这个功能,从而更好的保护了用户的安全和隐私。 我们先看一下之前Android权限机制,直接在An...

2018-03-09 13:35:02

阅读数:27

评论数:0

内容提供者——Content Provider

内容提供者简介 在学习文件储存,SharedPreferences存储以及数据库储存的时候,使用这些持久化技术所保存的数据都只能在当前应用程序中访问。虽然SharedPreferences存储中提供了MODE_WORLD_READABLE和MODE_WORLD_WRITEABLE这两种操作模式用...

2018-03-09 08:55:04

阅读数:35

评论数:0

Android数据存储

文件存储 文件存储是Android中最基本的一种存储数据的方式,它不对文件进行任何格式化处理,所有数据都是原封不动地保存在文件当中的,因而它比较适合用于存储一些简单的文本数据或二进制数据。 Context类中提供了一个openFileOutput()方法,可以用于将数据存储到指定的文件中。这个...

2018-03-07 11:05:48

阅读数:13

评论数:0

Android广播接收器——Broadcast Receiver

Android广播接收器主要可以分为两种类型,标准广播和有序广播 广播接收器可以自由的对自己感兴趣的广播进行注册,这样当有相应的广播发出时,广播接收器就能够收到该广播,并在内部处理相应的逻辑。注册广播的方式一般有两种,在代码中注册和在AndroidManifest.xml中注册,其中前者也被称为...

2018-03-02 17:31:58

阅读数:39

评论数:0

Android广播安全性——本地广播

我们一般发送和接收的广播全部属于系统全局广播,即发出的广播可以被其他任何应用程序接收到,并且我们也可以接收来自于其他任何应用程序的广播。这样就很容易引发安全性问题,比如说我们发送的一些携带关键性数据的广播有可能会被其他应用程序拦截,或者其他的应用程序不停的向我们的广播接收器里发送各种垃圾广播 为...

2018-03-02 17:27:32

阅读数:30

评论数:0

Fragment生命周期

Fragment和Activity一样都有自己的生命周期,见下图 1.onAttach():Fragment与Activity已经完成绑定 2.onCreate():初始化Fragment 3.onCreateView(): 初始化Fragment的布局,加载布局和findViewByI...

2018-03-01 11:27:04

阅读数:42

评论数:0

Activity启动模式

Activity启动模式 Activity启动模式总共有4种,分别是standard,singleTop, singleTask 和 singleInstance 我们可以在AndroidManifest.xml中通过 <activity>标签指定a...

2018-02-28 19:42:08

阅读数:18

评论数:0

Activity生命周期

Activity生命周期 介绍activity活动周期前先给大家介绍一下任务栈 栈 栈是一种先进后出的数据结构 Android是使用任务栈来管理activity的,一个任务就是一组存放在活动栈里的活动集合,这个栈也被称作返回栈(Back Stack) ,在默认情况下,每当我们启动了一个...

2018-02-28 16:44:46

阅读数:53

评论数:0

Android数据库

SQLiteOpenHelper 在Android开始的过程中,有时候需要保存大量相似结构的数据,这个时候需要用到数据库,而Google工程师在内部封装了一个轻量级的数据库——SQLiteOpenHelper 此数据库不区分数据类型 首先自定义一个类继承SQLiteOpenHelper...

2018-01-08 12:00:28

阅读数:106

评论数:0

Android Device Monitor使用

Android Device Monitor 简介 Android Device Montior大家习惯说成ddms 先来看一下有道对于ddms的翻译 即调试监控服务工具,看到这里想必大家对于ddms有了一个初步的了解,现在我们来打开ddms。 打开ddms 注意:此步骤用an...

2018-01-05 16:13:29

阅读数:4278

评论数:0

Activity和Intent

Activity四种状态1. 运行状态: 处于栈顶,完全显示在用户面前,可以和用户交互,有焦点 2. 暂停状态: 不完全显示在用户面前,不可以和用户交互,无焦点 3. 停止状态: 完全不显示在用户面前,不可以交互,没有焦点 4. 杀死状态: 是被系统回收了,但是还没有创建的时候adb shell ...

2017-08-03 21:04:40

阅读数:46

评论数:0

Toast,Dialog,PopupWindow,Notifaction

设计模式1. 单例模式实例永远只有一个(工具类,应用程序)a. 在整个工程中任意的地方获取到他的引用 b. 全局数据共享。1).懒汉式 直接在声明本类静态对象的时候,就直接初始化了 2).饿汉式 在getInstance方法中在去创建 3).登记式 必须在HashMap中登记。登记过的对象就是唯一...

2017-08-03 20:59:36

阅读数:112

评论数:0

Android高级组件

ProgressBar2种样式,水平的 圆环的 1. 圆环:不确定时间 2. 水平:知道时间或者任务个数水平的时候,需要设置 max和progress max默认值100; 使用style来设置进度条的样式 使用?来引用android中的属性?和@有什么区别? @是直接引用当前的属...

2017-07-31 09:56:44

阅读数:68

评论数:0

用户资源访问(二)

样式一些属性的集合,设置了样式的组件会具备所有样式中的属性res/values.style-v11 v14 v17 v21 对应的sdk版本使用不同的样式整个app中 重复率比较高的组件,一般会把属性提取成style访问asstes文件夹H5源码,字体,各种图片,备份数据库。。。AssetMana...

2017-07-27 17:03:52

阅读数:72

评论数:0

用户资源访问

1. 资源文件夹中不允许出现任何的大写字母,数字不能打头,不允许出现特殊字符,只允许[a-z][0-9a-z_.] 2. 获取资源管理器 getResource()方法 3. 获取屏幕getResources().getDisplayMetrics().widthPixels(heightPixe...

2017-07-26 17:26:01

阅读数:92

评论数:0

Activity基本组建

View监听事件 View的事件是所有的视图组件都支持的。 OnClickListener OnLongClickListener false:继续执行其他事,true:事件到此为止每一个对应的监听器,都是指,在特定的事件中,才会去触发,比如点击事件,必须要点击组件 ,才会触发监听器中的方法。...

2017-07-25 16:55:39

阅读数:72

评论数:0

Activity基础

Application应用程序单例模式 表示 application唯一的每个应用被启动的时候,其实就是application被创建创建自己的Application 1.从Application去派生一个新的类 2.在androidManifest.xml中的Application节点...

2017-07-20 21:02:36

阅读数:72

评论数:0

Android基本组建与布局

Android基本组建与布局布局存放布局的位置:res/layout/ xml文件是布局的格式,Android代码是根据xml文件来帮我们生成对应的对象XML<组件> 开头,中间到</组件>之间 都是它包裹的内容 <组件 属性:值 属性:值 ……...

2017-07-19 20:59:03

阅读数:199

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭