自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(226)
  • 资源 (1)
  • 收藏
  • 关注

原创 View Binding

View Binding是Android Studio 3.6推出的新特性,为了替换findViewById,其内部实现还是使用findViewById。在启动视图绑定后(模块gradle中配置),系统会为该模块中的每个xml文件生成一个绑定类,绑定类的实例包含对在相应布局中具有 ID 的所有视图的直接引用,也可以设置某个xml文件不生成绑定类。1、启动视图绑定android{buildFeatures { viewBinding = true}}2、忽略某个xml文件,不自

2021-03-23 10:51:04 557

转载 android 多版本打包之productFlavors 用法

build.gradle配置文件中混淆文件proguard-android.txt 在目录 \sdk\tools\proguard\proguard-android.txtproductFlavors同时生成多渠道多版本的操作主要是靠productFlavors 来实现的,以下介绍下productFlavors 的一些属性。productFlavors的大体结构如下所示androi...

2019-01-25 15:59:12 2767

转载 AndroidStudio中builde.gradle文件详解

Android Studio是采用Gradle来构建项目的,一个Android项目中包含两个build.gradle文件,如下图:转自https://www.cnblogs.com/Im-Victor/p/9449213.html (1)最外层目录下build.gradle文件  最外层目录下的build.gradle文件代码如下:buildscript { r...

2019-01-25 14:36:00 374

转载 Android 开发——NFC标签开发

1.NFC的工作模式 NFC支持如下3种工作模式:读卡器模式(Reader/writer mode)、仿真卡模式(Card Emulation Mode)、点对点模式(P2P mode)。 下来分别看一下这三种模式:   (1)读卡器模式 数据在NFC芯片中,可以简单理解成“刷标签”。本质上就是通过支持NFC的手机或其它电子设备从带有NFC芯片的标签、贴纸、...

2018-12-24 15:17:56 439

转载 android NFC开发简单入门

转自https://www.jianshu.com/p/d5bf5927c531前言:        说道NFC,是Near Field Communication缩写,就是近距离无线通讯技术。NFC采用主动和被动两种通信模式,工作的模式有三种,读写标签,点对点,仿真卡模式,今天我们只是简单的介绍一下读写标签(因为我已经废了一张公交卡了。。。。 大家在学习的时候可以去某宝买几张NFC标签贴...

2018-12-24 14:26:25 901

转载 Android开发禁止截屏和屏幕常亮

转自https://blog.csdn.net/dhl_1986/article/details/790739581 禁止截屏        出于安全考虑,我们需要对某些界面,比如二维码界面,登录界面禁止截屏。(像支付宝的付款二维码)  禁止截屏的代码很简单就一行,在Activity 生命初期的onCreate加上:  getWindow().addFlags(WindowM...

2018-12-21 11:26:01 395

原创 java学习

一 数据库配置连接配置如图可选择 navicat数据库管理工具,可多种类型数据库,可连接远程数据库,也可连接本地数据库1.远程数据库(需知道远程数据库的ip、端口、数据库名、用户名、密码);2.本地数据库(1)本地安装数据库,如下载mysql安装包,安装配置,mysql是一个后台自动运行没有界面的服务,可通过命令查看;(2)mysql服务启动后,navicat数据库管理...

2018-11-29 10:01:50 187 1

转载 AndroidStudio快捷键

自己使用总结,拒绝无脑复制粘贴快捷键英文中文自定义Ctrl + BackspaceDelete to Word Start删除[光标到位置单词开始]的内容 Ctrl + DeleteDelete to Word End删除[光标位置到单词结尾]的内容 Ctrl + [ 或 ]Move Caret to Code Block Start / End(只能)查找 { } 匹配...

2018-06-05 14:10:00 211

转载 带你全方位学习Picasso

引言第一篇给大家分享的是picasso,非常有名的一个图片加载缓存框架。每个强大的框架往往使用是非常简单的,但是背后还有很多不容忽视的功能或者技巧,Picasso也是如此。目录Picasso入门Picasso高级 在适配器(ListView,GridView...)中使用 列表中处理null/空值placeholder(),error(),淡入淡出 图像缩放,大小调整Picasso入门添加到依赖首...

2018-06-05 11:28:31 184

转载 Butterknife 使用指南

