常用的几个框架整理

网络请求: OkHttp:https://github.com/square/okhttp Retrofit:https://github.com/square/retrofit RxJava:https://github.com/ReactiveX/RxJava RxAndroi...

2018-11-21 15:31:16

阅读数 26

评论数 0

onActivityResult的resultCode一直为0

今天在做二维码扫码的时候突然遇到一个很奇怪的问题,二维码扫码一直没有返回数据过来,上周还是好好的,这周一一直到现在都不行,在setResult的时候里面是有正确数据的,并且也是setResult(RESULT_OK, data);的 打印onActivityResult发现requestCode...

2018-11-21 15:08:19

阅读数 23

评论数 0

MD 风格的 Dialog ---- MaterialDialog

一个 MD 风格的 Dialog 的开源项目,GitHub 地址:https://github.com/afollestad/material-dialogs 定义: MaterialDialog:一个漂亮、流畅、可定制的对话框。 依赖: 核心模块的依赖:compile ‘com....

2018-11-21 11:43:52

阅读数 40

评论数 0

Android Support Library 包的区别

Android Support v4:这个包是为了照顾 1.6 及更高版本而设计的,这个包是使用最广泛的。 Android Support v7:这个包是为了考虑照顾 2.1 及以上版本而设计的,但不包含更低,故如果不考虑 1.6,我们可以采用再加上这个包,另外注意,v7 是要依...

2018-11-21 11:25:26

阅读数 22

评论数 0

浅谈 MVC、MVP、MVVM 模式

MVC 架构:Model - View - Controller - Model:业务逻辑和实体模型。 - View:对应于布局文件。 - Controller:对应于 Activity。 View 可以与 Model 直接交互。 Controller 是基于行为的,并且可以被...

2018-08-01 17:34:33

阅读数 59

评论数 0

android BLE 4.0 setCharacteristicNotification接收不到数据

