
android
MrLI&&Miss
这个作者很懒,什么都没留下…
展开
-
Glide 图片加载框架(Android)
Glide图片加载框架常用图片加载框架:Glide用法一、 Glide集成二、 Glide常用方法三、Target(bitmap操作)四 Modules篇常用图片加载框架:Android上的图片加载框架非常成熟,常用图片加载框架UniversalImageLoader,Google推出的Volley,后来google所推荐的图片加载库Glide,Facebook推出的Fresco。易用性方面,Glide和Picasso应该都是完胜其他框架的,这两个框架大多数情况下加载图片都是一行代码就能解决的。Gli原创 2020-08-14 18:23:06 · 481 阅读 · 0 评论 -
android事件机制
Android的事件机制 新手入门 AndroidChina 6天前 187浏览 0评论一、理论概述最基本的操作类型:down 手指按下move 手指在屏幕上移动up 手指从屏幕上离开触屏操作的顺序:down->move->move->…->up对屏幕的任一操作,系统都会产生一个MotionEvent对象来对应这个对象。注:点击和长按可以同转载 2016-11-08 10:15:26 · 1720 阅读 · 0 评论 -
Android Proguard混淆打包经验总结
Android Proguard混淆打包经验总结 开发进阶 AndroidChina 3周前 (10-19) 432浏览 0评论作为一名Android开发,应该了解并尝试给自己的项目进行Proguard混淆打包。项目经过Proguard混淆打包后,会发现apk包体积会变小,也就是混淆可以使得apk瘦身;并且反编译apk的时候会发现, 项目中的源码都被处理过,进一步保障了a转载 2016-11-08 10:19:15 · 657 阅读 · 0 评论 -
android 事件分发机制
事件分发是Android中非常重要的机制,是用户与界面交互的基础。这篇文章将通过示例打印出的Log,绘制出事件分发的流程图,让大家更容易的去理解Android的事件分发机制。一、必要的基础知识1、相关方法Android中与事件分发相关的方法主要包括dispatchTouchEvent、onInterceptTouchEvent、onTouchEvent三个方法,而事件分发一转载 2016-11-08 10:33:30 · 446 阅读 · 0 评论 -
.Retrofit简介
.Retrofit简介Retrofit无疑是当下最流行的Android网络请求框架了,是Square提供的开源产品。官方网站是这样介绍Retrofit的—-A type-safe HTTP client for Android and Java,为Android平台的应用提供一个类型安全的HTTP客户端。Retrofit 是一套注解形式的网络请求封装库,它的强大在于让代码结构更加清转载 2016-11-08 10:48:28 · 407 阅读 · 0 评论 -
Android_Service多线程断点下载
Android中实现单线程下载文件是比较容易的,可是要使得自己的应用支持多线程断点下载就要考虑到很多细节了,今天我们一起来探讨一下多线程断点下载时怎么实现的。首先先画一张图说明一下Android中下载文件的大致流程:上面的图介绍的是比较清楚的,我们要下载一个文件,首先需要在Activity中选择需要下载的目标,然后把下载的任务交个Service中(这里为什么要交给Servi转载 2016-11-08 10:49:55 · 458 阅读 · 0 评论 -
android 间 通信
android开发中文站:http://www.androidchina.net/5028.html通信 ,顾名思义,指的就是信息的传递或者交换看完本文能收获什么?按目录索引,你可以学习到1. 组件间的通信,Activity,fragment,Service, Provider,Receiver2. 进程间的通信,AIDL3. 线程间的通信,Handler,Ansy转载 2016-11-08 10:53:17 · 477 阅读 · 0 评论 -
Android常用的四种布局(或者说是五种)
Android常用的四种布局(或者说是五种)一、FrameLayout(帧布局):显示特点:所有的子控件默认显示在FrameLayout的左上角,会重叠在一起显示。常用属性:layout_gravity(设置给子控件,调整控件在容器内的重心)常用值:left(左)、 right(右)、top(上)、 bottom(下)、cen转载 2016-12-06 09:18:42 · 1278 阅读 · 0 评论 -
Android Application的作用
Android Application的作用标签: applicationandroidhashmapcacheserviceobject2016-11-25 03:47 50910人阅读 评论(42) 收藏 举报 分类:android开发(12) 版权声明:本文为博主原创文章,未经博主允许不得转载。目录(?)[+]转载 2016-12-06 10:19:37 · 378 阅读 · 0 评论 -
Android四大组件
这个文章主要是讲Android开发的四大组件,本文主要分为一、Activity详解二、Service详解三、Broadcast Receiver详解四、Content Provider详解外加一个重要组件 intent的详解。一、Activity详解Activty的生命周期的也就是它所在进程的生命周期。 一个Activity的转载 2017-07-07 15:55:34 · 441 阅读 · 0 评论 -
Android:onNewIntent()触发机制及注意事项
一、onNewIntent()在IntentActivity中重写下列方法:onCreate onStart onRestart onResume onPause onStop onDestroy onNewIntent1、其他应用发Intent,执行下列方法:onCreateonStartonResume发Intent的方法:Uri uri = Uri.pa转载 2016-11-04 11:05:25 · 324 阅读 · 0 评论 -
Android HTTP网络请求的异步实现
前言大家都知道网络操作的响应时间是不定的,所有的网络操作都应该放在一个异步操作中处理,而且为了模块解耦,我们希望网络操作由专门的类来处理。所有网络数据发送,数据接收都有某几个类来实现,外部其它模块只要调用和处理回调函数即可。外部模块和网络模块之间的调用关系可以用如下图表示:调用端只要创建Request对象,设置参数,发起请求,即可。最后结果通过回调函数返回。右边的异步任务,Ht转载 2016-08-03 09:54:18 · 686 阅读 · 0 评论 -
MVC,MVP和MVVM
相信大家对MVC,MVP和MVVM都不陌生,作为三个最耳熟能详的Android框架,它们的应用可以是非常广泛的,但是对于一些新手来说,可能对于区分它们三个都有困难,更别说在实际的项目中应用了,有些时候想用MVP的,代码写着写着就变成了MVC,久而久之就对它们三个的选择产生了恐惧感,如果你也是这样的人群,那么这篇文章可能会对你有很大的帮助,希望大家看完都会有收获吧!文章重点:(1)了转载 2016-08-03 09:50:20 · 310 阅读 · 0 评论 -
android 通信
什么是通信?通信 ,顾名思义,指的就是信息的传递或者交换看完本文能收获什么?按目录索引,你可以学习到1. 组件间的通信,Activity,fragment,Service, Provider,Receiver2. 进程间的通信,AIDL3. 线程间的通信,Handler,AnsycTask,IntentService4. 多个App间的通信转载 2016-07-12 16:23:39 · 487 阅读 · 0 评论 -
详解 Android 通信
转自:http://www.androidchina.net/5028.html什么是通信?通信 ,顾名思义,指的就是信息的传递或者交换看完本文能收获什么?按目录索引,你可以学习到1. 组件间的通信,Activity,fragment,Service, Provider,Receiver2. 进程间的通信,AIDL3. 线程间的通信,Hand转载 2016-07-08 09:01:15 · 639 阅读 · 0 评论 -
Android进程与线程基本知识
1.Android进程基本知识: 我们先来了解下Android中的进程基本知识。 当一个程序第一次启动的时候,Android会启动一个LINUX进程和一个主线程。默认的情况下,所有该程序的组件都将在该进程和线程中运行。 同时,Android会为每个应用程序分配一个单独的LINUX用户。Android会尽量保留一个正在运行进程,只在内存资源出现不足时,Android会尝转载 2016-07-08 09:23:11 · 282 阅读 · 0 评论 -
ADB常用命令介绍
ADB是什么 ADB常用命令介绍当我们在给Android手机刷机时,需要ADB工具,不过即使是一些经常刷机的达人,也未必知道ADB是什么意思。如果你想知道ADB是什么,想了解ADB常用命令,下面就给你介绍一下。ADB的全称为Android Debug Bridge,字面意思就是安卓调试桥接,简单点说,它是Android系统提供的一套工具,通过它,我们可以在电脑上转载 2016-07-19 10:01:20 · 369 阅读 · 0 评论 -
Android 源码中的设计模式
面向对象的六大原则单一职责原则所谓职责是指类变化的原因。如果一个类有多于一个的动机被改变,那么这个类就具有多于一个的职责。而单一职责原则就是指一个类或者模块应该有且只有一个改变的原因。通俗的说,即一个类只负责一项职责,将一组相关性很高的函数、数据封装到一个类中。开闭原则对于扩展是开放的,这意味着模块的行为是可以扩展的。当应用的需求改变时,我们可以对模块进行扩展,使其具有满足那些改变的新行为转载 2016-08-05 08:57:31 · 485 阅读 · 0 评论 -
Android内存泄漏的八种可能
Java是垃圾回收语言的一种,其优点是开发者无需特意管理内存分配,降低了应用由于局部故障(segmentation fault)导致崩溃,同时防止未释放的内存把堆栈(heap)挤爆的可能,所以写出来的代码更为安全。不幸的是,在Java中仍存在很多容易导致内存泄漏的逻辑可能(logical leak)。如果不小心,你的Android应用很容易浪费掉未释放的内存,最终导致内存用光的错误转载 2016-08-03 09:09:13 · 239 阅读 · 0 评论 -
android AIDL(开启多进程并进行通信)
为何要开启多进程?主要有两种情况:一、一个应用由于自身需要采用多进程模式来实现。比如播放器之类,如果仅仅在service中运行会影响主线程的响应速度,很可能会造成ANR,一般情况下不会这么写;如果仅仅在子线程中运行,一旦开启该线程的Activity被杀死后,线程也被杀死,无法实现后台运行效果,更加不合理。而如果在另外一个进程中使用service后台运行,就显得十分恰当了。二、由于A转载 2016-08-03 09:10:52 · 346 阅读 · 0 评论 -
Android Webview Java和Javascript安全交互
最近要对一个网页的源代码进行检测,Android Webview中没有直接获取网页源代码的接口,传统的addJavascriptInterface方法存在安全隐患,所以研究了一下Java和Javascript的安全交互。Android Webview漏洞Android Webview有两个非常知名的漏洞:最近爆出来的UXSS漏洞,可以越过同源策略,获得任意网页的Cookie转载 2016-08-03 09:13:34 · 645 阅读 · 0 评论 -
AsyncTask源码分析
Android UI是线程不安全的,如果想要在子线程很好的访问ui, 就要借助Android中的异步消息处理机制http://blog.youkuaiyun.com/yianemail/article/details/50233373通过Thread 执行耗时操作,通常利用Handler 发送消息给ui线程。这种方式代码相对臃肿,并且不能对多任务执行很好的控制。为了简化操作,A转载 2016-08-03 09:47:53 · 324 阅读 · 0 评论 -
Android异步消息机制及源码分析
【yian_ http://blog.youkuaiyun.com/yianemail/article/details/50233373 转载烦请注明出处,尊重分享成果】一直对Android中的消息处理机制比较模糊,恰好昨天做了一次Team知识分享,也就借此机会配合源码了解下消息处理机制,仅以博客记录。1 前言一:在分析别人的源码,一直都在workThread配合looper ,han转载 2016-08-03 09:48:39 · 399 阅读 · 0 评论 -
android 开发如何做内存优化
不少人认为JAVA程序,因为有垃圾回收机制,应该没有内存泄露。其实如果我们一个程序中,已经不再使用某个对象,但是因为仍然有引用指向它,垃圾回收器就无法回收它,当然该对象占用的内存就无法被使用,这就造成了内存泄露。如果我们的java运行很久,而这种内存泄露不断的发生,最后就没内存可用了。当然java的,内存泄漏和C/C++是不一样的。如果java程序完全结束后,它所有的对象就都不可达了,系统就可以对转载 2016-07-12 15:03:38 · 421 阅读 · 0 评论