android
guquan12315
资历尚浅,多多学习
展开
-
Android RecyclerView 使用完全解析 体验艺术般的控件
概述RecyclerView出现已经有一段时间了,相信大家肯定不陌生了,大家可以通过导入support-v7对其进行使用。据官方的介绍,该控件用于在有限的窗口中展示大量数据集,其实这样功能的控件我们并不陌生,例如:ListView、GridView。那么有了ListView、GridView为什么还需要RecyclerView这样的控件呢?整体上看RecyclerView架构,提供了一种插...转载 2019-12-25 11:20:17 · 117 阅读 · 0 评论 -
NotificationSetUtilDemo【判断APP通知栏权限是否开启,以及如何跳转到应用程序设置界面】
前言当APP有推送功能时,需要判断当前app在手机中是否开启了允许消息推送,否则即使添加了推送代码仍然收不到通知。使用步骤一、项目组织结构图注意事项:1、 导入类文件后需要change包名以及重新import R文件路径2、 Values目录下的文件(strings.xml、dimens.xml、colors.xml等),如果项目中存在,则复制里面的内容,不要整个覆...转载 2019-12-24 09:36:42 · 340 阅读 · 0 评论 -
Android RecyclerView从入门到玩坏
目录前言 基础使用 分隔线 点击监听 搭配CardView 更丰富的条目 增删条目 快速添加视图 让RecyclerView支持复杂视图 最后前言RecyclerView在Android界面开发当中是很重要的, 那掌握它也是很必要的. 但是有些时候会觉得它很厚重, 这里就从RecyclerView的基础一直说到扩展, 让你把RecyclerView学薄了.Re...转载 2019-12-04 13:49:15 · 171 阅读 · 0 评论 -
使用studio编译中遇到的两个的错误_'D:\jdk1.7.0_80\bin\java.exe'' finished with non-zero exit value 1 等
博客地址:http://blog.csdn.net/lxk_1993/article/details/50511172Error:Execution failed for task ':app:transformClassesWithDexForDebug'解决记录转载请标明出处: http://blog.csdn.net/lxk_1993/ar转载 2017-08-03 10:13:48 · 22335 阅读 · 0 评论 -
Android对话框Dialog,PopupWindow,Toast的实现机制
来自:http://blog.csdn.net/feiduclear_up/article/details/490805871.前言在Android系统中窗口(Window)分三种类型:应用窗口,子窗口,系统窗口。上一篇博客分析了Android应用窗口Window的创建过程,接下来这篇博客来学习其他两种窗口类型的实现机制。Android开发中经常会使用到转载 2017-06-13 10:13:10 · 1076 阅读 · 0 评论 -
Android中Touch事件的处理逻辑
android中的事件类型分为按键事件和屏幕触摸事件,Touch事件是屏幕触摸事件的基础事件,有必要对它进行深入的了解。一个最简单的屏幕触摸动作触发了一系列Touch事件:ACTION_DOWN->ACTION_MOVE->ACTION_MOVE->ACTION_MOVE...->ACTION_MOVE->ACTION_UP当屏幕中包含一个ViewGroup,而这个View转载 2017-07-11 17:16:14 · 196 阅读 · 0 评论 -
RecyclerView下拉刷新和加载更多
之前一直写的是ListVIew下拉刷新,但是好多朋友都说要RecycleView的下拉刷新和滑动加载,其实,这个原理都是差不多。抽空,我就写了下RecycleView的下拉刷新和滑动加载更多。因此,这才写到博客里,记录一下。在大家阅读这篇博客前,大家需要了解的知识1.Scroller。实现弹性滑动的类,这个是经常用到的,不懂的请自觉先学习Scroller的知识。2.事件分发转载 2017-06-01 09:37:12 · 630 阅读 · 0 评论 -
Android RecyclerView 使用完全解析 体验艺术般的控件
目录(?)[+]转载请标明出处: http://blog.csdn.net/lmj623565791/article/details/45059587; 本文出自:【张鸿洋的博客】概述RecyclerView出现已经有一段时间了,相信大家肯定不陌生了,大家可以通过导入support-v7对其进行使用。 据官方的介绍,该控件用于在有限的窗口中展转载 2017-06-01 09:34:45 · 382 阅读 · 0 评论 -
WeakReference 在android中的应用 弱引用防止内存泄漏
首先我们来看一段代码public class AutoActivity extends Activity { Handler handler = new Handler(){ public void handleMessage(android.os.Message msg) { }; }; @Override protected void onCreate(Bundl转载 2016-12-15 09:21:06 · 3164 阅读 · 0 评论 -
Android 自定义可编辑图文混排EditText
来自:http://blog.csdn.net/gaoshouxiaodi/article/details/50519344深知各位看官品性,所以先上图,然后再听我吹《我和图文混排不得不说的故事》系列之----没有故事!(为了死气沉沉的代码更有生气,我给各位看官下载的美女)各位同道,时隔半年,我胡汉三又回来了!不是我不想来,实在是。。人在江湖,身不由己啊转载 2017-09-07 16:06:31 · 415 阅读 · 1 评论 -
android 环境问题
一、 Error:Execution failed for task ‘:app:transformClassesWithPreJackPackagedLibrariesForDebug’.com.android.build.api.transform.TransformException: com.android.jack.api.ConfigNotSupportedExcept转载 2017-09-26 09:26:12 · 274 阅读 · 0 评论 -
Android6.0动态权限申请步骤以及需要注意的一些坑
简单研究了一下Android6.0权限申请,在Google提供的sample的基础上,写了一个简单的demo。算是自己的笔记吧,可能会比较混乱,主要是方便以后查看。本demo github下载地址!!!Google提供的demo的下载地址6.0权限的基本知识,以下是需要单独申请的权限,共分为9组,每组只要有一个权限申请成功了,就默认整组权限都可以使用了。 group:an转载 2017-09-21 16:05:53 · 305 阅读 · 0 评论 -
Android小技巧之相见恨晚系列-TextView/string.xml冷门小技巧:占位转换符%1$s、%1$d等的用法
技巧比较冷门,我今天用到才了解到,以前都没接触过。。。然而却发现这是很早就已经有的技巧。。。引子:如果一段文字需要多段TextView拼接而成,比如:“我叫XXX,今年XX岁了,身高X.X米”。拿到这样的需求可能我们第一反应就是StringBuilder的append(也许是因为我比较low的原因).然而这次需求是在PreferenceFragment 中监听preference的变化转载 2017-09-21 16:24:00 · 1331 阅读 · 0 评论 -
canvas.drawText
canvas.drawText("www.jcodecraeer.com", x, y, paint); x和y参数是指定字符串中心的坐标吗?还是左上角的坐标?这个问题的直观印象应该是左上角的坐标,但是安卓的处理有点另类,我都怀疑安卓的设计者是不是脑壳有问题了。x默认是‘www.jcodecraeer.com’这个字符串的左边在屏幕的位置,如果设置了paint.setTextAlign(Pa转载 2017-11-02 12:15:43 · 553 阅读 · 0 评论 -
android 相关
原文链接:http://blog.csdn.net/huangqili1314/article/details/72792682大家好,在跟大家讲述自己的面试经历,以及遇到的面试题前,先说说几句题外话。接触Android已经3年,在工作中遇到疑难问题总是在网上(csdn大牛博客,stackoverflow等)搜索答案,各位大牛大神总是把自己的经验分享出来,帮助我们这些需要帮助的人,由此表示衷心感谢...转载 2018-06-08 11:03:22 · 312 阅读 · 0 评论 -
Android UI卡顿监测框架BlockCanary原理分析
来源:https://www.jianshu.com/p/e58992439793BlockCanary是国内开发者MarkZhai开发的一套性能监控组件,它对主线程操作进行了完全透明的监控,并能输出有效的信息,帮助开发分析、定位到问题所在,迅速优化应用。其特点有:非侵入式,简单的两行就打开监控,不需要到处打点,破坏代码优雅性。 精准,输出的信息可以帮助定位到问题所在(精确到行...转载 2019-04-02 08:56:23 · 792 阅读 · 0 评论 -
Android的硬件加速
http://www.cnblogs.com/frydsh/archive/2012/10/23/2733581.htmlAndroid的硬件加速 Android从3.0(API Level 11)开始,在绘制View的时候支持硬件加速,充分利用GPU的特性,使得绘制更加平滑,但是会多消耗一些内存。 开启或关闭硬件加速: 由转载 2016-11-16 10:32:03 · 209 阅读 · 0 评论 -
Android事件分发机制完全解析,带你从源码的角度彻底理解(下)
转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/9153761记得在前面的文章中,我带大家一起从源码的角度分析了Android中View的事件分发机制,相信阅读过的朋友对View的事件分发已经有比较深刻的理解了。还未阅读过的朋友,请先参考 Android事件分发机制完全解析,带你从源码的角度彻底理解(上) 。转载 2016-06-29 11:14:33 · 376 阅读 · 0 评论 -
Android SDK manager 代理更新
来自:http://www.codezyw.com/2014/11/02/android-sdk-manager-%E4%BB%A3%E7%90%86%E6%9B%B4%E6%96%B0/Android SDK manager 代理更新第一步:如下图第二部:进入代理设置页面,进行设置。如下图转载 2015-06-19 10:12:59 · 378 阅读 · 0 评论 -
Json转换利器Gson之实例二-Gson注解和GsonBuilder
原文:http://blog.csdn.net/lk_blog/article/details/7685190有时候我们不需要把实体的所有属性都导出,只想把一部分属性导出为Json.有时候我们的实体类会随着版本的升级而修改.有时候我们想对输出的json默认排好格式.... ...请看下面的例子吧:实体类:[java转载 2015-05-17 14:50:24 · 348 阅读 · 0 评论 -
webview 上 postUrl 发送参数过程中数据丢失或错误 的问题
转自:http://blog.csdn.net/raining_heart/article/details/41256667这几天在数据访问中加入了加密,基本上所有的功能都OK,但其中有个地方居然出了问题。那里用到了android 的 webview 来展示页面。webview需要用post来传递参数。于是问题出现了,后台解析中发现参数错误。之前有因为Str转载 2015-06-23 17:29:05 · 764 阅读 · 0 评论 -
Json转换利器Gson之实例一-简单对象转化和带泛型的List转化
Gson 是 Google 提供的用来在 Java 对象和 JSON 数据之间进行映射的 Java 类库。可以将一个 JSON 字符串转成一个 Java 对象,或者反过来。jar和源码下载地址: http://code.google.com/p/google-gson/downloads/list实体类:[java] view plaincopy转载 2015-05-17 14:43:39 · 365 阅读 · 0 评论 -
Android WebView开发问题及优化汇总
来自:http://www.pedant.cn/2014/09/10/webview-optimize-points/#cAndroid WebView开发问题及优化汇总我们在native与网页相结合开发的过程中,难免会遇到关于WebView一些共通的问题。就我目前开发过程中遇到的问题以及最后得到的优化方案都将在这里列举出来。有些是老生常谈,有些则是个人摸索得出解决转载 2015-06-24 16:16:11 · 360 阅读 · 0 评论 -
Android*无封装*使用urlconnection和json发送ht
来自:http://blog.sina.com.cn/s/blog_6ff304c30100qxs8.html客户端:****HttpURLConnection连接服务器**1、通过后台得到sessionID*2、检查MAC地址是否正确*3、处理从服务器读取的JSON对象*4、从服务器读取对象*5、得到对象输出流*6、设置HttpURLConne转载 2015-06-30 14:42:18 · 420 阅读 · 0 评论 -
android发送/接收json数据
来自:http://407827531.iteye.com/blog/1266217客户端向服务器端发送数据,这里用到了两种,一种是在url中带参数,一种是json数据发送方式;url带参数的写法:url+/?r=m/calendar/contact_list&uid=3&&subscriptionslist[pageindex]=10&subscription转载 2015-06-29 10:07:44 · 454 阅读 · 0 评论 -
Android记录14--自定义Comparator,实现List按时间排序
来自:http://blog.csdn.net/wwj_748/article/details/17355233[java] view plaincopypackage com.suntek.mobilemeeting.comparator; import java.util.Comparator; imp转载 2015-08-25 16:19:12 · 657 阅读 · 0 评论 -
Android 实现断点续传
来自:http://www.2cto.com/kf/201401/269891.html断点续传:断点续传指的是在下载或上传时,将下载或上传任务(一个文件或一个压缩包)人为的划分为几个部分,每一个部分采用一个线程进行上传或下载,如果碰到网络故障,可以从已经上传或下载的部分开始继续上传下载以后未上传下载的部分,而没有必要从头开始上传下载。用途可以节省时间,提高速度。测试服务器转载 2015-08-05 14:20:41 · 533 阅读 · 0 评论 -
android缓存框架ASimpleCache
来自 :http://blog.csdn.net/lianqiangjava/article/details/30267571 最近在github上看到了一个很不错的缓存框架 ASimpleCache 它是一个为android制定的 轻量级的 开源缓存框架。轻量到只有一个java文件(由十几个类精简而来)。它可以缓存普通的字符串、JsonObject、JsonA转载 2015-10-08 14:29:16 · 399 阅读 · 0 评论 -
View事件
原文链接:http://www.jianshu.com/p/7d2c88ca24fc1. View基础知识View是Android所有控件的基类;View是一种界面层的控件的一种抽象;ViewGroup是空间组,继承自View。View的位置主要由它的四个定点来决定,分别对应View的四个属性:top、left、right、bottom,这下坐标都是相对父容器而言的。从转载 2016-03-23 10:31:06 · 294 阅读 · 0 评论 -
Android Bitmap面面观
http://jayfeng.com/2016/03/22/Android-Bitmap%E9%9D%A2%E9%9D%A2%E8%A7%82/在日常开发中,可以说和Bitmap低头不见抬头见,基本上每个应用都会直接或间接的用到,而这里面又涉及到大量的相关知识。所以这里把Bitmap的常用知识做个梳理,限于经验和能力,不做太深入的分析。1. 区别decodeResource转载 2016-03-23 11:12:55 · 568 阅读 · 0 评论 -
Android 开源项目及库
https://github.com/Lafree317/TimLiu-Android转载 2016-03-23 11:16:25 · 277 阅读 · 0 评论 -
一种动态为apk写入信息的方案
http://pingguohe.net/2016/03/21/Dynimac-write-infomation-into-apk.html?comefrom=http://blogread.cn/news/背景我们在日常使用应用可能会遇到以下场景。 场景1: 用户浏览h5页面时看到一个页面,下载安装app后启动会来到首页而不是用户之前浏览的页面,造成使用场景的割裂转载 2016-03-23 11:19:39 · 2517 阅读 · 1 评论 -
反编译的常用工具与使用方法
http://www.wangchenlong.org/2016/03/19/1602/reverse-analyze-apk/反编译就是逆向工程(Reverse Engineering), 通过解析Apk的内容, 可以验证特性和替换资源. 在批量生成应用时, 使用服务器脚本批量修改Apk, 可以节约人力和时间. 本文介绍逆向工程的常用工具和使用方法. 最新的工具是Classy转载 2016-03-23 11:21:57 · 354 阅读 · 0 评论 -
Android事件分发机制完全解析,带你从源码的角度彻底理解(上)
转载请注明出处:http://blog.csdn.net/sinyu890807/article/details/9097463其实我一直准备写一篇关于Android事件分发机制的文章,从我的第一篇博客开始,就零零散散在好多地方使用到了Android事件分发的知识。也有好多朋友问过我各种问题,比如:onTouch和onTouchEvent有什么区别,又该如何使用?为什么给ListVie转载 2016-06-29 11:11:30 · 242 阅读 · 0 评论 -
Android FragmentManage FragmentTransaction介绍
来自:http://www.linuxidc.com/Linux/2014-09/106830.htmFragmentManage:FragmentManager能够实现管理activity中fragment. 通过调用activity的getFragmentManager()取得它的实例。FragmentManager可以做如下一些事情:1、使用fin转载 2015-06-25 13:26:41 · 335 阅读 · 0 评论