蓝牙开发踩的一个坑~特此记录~ 问题描述:最近在开发 android BLE 读写数据 但是向设备写数据很顺利,但是在接收设备传来的数据时,死活接收不到。 /** * Enables or disables notification on a give characteri...

2018-06-13 09:31:48

阅读数 636

评论数 0

Android Studio 断点调试

断点调试步骤: 在可能出错的代码处加断点 点击 Debug 开始调试 程序在断点的地方停下来,一步一步分析调试 断点调试相关知识点: 先来一张图: 从图中可以看到 Debug 功能分为好几块内容 断点调试功能键 求值表达式功能键 断点管理功能键 调试信息显示区(当前线程...

2018-06-05 16:48:11

阅读数 90

评论数 0

Android Studio --“Cannot resolve symbol” 解决办法

Android Studio 无法识别同一个 package 里的其他类,将其显示为红色,但是 compile 没有问题。鼠标放上去后显示 “Cannot resolve symbol XXX”,重启 Android Studio,重新 sync gradle,Clean build 都没有用。 ...

2018-05-31 17:38:50

阅读数 604

评论数 0

【第三方开源项目】MD 风格的对话框 —— MaterialDialog

一个 MD 风格的 Dialog 的开源项目 GitHub 地址:https://github.com/afollestad/material-dialogs 定义: MaterialDialog:一个漂亮、流畅、可定制的对话框。 依赖: * 核心模块的依赖:compile ‘com.a...

2018-05-31 16:06:58

阅读数 3420

评论数 0

阅读徐宜生《Android群英传》的笔记——第4章 ListView 使用技巧——剩下部分

4.1.8 处理空 ListViewListView 用于展示列表数据,但当列表中无数据时,ListView 不会显示任何数据或提示,按照完善用户体验的需求,这里应该给以无数据的提示。幸好,ListView 提供了一个方法 —— setEmptyView(),通过这个方法我们可以给 ListVi...

2017-05-18 14:54:35

阅读数 471

评论数 0

阅读徐宜生《Android群英传》的笔记——第4章 ListView 使用技巧——到4.1.7

4.1 ListView 常用优化技巧ListView 的基本用法相信大多数的读者都已经能够非常熟练的使用了,下面我们就着重来学习一下使用 ListView 的技巧。4.1.1 使用 ViewHolder 模式提高效率ViewHolder 模式是提高 ListView 效率的一个很重要的方法。Vi...

2017-04-28 11:03:52

阅读数 470

评论数 0

阅读徐宜生《Android群英传》的笔记——第3章 Android控件架构与自定义控件详解(3.6-3.8)

6 自定义 View 61 对现有控件进行扩展 62 创建复合控件 63 重写 View 来实现全新的控件 7 自定义 ViewGroup 8 事件拦截机制分析 3.6 自定义 View 在自定义 View 时,我们通常会去重写 onDraw() 方法来绘制 View 的显示内容。如...

2017-04-27 15:27:08

阅读数 634

评论数 0

阅读徐宜生《Android群英传》的笔记——第3章 Android控件架构与自定义控件详解(3.1-3.5)

1 Android控件架构 2 View的测量 3 View的绘制 4 ViewGroup 的测量 5 ViewGroup 的绘制 3.1 Android控件架构 图3.1...

2017-04-26 10:31:43

阅读数 383

评论数 0

阅读徐宜生《Android群英传》的笔记——第2章 Android开发工具新接触

1 Android开发IDE介绍 2 Android Studio 高级使用技巧 3 ADB 命令使用技巧 4 模拟器使用与配置 2.1 Android开发IDE介绍 IDE:全称是Integrated Development Environment,集成开发环境。 Google在...

2017-04-25 14:16:17

阅读数 460

评论数 0

阅读徐宜生《Android群英传》的笔记——第1章 Android系统与系统架构

1 Google 生态系统 2 Android 系统架构 3 Android App 组件架构 4 Android 系统源代码目录与系统目录 1.1 Google 生态系统 ……(省略) 1.2 Android 系统架构 从宏观上讲,Android是一个移动操作系统,但这是一个很...

2017-04-24 14:16:17

阅读数 541

评论数 0

阅读郭林《第一行代码》的笔记——第14章 进入实战,开发酷欧天气

1、功能需求及技术可行性分析 (1)、先对程序进行需求分析 功能: 可以罗列出全国所有的省、市、县。 可以查看全国任意城市的天气信息。 可以自由地切换城市,去查看其他城市的天气。 提供手动更新以及后台自动更新天气的功能。 虽然看上去只有四个主要的功...

2016-11-04 17:37:59

阅读数 1540

评论数 0

阅读郭林《第一行代码》的笔记——第13章 继续进阶,你还应该掌握的高级技巧

1、全局获取Context的技巧Android提供了一个Application类,每当应用程序启动的时候,系统就会自动将这个类进行初始化。而我们可以定制一个自己的Application类,以便于管理程序内一些全局的状态信息,比如说全局Context。 定制一个自己Application其实并不复...

2016-10-21 18:20:52

阅读数 595

评论数 0

阅读郭林《第一行代码》的笔记——第12章 Android特色开发,使用传感器

1、传感器简介手机中内置的传感器是一种微型的物理设备,它能够探测、感受到外界的信号,并按一定规律转换成我们所需要的信息。Android手机通常都会支持多种类型的传感器,如光照传感右器、加速度传感器、地磁传感器、压力传感器、温度传感器等。 当然,Android系统只是负责将这些传感器所输出的信息传...

2016-10-11 09:34:39

阅读数 1071

评论数 0

阅读郭林《第一行代码》的笔记——第11章 Android特色开发,基于位置的服务

1、基于位置的服务简介基于位置的服务(Location Based Service )简称LBS,这个技术随着移动互联网的兴起,在最近的几年里十分火爆。其实它本身并不是什么时髦的技术,主要的工作原理就是利用无线电通讯网络或GPS等定位方式来确定出移动设备所在的位置,而这种定位技术早在很多年前就已经...

2016-10-07 10:07:25

阅读数 1055

评论数 0

阅读郭林《第一行代码》的笔记——第10章 看看精彩的世界,使用网络技术

1、WebView的用法下面是一个很简单的例子,就是显示百度首页。布局文件:<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://sc...

2016-09-27 14:42:18

阅读数 729

评论数 0

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