自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(497)
  • 资源 (22)
  • 收藏
  • 关注

转载 异步任务AsyncTask使用解析

AsyncTask主要用来更新UI线程,比较耗时的操作可以在AsyncTask中使用。AsyncTask是个抽象类,使用时需要继承这个类,然后调用execute()方法。注意继承时需要设定三个泛型Params,Progress和Result的类型,如AsyncTask<Void,Inetger,Void>:

2017-06-24 23:13:13 575

原创 解析异步消息处理机制

Android 中的异步消息处理主要由四个部分组成, Message、 Handler、 MessageQueue 和Looper。其中 Message 和 Handler在上一小节中我们已经接触过了, 而 MessageQueue 和 Looper对于你来说还是全新的概念,下面我就对这四个部分进行一下简要的介绍。

2017-06-24 22:36:07 923

原创 使用异步消息机制在子线程中更新UI

Android中多线程与Java多线程区别在于,在Android子线程中是不能直接更新UI的,需要通过Handler对象发送异步消息,最后在重写的handleMessage方法中处理UI操作即可

2017-06-24 22:26:31 701

原创 线程的基本用法

线程的基本用法有三种1.自定义类继承Thread类,并重写父类的run方法2.自定义类实现Runnable接口,并实现run方法3.使用匿名内部类方式创建线程。

2017-06-24 22:13:10 382

原创 通过自定义键盘布局准确获取软键盘是否弹出

主要通过自定义键盘布局类,实现对软键盘的监听,从而判断软键盘是否弹出或者隐藏。

2017-06-23 14:03:08 449

原创 集成腾讯Bugly异常监测平台

腾讯 Bugly,是腾讯公司为移动开发者开放的服务之一,面向移动开发者提供专业的 Crash 监控、崩溃分析等质量跟踪服务。Bugly 能帮助移动互联网开发者更及时地发现掌控异常,更全面的了解定位异常,更高效的修复解决异常。

2017-06-23 11:46:06 955

原创 EditText绑定TextWatcher后处理事件卡顿

今天遇到一个问题,需要监听EditText中的内容变化,当编辑框内的内容清空时加载网络数据,自然而言会在afterTextChanged方法中执行我的对应逻辑,但是遇到了一个问题,当我的内容变化时,UI直接卡死。

2017-06-21 00:17:05 2471 2

原创 EditText常用样式和方法小结

EditText常用UI以及常用方法和注意事项。

2017-06-15 11:27:42 6759 4

原创 Android EditText属性API

1.常用属性标签android:inputType="textMultiLine"//可以显示多行android:gravity="left|top"//输入时光标左上角android:minLines="6" //最小显示6行android:layout_gravity="center_vertical"//设置控件显示的位置:默认top,这里居中显示,还有bottomand

2017-06-15 09:04:38 743

原创 Android上实现仿IOS的导航栏TitleBar

Android上仿IOS的标题栏,很容易使用很干净的代码

2017-06-14 14:28:44 2408

原创 android隐式intent使用场景解析

Android 隐式intent相信大家都有用过,大部分场景我们用显式intent已经能满足我们的业务需求,隐式intent大部分都是用来启动系统自带的Activity或Service之类的组件。

2017-06-14 09:51:03 893

原创 Android Intent间传递数据

主要小结下Intent之间传递各种数据的方式

2017-06-13 22:34:41 727

原创 Error:(37) Error parsing XML: not well-formed (invalid token)

1.情景再现写测试代码时,控件赋值的内容直接写在xml中,赋值如下:xml文件中android:text = "传递List对象到下一个页面",给控件赋值时,文本包含,导致报错。2.报错代码Error:(37) Error parsing XML: not well-formed (invalid token)3.原因在xml中给控件赋值时不能包含等字符,去掉即可。

2017-06-13 15:00:49 2941

原创 AndroidImageSlider实现广告轮播条

遵循不重复造轮子的理念,下面几篇文章把代码家的这个很棒的控件的使用方式描述得很到位,直接引用了,就不再造轮子了。1.03-AndroidImageSlider实现广告轮播条2.github原项目地址3.AndroidImageSlider超炫的轮播图效果使用该控件曾经遇到的问题说明:1.SliderView有两种DefaultSliderView,TextSliderV

2017-06-01 20:03:46 540

原创 Don‘t call setOnClickListener for an AdapterView. You probably want setOnItemClickListener instead

情景:习惯使用ButterKnife绑定view,今天在使用Fragment时,一如既往的使用此控件绑定View,结果报错如下:Don‘t call setOnClickListener for an AdapterView. You probably want setOnItemClickListener instead原因:使用AndroidStudio生成属性ID和绑定点击事

