自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 git常用命令大全

1.强制推送(慎用,除非你认为其他冲突等可以丢弃 或者不是很重要)git push -- force2.创建文件等小命令touch a // 创建一个a文件echo 1234 >> a // 把1234这个内容放入a文件cat a // 打开a文件 读取出a文件中的内容mkdir test // 创建test文件夹rm 文件名 // 删除文件pwd // 打印当前工...

2020-03-07 10:21:55 133 1

转载 Android RecyclerView 使用完全解析 体验艺术般的控件

概述RecyclerView出现已经有一段时间了,相信大家肯定不陌生了,大家可以通过导入support-v7对其进行使用。据官方的介绍,该控件用于在有限的窗口中展示大量数据集,其实这样功能的控件我们并不陌生,例如:ListView、GridView。那么有了ListView、GridView为什么还需要RecyclerView这样的控件呢?整体上看RecyclerView架构,提供了一种插...

2019-12-25 11:20:17 117

转载 NotificationSetUtilDemo【判断APP通知栏权限是否开启,以及如何跳转到应用程序设置界面】

前言当APP有推送功能时,需要判断当前app在手机中是否开启了允许消息推送,否则即使添加了推送代码仍然收不到通知。使用步骤一、项目组织结构图注意事项:1、 导入类文件后需要change包名以及重新import R文件路径2、 Values目录下的文件(strings.xml、dimens.xml、colors.xml等),如果项目中存在,则复制里面的内容,不要整个覆...

2019-12-24 09:36:42 340

转载 Android RecyclerView从入门到玩坏

目录前言 基础使用 分隔线 点击监听 搭配CardView 更丰富的条目 增删条目 快速添加视图 让RecyclerView支持复杂视图 最后前言RecyclerView在Android界面开发当中是很重要的, 那掌握它也是很必要的. 但是有些时候会觉得它很厚重, 这里就从RecyclerView的基础一直说到扩展, 让你把RecyclerView学薄了.Re...

2019-12-04 13:49:15 171

转载 Android项目如何将同一套代码应用于多个项目

如果你的公司开发了一个项目,但是这个项目应用于不同的客户,根据客户的不同要求,会改动一些东西,之前我们的做法是直接将这套代码复制出来,替换logo,applicationId,以及一些基本配置(如baseurl,等配置),简单是不是,换换图片一个app就开发完了,然而问题还在后面,测试姐姐提出项目A有一个bug,完了我改了这个项目的bug,那其他项目改不改呢,答案还是得改,浪费青春从现在开始,...

2019-07-27 12:43:49 325

转载 Android UI卡顿监测框架BlockCanary原理分析

来源:https://www.jianshu.com/p/e58992439793BlockCanary是国内开发者MarkZhai开发的一套性能监控组件,它对主线程操作进行了完全透明的监控,并能输出有效的信息,帮助开发分析、定位到问题所在,迅速优化应用。其特点有:非侵入式,简单的两行就打开监控,不需要到处打点,破坏代码优雅性。 精准,输出的信息可以帮助定位到问题所在(精确到行...

2019-04-02 08:56:23 792

转载 android 相关

原文链接:http://blog.csdn.net/huangqili1314/article/details/72792682大家好,在跟大家讲述自己的面试经历,以及遇到的面试题前,先说说几句题外话。接触Android已经3年,在工作中遇到疑难问题总是在网上(csdn大牛博客,stackoverflow等)搜索答案,各位大牛大神总是把自己的经验分享出来,帮助我们这些需要帮助的人,由此表示衷心感谢...

2018-06-08 11:03:22 312

转载 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

转载 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

转载 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

转载 Android6.0动态权限申请步骤以及需要注意的一些坑

简单研究了一下Android6.0权限申请,在Google提供的sample的基础上,写了一个简单的demo。算是自己的笔记吧,可能会比较混乱,主要是方便以后查看。本demo github下载地址!!!Google提供的demo的下载地址6.0权限的基本知识,以下是需要单独申请的权限,共分为9组,每组只要有一个权限申请成功了,就默认整组权限都可以使用了。 group:an

2017-09-21 16:05:53 305

转载 Android 自定义可编辑图文混排EditText

来自:http://blog.csdn.net/gaoshouxiaodi/article/details/50519344深知各位看官品性,所以先上图,然后再听我吹《我和图文混排不得不说的故事》系列之----没有故事!(为了死气沉沉的代码更有生气,我给各位看官下载的美女)各位同道,时隔半年,我胡汉三又回来了!不是我不想来,实在是。。人在江湖,身不由己啊

2017-09-07 16:06:31 415 1

原创 android webview 弹出图片选择器上传文件

import android.annotation.TargetApi;import android.app.Activity;import android.content.ActivityNotFoundException;import android.content.ClipData;import android.content.Intent;import android.

2017-08-30 14:29:55 998

转载 ScrollView简单自动滚动问题总结

来自:http://blog.csdn.net/huangbiao86/article/details/73886321、当我们在Activity里面获得View对象的时候,无论是getMeasuredHeight()还是getHehgit()方法(放在Activity里的onCreate,onStart,onResum),返回值一律为零。2、无法使ScrollView

2017-08-11 17:21:49 225

转载 使用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

转载 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

转载 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

转载 RecyclerView下拉刷新和加载更多

之前一直写的是ListVIew下拉刷新,但是好多朋友都说要RecycleView的下拉刷新和滑动加载,其实,这个原理都是差不多。抽空,我就写了下RecycleView的下拉刷新和滑动加载更多。因此,这才写到博客里,记录一下。在大家阅读这篇博客前,大家需要了解的知识1.Scroller。实现弹性滑动的类,这个是经常用到的,不懂的请自觉先学习Scroller的知识。2.事件分发

