![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android
阴小猿
爱烹饪的程序猿
展开
-
Android知识点总结,梳理
1.ActivityActivity的生命周期,正常结束和非正常销毁的生命周期和调用函数及其使用方法;Android Training - 详解Activity生命周期(Lesson 1 - 启动与销毁Activity)Android Training - 详解Activity生命周期(Lesson 2 - 暂停与恢复activity)Android转载 2017-02-15 23:48:01 · 382 阅读 · 2 评论 -
Android图片加载框架最全解析(三),深入探究Glide的缓存机制
版权声明:本文出自郭霖的博客,转载必须注明出处。目录(?)[+]转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/54895665本文同步发表于我的微信公众号,扫一扫文章底部的二维码或在微信搜索 郭霖 即可关注,每天都有文章更新。在本系列的上一篇文章中,我带着大家一起转载 2017-06-06 19:16:39 · 443 阅读 · 0 评论 -
Gradle配置及同一应用不同版本配置不同资源文件,不同签名,包名进行打包
公司的项目,一个项目也就是同一套代码要针对多个客户打出多个版本的apk,不同版本的apk中一些代码是不同的,比如服务器的地址,app的名字,图片资源以及签名文件等都是不同的。刚开始的时候,把这些相同的代码,资源文件提取出来,打包的时候进行替换就可以了,随着客户越来越多,每为一个客户打包,替换一次资源文件,很浪费时间,还容易出错。其实,我们可以在build.gradle中进行配置,来解决问题。我原创 2017-05-19 17:41:13 · 9780 阅读 · 4 评论 -
json数据解析,json数据转为java对象
在Android开发过程中,经常需要与后台进行数据的交互,JSON作为一种轻量级的数据格式,经常被后台作为传输数据的格式,将数据传输到客户端。JSON有两种格式,一种是对象格式的,另一种是数组格式的。下面是一组json字符串:String json="{"resultcode":"200","reason":"Return Successd!","result":{"province"原创 2017-04-24 22:11:50 · 12943 阅读 · 0 评论 -
Android面试知识整理
Android基础知识一、组件类1. Activity相关(1) Activity生命周期Activity生命周期.jpg1) 整个的生命周期,从onCreate(Bundle)开始到onDestroy()结束。2) 可见的生命周期,从onStart()开始到onStop()结束。在这段时间,可以看到Activity在屏幕上,尽管有可转载 2017-05-04 11:33:15 · 481 阅读 · 0 评论 -
android crash log统计
一般应用在运行时,不可避免的会发生crash。一般应用crash分为三种:未捕获的异常、ANR(Application Not Responding)、闪退(NDK引发错误)。1) 未捕获的异常:一般系统会将crash log输入出控制台,开发人员可以及时查看。对于发布的版本,则可以通过一些方式收集crash log, 这样方便开发人员分析程序崩溃原因,更好的改进代码。同时当程序崩溃时,表现出转载 2017-05-04 11:18:44 · 1655 阅读 · 0 评论 -
Android图片加载框架最全解析(二),从源码的角度理解Glide的执行流程
版权声明:本文出自郭霖的博客,转载必须注明出处。目录(?)[+]转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/53939176本文同步发表于我的微信公众号,扫一扫文章底部的二维码或在微信搜索 郭霖 即可关注,每天都有文章更新。在本系列的上一篇文章中,我们学习了Gl转载 2017-04-18 11:33:44 · 504 阅读 · 0 评论 -
Android EditText被软键盘遮盖
问题:EditText 第二次点击时,弹出来的软键盘会把EditText遮盖掉。 描述:设置了一个EditText,在靠近屏幕的底部,第一次点击EditText,弹起软键盘,这时候EditText会跟随软键盘上升,这时再次手动隐藏软键盘,然后再次点击EditText,软键盘弹出后就遮挡了EditText。尝试了好多方法在清单文件中对应的activity设置andro原创 2017-04-01 17:47:24 · 2820 阅读 · 0 评论 -
Android图片加载框架最全解析(一),Glide的基本用法
版权声明:本文出自郭霖的博客,转载必须注明出处。转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/53759439本文同步发表于我的微信公众号,扫一扫文章底部的二维码或在微信搜索 郭霖 即可关注,每天都有文章更新。现在Android上的图片加载框架非常成熟,从最早的老牌图片加载框架Universal转载 2017-03-22 10:36:34 · 277 阅读 · 0 评论 -
View的事件分发机制和滑动冲突解决方案
View的事件分发机制View的事件分发机制说白了就是点击事件的传递,也就是一个Down事件,若干个Move事件,一个Up事件构成的事件序列的传递。当你手指按了屏幕,点击事件就会遵循Activity->Window->View这一顺序传递。这一传递过程有三个重要的方法,分别是:boolean dispatchTouchEcent(MotionEvent ev),bo转载 2017-03-28 19:19:32 · 512 阅读 · 0 评论 -
okhttp3 使用详解及简单封装
okhttp一个处理网络请求的开源项目,是安卓端最火热的轻量级框架,由移动支付Square公司贡献,用于替代HttpUrlConnection和Apache HttpClient。目前已经更新到了okhttp3,相对与之前的2变动的还是比较的大,okhttp直接newOkHttpClient,而okhttp3中提供了Builder,使用了创建者设计模式,OkHttpClient参数的配原创 2017-03-07 15:08:26 · 7022 阅读 · 1 评论 -
Android API 指南
作者:吴小龙同學链接:https://zhuanlan.zhihu.com/p/25068519来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。众所周知,Android开发者有中文网站了,API 指南一眼看去最左侧的菜单都是中文,然而点进去内容还是很多是英文,并没有全部翻译,我这里整理了API 指南的目录,便于查看。如果之前还没有通读,现在可以好好转载 2017-02-27 11:09:39 · 552 阅读 · 0 评论 -
okhttp3缓存设置及拦截器的使用
OkHttp是由Square发布的一个HTTP client,它支持高速缓存服务器响应.缓存:如果服务器支持缓存,请求返回的Response会带有这样的Header:Cache-Control, max-age=xxx,这种情况下我们只需要手动给okhttp设置缓存就可以让okhttp自动帮你缓存了。这里的max-age的值代表了缓存在你本地存放的时间。OkHttpClient o原创 2017-03-08 12:00:30 · 12119 阅读 · 2 评论 -
Retrofit2.0源码解析
首先介绍一下retrofit的简单用法先去定义一个Java接口。public interface GitHubService { @GET("users/{user}/repos") Call> listRepos(@Path("user") String user);}然后通过Retrofit类的create生成GitHubService接口的实例。Retrofit r原创 2017-02-23 11:07:17 · 476 阅读 · 1 评论 -
Android Glide加载图片详解
看到这个,你一定会说,我现在在用ImageLoader,Picasso,Fresco或其它框架中的图片加载,都挺好用的,为什么要选用Glide呢? 答:因为是Google推荐的。(不要打我,我说的是实话)看这篇译文图片加载框架介绍 和Picasso有90%相似度,但却比Picasso省内存。如果你注重app的优化,注重内存的管理,可以转换使用Glide来加载图片。转载请转载 2017-02-15 23:28:12 · 2758 阅读 · 0 评论 -
Android从相册以及拍照选取照片,然后裁剪保存遇到的问题
对于从拍照或者相册选取图片然后进行裁剪保存的需求,大部分APP都会遇到。1.使用隐式Intent启动相机Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);startActivityForResult(intent, 1);2.从图库中选择照片Intent intent = new Intent(Intent.ACTIO原创 2017-09-29 11:27:36 · 2540 阅读 · 0 评论