http://jakewharton.github.io/butterknife/在module的GRADLE上使用[截止目前Butterknife版本:8.6.0].dependencies {compile 'com.jakewharton:butterknife:8.6.0'annotationProcessor 'com.jakewharton:butterknife-compiler:8...

2018-06-04 15:46:12 250

转载 Android Studio中使用git

1.下载地址:https://www.git-scm.com/download/2.安装3.测试git --version4.github注册 https://gitee.com/5.配置github账号和邮箱Administrator@ad MINGW64 ~/Desktop$ git config --global user.name "snowcxp"Administrator@ad MIN...

2018-06-04 15:45:03 384

转载 解决RxJava内存泄漏(前篇):RxLifecycle详解及原理分析

随着RxJava及RxAndroid的逐渐推广,使用者越来越多,但是有一个问题,RxJava的使用不当极有可能会导致内存泄漏。比如,使用RxJava发布一个订阅后,当Activity被finish,此时订阅逻辑还未完成,如果没有及时取消订阅,就会导致Activity无法被回收,从而引发内存泄漏。目前网上对RxJava的内存泄漏有几种方案:1、通过封装,手动为RxJava的每一次订阅进行控制,在指定...

2018-05-11 14:10:58 694

转载 Android面试题

本文转自:(http://www.jianshu.com/p/a22450882af2)1:Activity生命周期?这几乎是个老少咸宜,永远不会过时的问题,而且极有可能是第一个问题。这个问题当然没什么好讲的啦,死记硬背是没什么用的了,关键是理解。本人就曾遇到这个问题的变种问题,问onStart(),与onResume()有什么区别?如果面试官抛出这个问题,是不是有点措手不及。今天又听说有同学遭遇...

2018-05-11 11:44:36 161

转载 Android app应用多语言切换功能实现

最近在做一个多语言切换的功能,类似于微信的语言切换,搜了下资料基本上都是以下这种: 1. 实现的效果和微信类似,在设置界面打开切换语言的界面,选择语言后重启 HomeActivity,语言切换完成,下次重新打开 App ,也是用户设置的语言。2. 实现步骤1. 添加多语言文件在不同的 value 文件夹下(例如 value 、value-en、values-zh-rTW 文件夹)添加不同语言的 s...

2018-03-09 11:52:57 10784

转载 RxJava2+Retrofit+RxBinding

转载自:http://blog.csdn.net/qq_30379689/article/details/68958173RxJava2的介绍用原话就是:RxJava2是一个在Java虚拟机上,使用可观察的序列构成基于事件的,异步的程序库。不理解没关系,可以类比成我们的AsyncTask,这样就好理解多了RxJava传送门:https://github.com/ReactiveX/RxJavaRx...

2018-02-27 16:42:38 285

转载 Android CircularFloatingActionMenu:作为系统级按钮悬浮桌面弹出菜单使用(3)

Android CircularFloatingActionMenu:作为系统级按钮悬浮桌面弹出菜单使用(3)Android CircularFloatingActionMenu另外一个不同寻常的地方是,Android CircularFloatingActionMenu可以写在服务Service里面,然后通过上层一个Activity启动这个服务,然后就可以作为Android系统级悬浮按钮悬浮在系...

2018-02-27 16:15:24 346

转载 Google推荐的图片加载库Glide介绍

Gilde 定义Gilde 是google开源的图片加载库。glide依赖//glidecompile 'com.github.bumptech.glide:glide:4.0.0'annotationProcessor 'com.github.bumptech.glide:compiler:4.0.0'glide 基础用法glide 用法传承目前流行的链式调用。/** * 基础用法. ...

2018-02-27 15:43:28 330

转载 Android之RxBus详解

2016年,RxJava/RxAndroid大火,很多人都加入到响应式编程的行列,今天我们来聊聊RxBus以前我们要想在activity或fragment之间传递信息,我们会通过onActvityResult接收信息。但是这样有一个缺点,一个是代码量太大,重复率太高。二是有时候传递的数据需要经过几个界面的跳转。加入从A->B->C,C界面修改了某些信息,同时,想在A界面进行界面的刷新。...

2018-02-27 14:28:26 872

转载 使用JiaoZiVideoPlayer播放网络视频,暂停继续

可以播放暂停的简单视频播放器(mp4结尾的)首先加入这行依赖[html] view plain copycompile 'cn.jzvd:jiaozivideoplayer:6.2.3'  清单文件中加入权限[html] view plain copy<uses-permission android:name="android.permission.INTERNET" />  布局文件...

2018-02-27 13:58:08 1087

转载 greenDAO 3.2 初探(数据库处理开源框架)

greenDAO 3.2 转自:http://blog.csdn.net/zone_/article/details/69054997*本篇文章已授权微信公众号 guolin_blog (郭霖)独家发布 greenDAO 在之前就有耳闻,但是没空出时间去学习,今天突然看到了这个词,于是乎就决定搞定它,啃一下英文文档。那么故事就来了。 首先说说我所了解到的,为什么选用 greenDAO:greenD...

2018-02-27 12:00:21 282

原创 Gson

1.json生成与解析compile 'com.google.code.gson:gson:2.8.0'Gson gson = new Gson(); User user = new User();...gson.toJson(user);//生成jsongson.fromJson("",User.class );//解析json2.RxJava2+Retrofit2+RxLifecycle2...

2018-02-27 11:50:20 131

转载 spring中的scope详解

0.思维导图1. scope概论spring中scope是一个非常关键的概念,简单说就是对象在spring容器(IOC容器)中的生命周期,也可以理解为对象在spring容器中的创建方式。2. scope历史及分类目前,scope的取值有5种取值:在Spring 2.0之前,有singleton和prototype两种;

2017-12-19 13:51:33 9367

转载 微信公众号之access_token获取与管理

在将access_token之前,还有两个重要参数需要知晓,这两个参数分别是appID和appsecret,这是在申请公众号的时候自动分配给公众号的,相当于公众号的身份标示,在很多接口中需要这两个参数,接下来在请求access_token的时候就需要这两个参数。公众号接入成功之后,接下来就要实现相应的逻辑了。在使用微信公众号接口中,发现有许多请求都需要access_token。access

2017-12-18 10:56:54 27275

转载 微信开发入门一

转自:http://blog.csdn.net/pamchen/article/details/38718947在阅读本文之前,应对微信公众平台的官方开发文档有所了解,知道接收和发送的都是xml格式的数据。另外,在做内容回复时用到了图灵机器人的api接口,这是一个自然语言解析的开放平台,可以帮我们解决整个微信开发过程中最困难的问题,此处不多讲,下面会有其详细的调用方式。

2017-12-18 10:02:44 1049

原创 微信公众号技术文档

https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1445241432

2017-12-18 09:54:44 16887

转载 spring入门

转自:https://www.cnblogs.com/xing901022/p/3963962.html1 控制反转IOC\依赖注入DI,因为翻译的不同,因此有两个名字。  控制反转意思就是说,当我们调用一个方法或者类时,不再有我们主动去创建这个类的对象,控制权交给别人(spring)。  依赖注入意思就是说,spring主动创建被调用类的对象,然后把这个对象注入到我们自己

2017-12-15 17:14:05 183

转载 struts2入门

Struts2入门学习转自:https://www.cnblogs.com/yangyquin/p/5434364.html1、Struts2的前身是Opensymphony的Webwork2,实际上Strut和Webwork2合并后形成Struts2。Struts2是一个基于MVC设计模式的Web应用框架,它本质上相当于一个servlet,每个action相当于一个s

2017-12-15 16:09:21 455

转载 tomcat

1、Tomcat是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。  2、当在一台机器上配置好Apache 服务器,可利用它响应HTML(标准通用标记语言下的一个应用)页面的访问请求。实际上Tomcat 部分是Apache 服务器的扩展,但它是独立运行的,所以当你运行tomcat 时,它实际上作为

2017-12-15 14:17:42 1119

转载 maven在eclipse中如何创建web项目

转载自:maven在eclipse中如何创建web项目eclipse中用maven创建web项目上一节中完成了本地的maven环境搭建,在eclipse中怎么创建一个maven项目呢一.eclipse中配置maven环境eclipse版本4.31.打开菜单Help->Eclipse Marketplace,打开有点慢,耐心等待,在find处输入maven

2017-12-15 12:07:14 211

转载 maven项目管理工具的简介一

转载自:https://www.cnblogs.com/hongwz/p/5456578.htmlMaven详解一.前言    以前做过的项目中,没有真正的使用过Maven,只知道其名声很大,其作用是用来管理jar 包的。最近一段时间在项目过程中使用Maven,用Maven构建的web项目,其项目结构只停留在了解阶段,没有深入的使用与理解,刚好最近看了一篇关于M

2017-12-15 12:05:08 272

转载 xutil

转载地址:http://blog.csdn.net/kun5069073/article/details/45645663xUtils简介xUtils 包含了很多实用的android工具。xUtils 最初源于Afinal框架,进行了大量重构,使得xUtils支持大文件上传,更全面的http请求协议支持(10种谓词),拥有更加灵活的ORM,更多的事件注解支持且不受混淆影响...

2017-06-15 16:15:00 390

转载 调用jar包出现Resources$NotFoundException

在android开发过程中,我们经常会有这种需求,自己开发一个类库jar包,提供给别人调用。  即把项目A封装成jar包,供项目B调用,而在项目B中调用项目A的activity的时候问题就出现了:找不到资源文件(异常:ERROR/AndroidRuntime(3341):Caused by: android.content.res.Resources$NotFoundException: St

2016-07-08 10:48:15 1147

转载 Android保持屏幕常亮的几种方法

以下有三种方法方法1类名:MainActivity_1Wake Lock是一种锁的机制需要权限public class MainActivity_1 extends ActionBarActivity { PowerManager powerManager = null; WakeL

2016-06-28 11:04:46 3354

转载 QQ聊天记录

换了台新电脑,想把原来QQ聊天记录从旧电脑上复制到新电脑中,可是不知道这个聊天记录保存在哪里,于是到网上查询了这个问题,终于了解聊天记录具体的保存位置,然后用U盘把它导出来,将其复制到新电脑上,问题终于解决了,所以把它写出来,也希望能给其他朋友一些帮助。工具/原料电脑,互联网QQ应用程序方法

2016-06-27 09:32:41 756

转载 android string.xml中特殊字符

ANDROID STRINGS.XML的特殊字符_安卓STRING.XML添加空格或字符的方法2014-09-09 11:12:11  By: dwtedxAndroid dwtedx 0 12843项目中要在string.xml 中显示特殊符号、如@号冒号等、直接写肯定不行啦只能考虑使用ASCII码进行显示、在XML中空格符不是用HMTL中的表示、而是用编

2016-06-22 10:11:20 8517

转载 Android数据库更新并保留原来数据的实现

Andoird的SQLiteOpenHelper类中有一个onUpgrade方法。帮助文档中只是说当数据库升级时该方法被触发。经过实践,解决了我一连串的疑问:1. 帮助文档里说的“数据库升级”是指什么?你开发了一个程序,当前是1.0版本。该程序用到了数据库。到1.1版本时,你在数据库的某个表中增加了一个字段。那么软件1.0版本用的数据库在软件1.1版本就要被升级了。

2016-06-16 09:28:51 247

转载 安卓开发科大讯飞网址

http://www.xfyun.cn/sdk/dispatcher

2016-05-30 15:46:57 377

转载 Xutils3的使用

Xutils是前两年很火的一个三方库(githup地址),是一个工具类,分为4个模块:DbUtils、HttpUtils、ViewUtils、BitmapUtils,还有一个非常使用功能就是LogUtils,可以用来输出Log日志。这个第三方库已经很久没有更新了,对最新的6.0系统支持也不是很好,所以现在出了一个新的Xutils3(githup地址),今天就来看看新的Xutils3有什么改变。

2016-05-27 10:41:25 1234

转载 AlertDialog自定义整个布局去掉原有的标题按钮等

AlertDialog的自定义方式有很多种,这里介绍两种。 第一种是比较简单的,只自定义内容。在AlertDialog使用详解中,非常详细的介绍了以下六种使用方法。一、简单的AlertDialog(只显示一段简单的信息,比如about us)二、带按钮的AlertDialog(显示提示信息,让用户操作,比如exit时的警告框)三、类似ListView

2016-05-26 16:36:21 5255

转载 一个Android Socket的例子

1.开篇简介  Socket本质上就是Java封装了传输层上的TCP协议(注:UDP用的是DatagramSocket类)。要实现Socket的传输,需要构建客户端和服务器端。另外,传输的数据可以是字符串和字节。字符串传输主要用于简单的应用,比较复杂的应用(比如Java和C++进行通信),往往需要构建自己的应用层规则(类似于应用层协议),并用字节来传输。2.基于字符串传输的Sock

2016-05-26 15:45:43 271

文本编辑器

学会运用各种组件,开发自己的简单文本编辑器

2013-10-23

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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