2017-06-01 09:37:12 630

转载 Android RecyclerView 使用完全解析 体验艺术般的控件

目录(?)[+]转载请标明出处: http://blog.csdn.net/lmj623565791/article/details/45059587; 本文出自:【张鸿洋的博客】概述RecyclerView出现已经有一段时间了,相信大家肯定不陌生了,大家可以通过导入support-v7对其进行使用。 据官方的介绍,该控件用于在有限的窗口中展

2017-06-01 09:34:45 382

转载 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

转载 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

转载 Android事件分发机制完全解析,带你从源码的角度彻底理解(下)

转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/9153761记得在前面的文章中,我带大家一起从源码的角度分析了Android中View的事件分发机制,相信阅读过的朋友对View的事件分发已经有比较深刻的理解了。还未阅读过的朋友,请先参考 Android事件分发机制完全解析,带你从源码的角度彻底理解(上) 。

2016-06-29 11:14:33 376

转载 Android事件分发机制完全解析,带你从源码的角度彻底理解(上)

转载请注明出处:http://blog.csdn.net/sinyu890807/article/details/9097463其实我一直准备写一篇关于Android事件分发机制的文章,从我的第一篇博客开始,就零零散散在好多地方使用到了Android事件分发的知识。也有好多朋友问过我各种问题,比如:onTouch和onTouchEvent有什么区别,又该如何使用?为什么给ListVie

2016-06-29 11:11:30 242

转载 反编译的常用工具与使用方法

http://www.wangchenlong.org/2016/03/19/1602/reverse-analyze-apk/反编译就是逆向工程(Reverse Engineering), 通过解析Apk的内容, 可以验证特性和替换资源. 在批量生成应用时, 使用服务器脚本批量修改Apk, 可以节约人力和时间. 本文介绍逆向工程的常用工具和使用方法. 最新的工具是Classy

2016-03-23 11:21:57 354

转载 一种动态为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

转载 Android 开源项目及库

https://github.com/Lafree317/TimLiu-Android

2016-03-23 11:16:25 277

转载 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

转载 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

转载 android缓存框架ASimpleCache

来自 :http://blog.csdn.net/lianqiangjava/article/details/30267571 最近在github上看到了一个很不错的缓存框架 ASimpleCache 它是一个为android制定的 轻量级的 开源缓存框架。轻量到只有一个java文件(由十几个类精简而来)。它可以缓存普通的字符串、JsonObject、JsonA

2015-10-08 14:29:16 399

转载 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

转载 Android 实现断点续传

来自:http://www.2cto.com/kf/201401/269891.html断点续传:断点续传指的是在下载或上传时,将下载或上传任务(一个文件或一个压缩包)人为的划分为几个部分,每一个部分采用一个线程进行上传或下载,如果碰到网络故障,可以从已经上传或下载的部分开始继续上传下载以后未上传下载的部分,而没有必要从头开始上传下载。用途可以节省时间,提高速度。测试服务器

2015-08-05 14:20:41 533

原创 KeyboardView 修改按键提示框

在我们自定义的KeyboardView中加入android:keyPreviewLayout标签,加入后如下: 然后在layout文件夹中,新建一个key_preview_layout.xml文件,里面这样写?12<!--?xml version=1.0encoding=utf-8?--><te

2015-07-09 17:26:36 1503

转载 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

转载 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

原创 ant 非法字符:\65279 错误

ant把项目打包中,遇到编译java文件的时候,有些java文件报非法字符 \65279错误:解决办法如下:1.修改提示有非法字符的java文件的编码为:ISO-8859-1 然后我们就可以看到java文件的开头有些乱码,删除它,就是它在捣乱2.修改完之后,把文件的编码改回UTF-8 保存,用ant工具打包编译成功

2015-06-26 16:48:57 414

转载 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

转载 Android WebView开发问题及优化汇总

来自:http://www.pedant.cn/2014/09/10/webview-optimize-points/#cAndroid WebView开发问题及优化汇总我们在native与网页相结合开发的过程中,难免会遇到关于WebView一些共通的问题。就我目前开发过程中遇到的问题以及最后得到的优化方案都将在这里列举出来。有些是老生常谈,有些则是个人摸索得出解决

2015-06-24 16:16:11 360

转载 webview 上 postUrl 发送参数过程中数据丢失或错误 的问题

转自:http://blog.csdn.net/raining_heart/article/details/41256667这几天在数据访问中加入了加密,基本上所有的功能都OK,但其中有个地方居然出了问题。那里用到了android 的 webview 来展示页面。webview需要用post来传递参数。于是问题出现了,后台解析中发现参数错误。之前有因为Str

2015-06-23 17:29:05 764

转载 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

转载 Json转换利器Gson之实例二-Gson注解和GsonBuilder

原文:http://blog.csdn.net/lk_blog/article/details/7685190有时候我们不需要把实体的所有属性都导出,只想把一部分属性导出为Json.有时候我们的实体类会随着版本的升级而修改.有时候我们想对输出的json默认排好格式.... ...请看下面的例子吧:实体类:[java

2015-05-17 14:50:24 348

DragGrid 仿今日头条的编辑栏

android 实现DragGrid,仿今日头条的编辑栏,可以拖动编辑的GridView,同时还有拖动动画效果

2018-06-27

空空如也

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

TA关注的人

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