2017-05-23 12:51:42 6485 3

转载 Android sdk安装目录中没有platform-tools目录问题详解

sdk下载地址 http://tools.android-studio.org/index.php/sdk安装步骤很简单,百度即可。 下面详细说一下,在安装中遇到android sdk下没有platform-tools目录,或者安装SDK时遇到"Done loading packages"解决办法。由于目前Google在国内无法访问,所以需要通过镜像方式

2017-05-19 14:03:31 18667

原创 Android 实用技巧知识合集(持续更新)

Google 和 Baidu 常用的搜索技巧1. 例子源码永久更新http://www.javaapk.com/demo2. 实战知识库http://wuxiaolong.me/2015/08/10/android-small-knowledge-base/3.Android学习资源大整合(持续更新ing)http://blog.csdn.net/wdong_

2017-05-19 13:45:09 805

转载 Android Studio导入开源项目的正确姿势

有时候当我们导入开源项目的时候 会卡顿甚至死机 这是因为我们本地已有的配置和开源项目的不一样 这时候Android studio就会去下载 而且下载是要翻墙的 所以会出现这种情况 那么我们怎么避免下载没用的资源呢 请看:第一步: 打开 开源项目的这个文件(如图所示)  把红线画的这个 改成你 新建的项目或者已有的项目 对应的gradle-wapper.prope

2017-05-19 13:40:58 432

转载 Android Studio检测没有用到的资源

第一步 Inspect Code是代码检测第二步 输入unused关键字 可以检测项目中没有用到的 例如:resources、import、 library第三步 在底部栏方便的查看本文转载自http://blog.csdn.net/u011507982/article/details/53419878

2017-05-19 13:36:13 996

原创 Error: "***" is not translated in "zh" (Chinese) [MissingTranslation]

场景描述:在用Android Studio生成带签名的apk时报的这个错误。原因分析:If an application has more than one locale, then all the strings declared in one language should also be translated in all other languages. And

2017-05-19 12:12:39 2127

原创 Android Studio首次启动时start failed

1、Android Studio首次启动时start failed报错如下:解决方案在studio的安装目录下 /bin中修改idea.properties,用记事本打开 在最后一行添加 disable.android.first.run=true 保存后重新启动就解决了.2、Android Studio首次启动时start failed报错如下:解

2017-05-19 11:50:23 2987 3

原创 ListView封装实现下拉刷新和上拉加载(方式2)

这次使用的是系统的SwipeRefreshLayout实现下拉刷新,和设置ListView的滑动监听判断是否滑动到最底部然后加载更多;如果想了解用另一种方式实现这个功能,请移步http://blog.csdn.net/jdfkldjlkjdl/article/details/51277941其中,SwipeRefreshLayout的几个方法功能如下:1、setOnRefreshListe

2017-04-18 16:24:38 1767

转载 Android编辑框被输入法遮盖,有效的处理办法

本文转载自http://www.cnblogs.com/lugg/p/5604098.html出现这个问题, 主要是在4.4之后, 允许使用沉浸式标题栏后, 4.4之前的 或 4.4之后没有使用沉浸式标题栏的 都没问题, 所以, 如果 你的app使用沉浸式标题栏, 并且 需要输入内容, 就可以用这个办法1.在xml中主体部分的外面加一层ScrollView,就是图中红线

2017-03-13 09:47:23 926

原创 Android7.0下调用相机闪退的解决方案

1.现象在项目中调用相机拍照和录像的时候,android4.x,Android5.x,Android6.x均没有问题,在Android7.x下面直接闪退2.原因分析android升级到7.0后对权限又做了一个更新即不允许出现以file://的形式调用隐式APP,需要用共享文件的形式:content:// URI3.解决方案下面是打开系统相机的方法,做了android各个版本

2017-03-02 18:22:30 14896 18

原创 Bitmap too large to be uploaded into a texture 解决方法

1.现象从手机相册里面显示图片,但是发现有的图片能显示有的图片不能显示,路径都是对的,程序也没提示任何错误。打印的日志如下:Bitmap too large to be uploaded into a texture,该日志信息不一定是以错误日志呈现的,但一定会有记录。2.解决方案经过查找资料是因为当开启硬件加速的时候,GPU对于openglRender 有一个限制,这个不同的

2017-03-02 18:03:38 766 1

原创 Android捕获应用的异常信息-封装的很好的工具类

该异常捕获类包含了应用名,异常时间以及重要的异常信息,十分实用。1.创建类CrashHandler.javapackage com.qhcloud.filetransfer.utils;import android.Manifest;import android.content.Context;import android.content.pm.PackageInfo;impor

2017-02-28 23:21:11 1516 1

