- 博客(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
原创 集成腾讯Bugly异常监测平台
腾讯 Bugly,是腾讯公司为移动开发者开放的服务之一,面向移动开发者提供专业的 Crash 监控、崩溃分析等质量跟踪服务。Bugly 能帮助移动互联网开发者更及时地发现掌控异常,更全面的了解定位异常,更高效的修复解决异常。
2017-06-23 11:46:06 955
原创 EditText绑定TextWatcher后处理事件卡顿
今天遇到一个问题,需要监听EditText中的内容变化,当编辑框内的内容清空时加载网络数据,自然而言会在afterTextChanged方法中执行我的对应逻辑,但是遇到了一个问题,当我的内容变化时,UI直接卡死。
2017-06-21 00:17:05 2471 2
原创 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隐式intent使用场景解析
Android 隐式intent相信大家都有用过,大部分场景我们用显式intent已经能满足我们的业务需求,隐式intent大部分都是用来启动系统自带的Activity或Service之类的组件。
2017-06-14 09:51:03 893
原创 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
2021-03-25
Retrofit简单上手的demo
2018-01-16
Intent传值Demo
2017-06-13
DHTML 手册.chm
2012-10-12
W3CSchool1.chm
2012-10-12
《人件》中文版
2012-09-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人