自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(102)
  • 资源 (2)
  • 问答 (2)
  • 收藏
  • 关注

原创 viewpager切换fragment时崩溃问题

先看报错信息经过排查,点击tab切换的时候没发现这个问题,滑动viewpager的时候出现了这个问题,所以应该是viewpager滑动监听时候的问题。最后问题定位 public OnPageChangeListener pageListener = new OnPageChangeListener() { @Override public void onP

2016-12-30 14:39:48 3054

原创 tab切换fragment时,会出现滑动viewpager卡顿迟缓问题

主要问题是当点击tab切换fragment时,会出现滑动viewpager的效果,这个滑动效果会影响切换的速度和显示数据的速度,造成卡顿或者切换迟缓的现象,需要在切换的时候将这一句mViewPager.setCurrentItem(j);改成mViewPager.setCurrentItem(j,false);代码如下所示ctview.setOnClickListener(new OnCl

2016-12-29 19:45:57 3069

转载 Android面试题储备二

1.onStart(),与onResume()有什么区别?在Android中,你需要熟悉Activity生命周期的运作机制,才能更好的把握她。可以看下这个流程图onResume的调用途径更多,用处就是获得焦点使得Activity处于可交互状态。包括Activity创建后和重新启动。我们经常会看到有些窗口被另外一个透明窗口覆盖,虽然能看到但

2016-12-29 19:22:20 875

转载 实现炫酷的获取本地图片和相机拍照图片-自定义组件

iOS中有封装好的选择图片后长按出现动画删除效果,效果如下  而Android找了很久都没有找到有这样效果的第三方组件,最后懒得找了还是自己实现这效果吧选择图片后还可对图片进行剪裁 当然,代码中还有很多不完善的地方,我接下来会继续完善这个组件的 已经上传到开源社区,欢迎大家来Star啊~Demo源码:传送门设计中的碰到的一些问题和解决

2016-12-29 16:57:14 1012

转载 WebViewClient各方法重写的作用

创建并设置一个WebViewClient子类,回调对应的方法改变网页内容的呈现方式,比如:网页加载错误回调onReceivedError(),提交表单错误回调onFormResubmission(),拦截URL加载回调shouldOverrideUrlLoading()方法,判断是否加载同一条url回调onPageStarted(),处理一个HTTP认证请求回调onReceivedHttpAuth

2016-12-29 16:03:27 4486

转载 Android适配难题全面总结

Android 可在各种具有不同屏幕尺寸和密度的设备上运行。对于 应用,Android 系统在不同设备中提供一致的开发环境, 可以处理大多数工作,将每个应用的用户界面调整为适应其显示的 屏幕。同时,系统提供 API,可用于控制 应用适用于特定屏幕尺寸和密度的 UI,以针对 不同屏幕配置优化 UI 设计。例如,您可能想要不同于手机 UI 的 平板电脑 UI。虽然系统为使您的应用适用于不同的屏

2016-12-29 16:01:14 431

原创 Using 1.7 requires compiling with Android 4.4 (KitKat); currently using API 10

做项目的时候遇到这个问题,一直在报错,因为我的API选择的是4.2.2,报错说如果选择using1.7的话必须得在4.4以上。改成1.6就好了

2016-12-29 15:56:43 1558

转载 Android 打开网络上pdf文件

frok一份代码https://github.com/JoanZapata/android-pdfview,开始改造一番。1.基本思路:打来网络pdf 思路整体还是来源与图片的加载。android中加载网络图片的框架有很多个。如image-laoder, fresco、glide等,首先都是从内存中找图片,如果内存中没有,接着从本地找,本地没有在从网络下载。android中加载pd

2016-12-29 15:37:20 1281 1

原创 自定义控件工具类1

登录弹出对话框public class AutoLoginDialog extends Dialog { public AutoLoginDialog(Context context) { super(context); } public AutoLoginDialog(Context context, int theme) { super(context, theme);

2016-12-28 17:50:24 847

原创 项目辅助工具类2

Acitity工具类public class ActivityUtil { /** * 开启另外一个activity * * @param activity * @param cls 另外的activity类 * @param bundle 传递的bundle对象 * @param isFinish true表示要关闭ac

2016-12-28 17:45:49 902

转载 App瘦身最佳实践

目标业务方和开发都希望app尽量的小,本文会给出多个实用性的技巧来帮助开发者进行app的瘦身工作。瘦身和减负虽好,但需要注意瘦身对于项目可维护性的影响,建议根据自身的项目进行技巧的选取。分析app组成结构做瘦身之前一定要了解自己app的组成结构,然后要有针对性的进行优化,并且要逐步记录比对,这样才能更好的完成此项工作。目前as的2.2预览版中已经有了apk分析器,功能相当强大,此外你还

2016-12-23 16:02:12 1901

转载 常见的 App 安全问题

常见的 App 安全问题据2015年第三季度移动安全报告显示,Android 16个行业 TOP 10 应用漏洞类别和数量中,Webview远程代码执行占到了第一位,第二位是Webview文明存储密码。这些领域涵盖大家平时工作领域,我们所面临的漏洞是非常严峻的。安全研发作为开发人员,应该从以下两个方面来应对安全的问题。常见安全问题分析

2016-12-23 15:32:36 13846 2

转载 Android KeyCode列表

KEYCODE列表电话键 KEYCODE_CALL拨号键5KEYCODE_ENDCALL挂机键6KEYCODE_HOME按键Home3KEYCODE_MENU菜单键82KEYCODE_BACK返回键4

2016-12-23 15:20:59 805

转载 各社交平台申请APPkey的网址及申请流程汇总

平台开放平台地址APPkey 申请流程新浪微博http://open.weibo.comhttp://bbs.mob.com/thread-89-1-4.html新浪微博开放平台接入tips腾讯微博http://dev.t.qq.comhttp://b

2016-12-23 15:19:14 2923

转载 Android之ImageView实现滤镜效果(setColotFilter)

直接通过ImageView原生的API,通过setColorFilter()即可以实现滤镜效果。代码如下: ImageView image = (ImageView) findViewById(R.id.image); //指定滤镜颜色以及混合模式 image.setColorFilter(Color.parseColor("

2016-12-23 15:14:26 3475 1

转载 Android API23(6.0)以上手机必须手动检测读取权限

楼主的手机是华为P9搭载android6.0,今天一个项目需要读写文件,明明文件目录下存放数据,读文件时一直报FileNotFoundException(没找到文件),写文件时一直报没有权限,然而我都加了。查了一早上的资料,终于发现API 23(6.0)以上的手机需要手动去检测读取权限。并不会自动帮你检测,检测后可以确认是否允许应用可获得读写权限。若手机本身不允许该权限,就不会允许你读写数

2016-12-23 15:09:29 1873

转载 打造企业级网络请求框架集合retrofit+gson+mvp(一)

链接如下: http://blog.csdn.net/androidmsky/article/details/52882722Retrofit不用多说,具体资料可以去http://square.github.io/retrofit/但是初学者必须了解到retrofit是基于okhttp的一种功能封装,可以用@GET(“/xxx/sdsd“)这种注释风格去写代码。这样的安卓端风格

2016-12-22 19:33:33 339

转载 MVP模式在Android中的设计和实现

想必大家都知道MVC和MVP,MVVM。今天就来探讨一下MVP在安卓中的设计和实现。首先谈一个需求。你的boss说,小明去给我写一个程序很简单我提供Person ID 你给我拿出Person的姓名和性别之类的信息。小明忙问boss“老大这个ID和Person是如何关联的是从服务器接口取还是从本地数据库取还是有什么其他规则?”boss说哦等我接个电话,像是老婆打来的。小明呆呆的等着b

2016-12-22 19:32:39 638

转载 安卓仿知乎个人主页,实现嵌套滑动和渐隐效果

http://blog.csdn.net/AndroidMsky/article/details/53784984 先看知乎的效果:再看我们实现的效果:网上也有很多嵌套滑动的例子,先说说我这个的优点。 1.头部可以参与滑动 2.下面可以加viewpager 3.支持RecyclerView和ScrollView 4.基于Behav

2016-12-22 19:30:44 784

原创 数据库操作类

public class DBUtil { private static DBUtil mInstance; private Context mContext; private SQLHelper mSQLHelp; private SQLiteDatabase mSQLiteDatabase; private DBUtil(Context context) { mContext

2016-12-22 19:25:24 883

原创 文件缓存类

文件缓存最好用请求地址作为文件名的唯一标识public class CacheUtils { public CacheUtils cacheUtil; public Context context; public HttpInstance httpInstance = new HttpInstance(); private FileReader fileReader;

2016-12-22 19:22:26 407

转载 解决在scrollview上下滑动嵌套scrollview,viewpager水平滑动时的抖动问题

import android.content.Context;import android.util.AttributeSet;import android.view.GestureDetector;import android.view.GestureDetector.SimpleOnGestureListener;import android.view.MotionEvent;

2016-12-22 19:11:50 1014

原创 ListView与ScrollView冲突的4种解决方案

众所周知ListView与ScrollView都具有滚动能力,对于这样的View控件,当ScrollView与ListView相互嵌套会成为一种问题: 问题一:ScrollView与ListView嵌套导致ListView显示不全面 问题二:ScrollView不能正常滑动问题三:Scrollview和Webview嵌套也会引起卡顿解决方式一:ScrollView+Linear

2016-12-22 19:06:06 1702

原创 项目中辅助工具类

缓存工具类public class ACache { public static final int TIME_HOUR = 60 * 60;// public static final int TIME_DAY = TIME_HOUR * 24; private static final int MAX_SIZE = 1000 * 1000 * 50; // 50 mb private

2016-12-20 19:37:58 913

转载 Android快速开发系列 10个常用工具类

http://blog.csdn.net/lmj623565791/article/details/38965311打开大家手上的项目,基本都会有一大批的辅助类,今天特此整理出10个基本每个项目中都会使用的工具类,用于快速开发~~在此感谢群里给我发项目中工具类的兄弟/姐妹~1、日志工具类L.java[java] view plain copy

2016-12-20 17:57:07 238

转载 Android 面试精华题目总结

下面的题目都是楼主在Android交流群大家面试时遇到的,如果大家有好的题目或者好的见解欢迎分享,楼主将长期维护此帖。某公司高级面试题(2015-03-14)【感谢helder分享】1、详述Android系统架构,包括层与层之间调用、binder、jni、底层文件读写方法2、描述自己的一个项目,要求画出结构图,UML图,详细描述项目种的技术点,技

2016-12-20 17:05:19 357

转载 Android SwipeRefreshLayout 官方下拉刷新控件介绍

http://blog.csdn.net/lmj623565791/article/details/24521483下面App基本都有下拉刷新的功能,以前基本都使用XListView或者自己写一个下拉刷新,近期Google提供了一个官方的下拉刷新控件SwipeRefreshLayout,我感觉还不错啊,见惯了传统的下拉刷新,这个反而给人耳目一新的感觉(貌似知乎的APP已经使用这种下拉刷

2016-12-20 17:03:20 169

转载 android 常见死机问题--log分析

android 常见死机问题--log分析===================================================================================================一般在平时工作中,基本上很多代码可以在eclipse+ndk进行调试,但如果需要用到具体的硬件设备,如媒体播放设备无法模拟的情况下,只能上硬件(盒子

2016-12-20 15:34:17 334

转载 如何根据meta-data内容杀指定应用

在开发一体机上具体应用过程中,发现一体机资源切换及不同的应用使用不同的资源。因为就需要在切换不同的信号源模式下使用不同的资源。所以就想到使用meta-data这一描述字进行杀死指定的应用。在AndroidManifest.xml中,元素可以作为子元素,被包含在、 、和元素中,但不同的父元素,在应用时读取的方法也不同。我的例子就是:放在 ... 之层次上

2016-12-20 15:29:29 265

转载 观察者模式(异步)

观察者模式(异步)写在前面因为最近比较流行的RxJava\MVC\MVP\MVVM都跟一个叫做观察者模式的东东比较接近,当然这是作为Java开发者最熟悉不过的设计模式,因为在Java中已经默认为开发者实现了这种观察者模式。但是不自己理解的写一写还是收获甚微的在上一篇ReactiveX资料汇总中,我已经分享过一边外文的设计模式,在这在补充一下吧:https://en.wiki

2016-12-19 17:53:53 2415

转载 ViewPager下的懒加载Fragment

[java] view plain copy /**  * Created by J_X on 2016/7/29.  * This Class is for Fragment, which wanna delay to load data  * This Class is always use in ViewPager+Fragment firewor

2016-12-19 17:53:15 224

转载 Android 面试题总结之View(一)

Android 面试题总结之Android 进阶转自:http://www.androidchina.net/5035.htmlAndroid 面试题总结之Android 进阶一掌握什么是ViewView 坐标的基本概念View的生命周期View 的几个构造函数View 的几个重要方法自定义View简单理解View的绘制自定义View的分类自定义View的过程自

2016-12-19 17:51:07 941

转载 Android 热修复思路整理

http://blog.csdn.net/dnnis/article/details/53742042Android 热修复思路整理问题提出什么是热修复热修复的优点流行的热修复方式本文采用的热修复方式相关知识点思路解决方案热修复:Android端修复bug,通常方案是,修改bug所在的类->打包整个代码apk->重新上线->用

2016-12-19 17:16:00 261

原创 对ImageLoader的处理类

public class Options { public final static int NEWS_RUNNABLE_CODE = 4001; public static String CHANNLE_USER_DATA = "userData"; public static String CHANNLE_OTHER_DATA = "otherData"; public static

2016-12-19 17:00:28 163

转载 结构型模式----桥接模式

1.由来设想如果要绘制矩形、圆形、椭圆、正方形,我们至少需要4个形状类,但是如果绘制的图形需要具有不同的颜色,如红色、绿色、蓝色等,此时至少有如下两种设计方案:第一种设计方案是为每一种形状都提供一套各种颜色的版本。第二种设计方案是根据实际需要对形状和颜色进行组合对于有两个变化维度(即两个变化的原因)的系统,采用方案二来进行设计系统中类的个数更少,且系统扩展更为方便。

2016-12-19 16:38:13 724

转载 结构型模式——适配器模式

1.由来客户端可以通过目标类的接口访问它所提供的服务。有时,现有的类可以满足客户类的功能需要,但是它所提供的接口不一定是客户类所期望的,现有的接口需要转化为客户类期望的接口,这样保证了对现有类的重用。看图吧,能跟好的理解:            2.定义适配器模式(Adapter Pattern) :将一个接口转换成客户希望的另一个接口,适配

2016-12-19 16:34:20 655

转载 经典的Java面试题

经典的Java基础面试题集锦,欢迎收藏和分享。问题:如果main方法被声明为private会怎样?答案:能正常编译,但运行的时候会提示”main方法不是public的”。问题:Java里的传引用和传值的区别是什么?答案:传引用是指传递的是地址而不是值本身,传值则是传递值的一份拷贝。问题:如果要重写一个对象的equals方法,还要考虑什么?答案:has

2016-12-19 16:28:21 259

转载 使用层级观察器hierarchyviewer综合各种布局实现Android QQ2012登陆界面和注册界面

http://www.cnblogs.com/eyu8874521/archive/2012/08/15/2639642.html 最近工作比较轻松,项目不忙,所以闲着的时间去研究了自己比较感兴趣的UI界面,确实漂亮的UI能给用户带来良好的体验,在android应用中一直尤为重要,这次模仿的是QQ2012Android版的的最新登陆界面以及部分注册的功能,简洁漂亮的UI给人耳目

2016-12-16 14:16:19 517

转载 仿iPhone的时间轮的工具自定义view

http://www.cnblogs.com/eyu8874521/archive/2012/08/27/2658075.htmlpackage com.cogent.iPhonewheel.widget;    import java.util.LinkedList;  import java.util.List;    import android.

2016-12-16 14:08:24 547

转载 android:descendantFocusability用法简析

开发中很常见的一个问题,项目中的listview不仅仅是简单的文字,常常需要自己定义listview,自己的Adapter去继承BaseAdapter,在adapter中按照需求进行编写,问题就出现了,可能会发生点击每一个item的时候没有反应,无法获取的焦点。原因多半是由于在你自己定义的Item中存在诸如ImageButton,Button,CheckBox等子控件(也可以说是Button或者C

2016-12-16 14:03:16 189

Android 开发范例代码大全(第2版).pdf

Android 开发范例代码大全(第2版)包含基础android应用开发中的许多例子,实际操作可靠性非常高,对基础的稳固有很大帮助

2018-06-29

[Android.UI基础教程].Jason.Ostrander.扫描版.pdf

[Android.UI基础教程].Jason.Ostrander.扫描版,关于android的UI设计方面的知识,学习过程的经典书

2018-06-29

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

TA关注的人

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