原创 判断Android手机是否有录音

判断手机是否有录音权限的工具类,兼容6.0以上以及以下android系统package com.qhcloud.home.utils;import android.content.Context;import android.media.AudioFormat;import android.media.AudioRecord;import android.media.MediaRec

2017-01-19 18:35:43 11557 9

原创 让Activity UI普通控件具有弹性效果(二)

在这篇文章中,使用了自定义的一个类来实现弹性UI的效果,我测试发现效果在屏幕控件比较多的情况下还是不尽如人意,因此,有了这一篇文章的产生。这个文章中的代码借鉴了网络上的大神代码,来更加灵活的实现弹性效果,甚至不需要修改任何java代码,只需要自定义一个类继承自ScrollView,并且在布局文件中引用该标签即可。下面给出实现步骤和使用步骤:1.定义一个类,并继承自ScrollVie

2016-12-19 22:35:42 709

原创 Android Receiver not registered问题

1.问题报错如下:java.lang.IllegalArgumentException: Receiver not registered: com.qhcloud.home.activity.message.ChatActivity$MyReceiver@4237def0 at android.app.LoadedApk.forgetReceiverDispatcher(LoadedApk.

2016-12-19 11:16:34 4837

转载 红米Note调用系统相机拍照后应用崩溃问题分析解决

移步到http://blog.csdn.net/huyongl1989/article/details/49333953,文中解决方法可行。

2016-09-30 19:17:59 1932

转载 合格程序员七大基本素质与五大必备能力

本文转载自http://www.open-open.com/solution/view/1398388400015程序员基本素质:作一个真正合格的程序员,或者说就是可以真正合格完成一些代码工作的程序员,应该具有的素质。1:团队精神和协作能力把它作为基本素质,并不是不重要,恰恰相反,这是程序员应该具备的最基本的,也是最重要的安身立命之本。把高水平程序员说成独行

2016-08-30 21:41:10 1270

原创 sqlite分页查询

1.APIselect * from users order by id limit 10 offset 0;offset代表从第几条记录“之后“开始查询,limit表明查询多少条结果2.运用sqlitecmd.CommandText =String.Format("select * from GuestInfo order by GuestId limit {0} offset {0}*{1}...

2016-08-18 15:00:03 1376

原创 android异常:Can not perform this action after onSaveInstance

项目中一个主类MainActivity包含四个fragment,启动一个fragment报错如题,经过查找资料,最终通过重写MainActivity中onBackPressed()方法解决,具体代码如下: @Override public void onBackPressed() { //super.onBackPressed(); finish()

2016-08-17 19:43:23 1427

原创 让Activity UI普通控件具有弹性效果(一)

一、定义监听器package test.xzy.com.test1.listener;import android.graphics.Rect;import android.view.MotionEvent;import android.view.View;import android.view.ViewGroup;import android.view.animation.Ani

2016-08-17 19:35:06 672

原创 Android Dialog 知识点汇总

1.从屏幕顶部滑出的 Dialoghttps://blog.csdn.net/wuqingsen1/article/details/833042122. 从底部滑出的 Dialoghttps://blog.csdn.net/wuqingsen1/article/details/833023383. 从屏幕中间弹出的 Dialoghttps://blog.csdn.net/wu...

2016-08-17 19:13:11 4508

原创 自定义按钮的样式

1.自定义带文字的,有填充颜色的圆角按钮a.在res/drawable下面定义btn.xml <shape xmlns:android="http://schemas.android.com/apk/res/android"> b.作为按钮引用 <Button android:id="@+id/btn_ed

2016-08-03 14:54:57 650

原创 安全相关工具类

1.MD5工具类package com.example.xzy.utilsdemo;import java.security.MessageDigest;/** * MD5工具类 */public class MD5Util { public final static String MD5(String s) { char hexDigits[] = {

2016-07-28 22:26:04 566

原创 Http相关辅助类 HttpUtils

package com.zhy.utils;import java.io.BufferedReader;import java.io.ByteArrayOutputStream;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader;import java.io.Pr

2016-07-28 22:02:01 521

原创 网络相关辅助类 NetUtils

package com.zhy.utils;import android.app.Activity;import android.content.ComponentName;import android.content.Context;import android.content.Intent;import android.net.ConnectivityManager;import

2016-07-28 22:01:13 413

原创 软键盘相关辅助类KeyBoardUtils

package com.zhy.utils;import android.content.Context;import android.view.inputmethod.InputMethodManager;import android.widget.EditText;/** * 打开或关闭软键盘 * * @author zhy * */public class Key

2016-07-28 22:00:23 954

RpcPost.zip

过导入 dubbo api包,自动生成请求参数的JSON数据,通过注册中心找到服务提供者对dubbo接口进行调试,支持nacos,zookeeper,redis注册中心,同时单机版直接dubbo服务进行调试。

2021-03-25

判断录音权限,兼容android6.0以下以及以上系统

判断录音权限,兼容android6.0以下以及以上系统,包含测试用例和封装好的工具类

2018-05-10

Android 记住密码和自动登录界面的实现

Android 记住密码和自动登录界面的实现(SharedPreferences 的用法)

2018-05-09

sqlite数据库工具类

基于room技术封装了数据库工具类,包含DbManager类和DbHelper类,方便复用

2018-04-20

LitePal快速上手demo

LitePal快速上手demo,上手很简单,需要的可以下载看看,希望对你有帮助

2018-01-17

Volley的使用demo

包含了volley的基础用法,调用十分简单,因为有封装好的工具类,Volley的使用demo,需要的可以下载看看。

2018-01-16

Retrofit简单上手的demo

Retrofit简单上手的demo,包含了使用retrofit的 详细步骤以及对retrofit的简单封装,目的是让你快速上手retrofit

2018-01-16

TabLayout小demo

用来和Viewpager结合使用来作为Viewpager的选项卡

2017-07-10

自定义键盘布局实现判断键盘的隐藏与弹出

自定义键盘布局实现判断键盘的隐藏与弹出

2017-06-23

EdieTextDemo

EdieTextDemo包含了EditText常用的UI效果以及常用的监听方法,还总结了使用过程中的一些坑

2017-06-15

app启动页加载一张图片

app启动页加载一张图片

2017-06-14

Intent传值Demo

Intent 数据传递,包含基本数据类型,对象类型,包含基本数据类型的数组,包含对象类型的数组,涉及到Parceable接口 Seriziable接口的用法

2017-06-13

ColorToast

Android Toast 自定义彩色Toast

2017-06-13

软件设计师知识点总结

里面包含了自己总结的软件设计师中级考试认证相关考试知识点,自己总结的。还包含了一份下午试题解析文档,帮你了解下午试题。

2013-05-30

蓝桥大赛笔记和试题

包括部分蓝桥软件设计大赛的题目和试题,蓝桥软件大赛官方部分试题

2013-05-30

软件设计师考试题目答案

2012年5月软件设计师考试相关的真题和答案解答。内容比较全面

2013-05-30

2010年软件设计师试题及答案

2010年软件设计师考试题目和答案.包括上午和下午的。

2013-05-22

桌面搜索条

GidotBox桌面搜索条,可以设置他的显示位置,以及呼出快捷键,在开发过程中更快捷打开网页进行查询,很方便,很实用

2013-03-07

64K3D之汇编小程序

里面包含了质量更高,代码量更小的汇编精巧程序,让更少的代码完成更多的任务,做到非凡的效果

2012-10-12

DHTML 手册.chm

DHTML手册.chm介绍以下内容: 动态 HTML (DHTML) 对象模型参考 DHTML 对象 DHTML 属性 DHTML 方法 DHTML 事件 DHTML 集合 HTML 参考 HTML 元素 HTML 字符集 样式表(CSS)参考 CSS 属性参考 CSS 长度单位参考 其他参考 命令标识符 缺省行为参考 htc 行为参考 可视化滤镜和切换参考 HTML+TIME参考 网页矢量图形标记语言 HTML 应用程序 技巧 语言代码 颜色表

2012-10-12

W3CSchool1.chm

w3c W3C为解决 Web 应用中不同平台、技术和开发者带来的不兼容问题,保障 Web 信息的顺利和完整流通,万维网联盟制定了一系列标准并督促 Web 应用开发者和内容提供者遵循这些标准。标准的内容包括使用语言的规范,开发中使用的导则和解释引擎的行为等等。W3C也制定了包括XML和CSS等的众多影响深远的标准规范。 但是,W3C 制定的 web 标准似乎并非强制而只是推荐标准。因此部分网站仍然不能完全实现这些标准。特别是使用早期所见即所得网页编辑软件设计的网页往往会包含大量非标准代码。

2012-10-12

《人件》中文版

  “人件”一词,是指与计算机互动的人的条件。在管理学界,该书已是关于“人件”理论的经典之作,它专门讨论了软件开发和维护的团队管理问题。迪马可和李斯特根据他们管理软件开发项目长达十余年的经验,向那种以为可以从人和团队管理中获得最佳成果的习惯做法提出挑战。1999年2月,他们出版了《人件》的第二版,增补了八章。这些增补内容对大型的组织中的团队如何运作进行了探索,视角更加开阔。

2012-09-16

空空如也

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

TA关注的人

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