
Android
文章平均质量分 79
jim1451
这个作者很懒,什么都没留下…
展开
-
Android代码优化
本文链接:https://blog.youkuaiyun.com/augfun/article/details/82356871Android官方建议,编写高效的代码的准则如下:不要做冗余的工作 进来避免次数过多的分配内存 其实还需要再添加一条准则:深入理解所用语言特性和系统平台的API,具体到Android开发,熟练掌握Java语言,并对Android SDK所提供的API了如指掌。数据结构的...转载 2019-09-03 12:56:19 · 267 阅读 · 0 评论 -
Retrofit2.0使用详解
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.youkuaiyun.com/ljd2038/article/details/51046512综述 retrofit是由square公司开发的。square在github上发布了很多优秀的Android开源项目。例如:otto(事件总线),leakcanary(排查内存泄露),android-times-square(...转载 2018-11-18 18:15:32 · 164 阅读 · 0 评论 -
retrofit用法详解
综述 retrofit是由square公司开发的。square在github上发布了很多优秀的Android开源项目。例如:otto(事件总线),leakcanary(排查内存泄露),android-times-square(日历控件),dagger(依赖注入),picasso(异步加载图片),okhttp(网络请求),retrofit(网络请求)等等。更多square上的开源项目我们可以去...原创 2018-11-18 18:14:47 · 639 阅读 · 0 评论 -
RxJava + Retrofit完成网络请求
【Android】RxJava + Retrofit完成网络请求 带心情去旅行 关注2016.05.23 01:25* 字数 870 阅读 58365评论 83喜欢 229RxJava + Retrofit前言本文基于RxJava、Retrofit的使用,若是对RxJava或Retrofit还不了解的简友可以先了解RxJava、Retrofit的用法再来看这篇文章。在这片...转载 2018-11-12 16:18:19 · 120 阅读 · 0 评论 -
java回调函数
参考:https://blog.youkuaiyun.com/xiaanming/article/details/8703708所谓回调:就是A类中调用B类中的某个方法C,然后B类中反过来调用A类中的方法D,D这个方法就叫回调方法看了人家说比较经典的回调方式:Class A实现接口CallBack callback——背景1class A中包含一个class B的引用b ——背景2clas...原创 2018-11-13 22:03:25 · 739 阅读 · 0 评论 -
Android sdk版本与兼容
下图是截止2016年各个版本的设备的比例 对于增量的版本向下兼容一般问题不大, 主要的版本向下兼容才是大麻烦,也就是说仅仅支持5.x版本的工作量不大,但是要支持到4.x的话,考虑的不同版本的的差异,工作量就是大,但是Google提供了一些兼容的库。打 开 应 用 模 块 下 的 build.gradle 文 件 , 查 看 compileSdkVersion 、 mi...原创 2018-11-08 13:48:48 · 2486 阅读 · 0 评论 -
RxJava2+Retrofit2+OkHttp3的基础、封装和项目中的使用
一、Retrofit写一个网络请求:1.引入Retrofit的包,在build.gradle文件中添加如下配置:compile 'com.squareup.retrofit2:retrofit:2.1.0'//导入retrofitcompile 'com.squareup.retrofit2:converter-gson:2.1.0' //转换器,请求结果转换成Model com...原创 2018-11-13 00:23:36 · 589 阅读 · 0 评论 -
BroadcastReceiver 广播小结
BroadcastRecevier的使用场景1 同一个APP的的同一组件之间2同一个APP不同组件之间3同一个APP不同进程之间程4不同App之间的组件的通信5Android系统与APP之间的通信在上文说列举的广播机制具体可以使用的场景中,现分析实际应用中的适用性:第一种情形:同一app内部的同一组件内的消息通信(单个或多个线程之间),实际应用中肯定是不会用到广播机制的...原创 2018-11-04 19:03:22 · 304 阅读 · 0 评论 -
RecycleView小结
RecycleView是Android 5.0,推出的一款替代Listview GridView的控件A flexible view for providing a limited window into a large data set.从定义可以看出,flexible(可扩展性)是RecyclerView的特点。RecyclerView是support-v7包中的新组件,是...原创 2018-11-09 22:45:43 · 168 阅读 · 0 评论 -
Android广播机制
Android总结篇系列:Android广播机制1.Android广播机制概述Android广播分为两个方面:广播发送者和广播接收者,通常情况下,BroadcastReceiver指的就是广播接收者(广播接收器)。广播作为Android组件间的通信方式,可以使用的场景如下:1.同一app内部的同一组件内的消息通信(单个或多个线程之间);2.同一app内部的不同组件之间的消息通信(单个...转载 2018-11-03 21:47:24 · 138 阅读 · 0 评论 -
Android多线程通信机制
Android多线程通信机制掌握Android的多线程通信机制,我们首先应该掌握Android中进程与线程是什么。1. 进程在Android中,一个应用程序就是一个独立的进程(应用运行在一个独立的环境中,可以避免其他应用程序/进程的干扰)。一般来说,当我们启动一个应用程序时,系统会创建一个进程(从Zygote中fork出来的,这个进程会有独立的ID),并为这个进程创建一个主线程(U...原创 2018-11-03 14:54:53 · 374 阅读 · 0 评论 -
Android 自定义 view(四)—— onMeasure 方法理解
Android 自定义 view(四)—— onMeasure 方法理解前言:前面我们已经学过《Android 自定义 view(三)—— onDraw 方法理解》,那么接下我们还需要继续去理解自定义view里面的onMeasure 方法推荐文章:http://blog.youkuaiyun.com/a396901990/article/details/36475213?utm_source=...转载 2018-10-30 23:08:53 · 201 阅读 · 0 评论 -
Android 自定义 view(三)—— onDraw 方法理解
Android 自定义 view(三)—— onDraw 方法理解前言:上一篇已经介绍了用自己定义的属性怎么简单定义一个view《Android 自定义view(二) —— attr 使用》,那么接下来我们继续深究自定义view,下一步将要去简单理解自定义view的一个比较重要的方法 onDraw(Canvas canvas) ,在探究 onDraw方法之前,我们必须先深入了解两个类Pai...转载 2018-10-30 23:07:56 · 224 阅读 · 0 评论 -
Android 自定义view(二) —— attr 使用
Android 自定义view(二) —— attr 使用前言:attr 在前一篇文章《Android 自定义view —— attr理解》已经简单的进行了介绍和创建,那么这篇文章就来一步步说说attr的简单使用吧自定义view简单实现步骤(1)首先创建attrs自定义属性文件名称,定义属性以及相关数据类型(2)再次创建自定义view,然后读取相关属性完成需要的view相关布局...转载 2018-10-30 23:07:08 · 195 阅读 · 0 评论 -
Android 自定义view (一)——attr 理解
Android 自定义view (一)——attr 理解前言:自定义view是android自定义控件的核心之一,那么在学习自定义view之前,我们先来了解下自定义view的自定义属性的attr的用法吧Android attr 是什么(1)attr 的简单理解就是一个属性约束,约束具体属性字段的属性的数据类型(boolean、string、float…)(2)attr的文件名称...转载 2018-10-30 23:06:12 · 426 阅读 · 0 评论 -
Android Xfermode 实战 实现圆形、圆角图片
Android Xfermode 实战 实现圆形、圆角图片2014年12月23日 09:42:23 鸿洋_ 阅读数:51980版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.youkuaiyun.com/lmj623565791/article/details/42094215转载请标明出处:http://blog.youkuaiyun.com/lmj623565791/art...转载 2018-10-30 16:30:24 · 130 阅读 · 0 评论 -
自定义View——画线、矩形、圆形、图像
自定义View——画线、矩形、圆形、图像2017年07月05日 09:37:10 Ah_JackChen 阅读数:530版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.youkuaiyun.com/cn_Jack_Chen/article/details/74375037一、最简单的自定义View,什么都不显示,但是有View的特性com.cctvjiatao....转载 2018-10-31 22:25:02 · 1968 阅读 · 0 评论 -
Android 异步从网络上下载图片
Android 异步从网络上下载图片package com.example.android_asynctask;import org.apache.http.HttpEntity;import org.apache.http.HttpResponse;import org.apache.http.client.HttpClient;import org.apache.http....转载 2018-10-26 15:06:19 · 3894 阅读 · 0 评论 -
Android中的getApplication()、getApplicationContext的区别与用法
Android中的getApplication()、getApplicationContext的区别与用法 版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.youkuaiyun.com/u014665856/article/details/72354406getApplication()了解getApplication()方法,首先要了解Application类...转载 2018-11-18 16:57:26 · 20852 阅读 · 0 评论 -
Android Canvas绘图详解
Android Canvas绘图详解(图文)泡在网上的日子 / 文 发表于2012-12-12 20:29 第 153219次阅读 Canvas,android 编辑推荐:稀土掘金,这是一个针对技术开发者的一个应用,你可以在掘金上获取最新最优质的技术干货,不仅仅是Android知识、前端、后端以至于产品和设计都有涉猎,想成为全栈工程师的朋友不要错过!Android中使用图形处理引擎...转载 2018-11-25 21:55:59 · 218 阅读 · 0 评论 -
Activity 与 Fragment 通信(99%)完美解决方案
Activity 与 Fragment 通信(99%)完美解决方案 前言最近一直在想着能否有一种更好的方案来解决:Android中Activity与Fragment之间通信的问题,什么叫更好呢,就是能让Fragment的复用性高,性能还有好(不用反射),代码还要好维护,不需要为每对Activity和Fragment之间定义接口而发愁。先简单说下Javascript这门语言吧,或许有...转载 2018-11-20 14:06:25 · 253 阅读 · 0 评论 -
Intent之对象传递(Serializable传递对象和对象集合)
Intent之对象传递(Serializable传递对象和对象集合)Android中Intent传递类对象提供了两种方式一种是 通过实现Serializable接口传递对象,一种是通过实现Parcelable接口传递对象。要求被传递的对象必须实现上述2种接口中的一种才能通过Intent直接传递。Intent中传递这2种对象的方法:? 1 2 3 ...原创 2019-08-21 22:21:12 · 487 阅读 · 0 评论 -
RecyclerView中使用CheckBox出现勾选混乱的解决方案
RecyclerView中使用CheckBox出现勾选混乱的解决方案2016年08月28日 18:24:24Zackratos阅读数 6289版权声明:本文为博主原创文章,遵循CC 4.0 by-sa版权协议,转载请附上原文出处链接和本声明。本文链接:https://blog.youkuaiyun.com/Zackratos/article/details/52346986熟悉Recy...转载 2019-08-14 22:57:35 · 663 阅读 · 0 评论 -
Android Activity onNewIntent() 详解
阅读更多阅读难度:中阅读前提:1. 需要了解 Android 的生命周期,每个方法的触发时机以及作用。2. 需要了解 Activity 的 launchMode 模式和作用。3. Intent 基本知识及作用。Android Activity 的生命周期如下(图片来自 Android 官网 https://developer.android.com/guide/component...转载 2019-08-09 17:10:34 · 12533 阅读 · 0 评论 -
onTouch和onTouchEvent以及onClick的顺序
onTouch和onTouchEvent以及onClick的顺序,有什么区别,又该如何使用?2016年12月19日 23:04:28fenganit阅读数 4913通过源码查看: View – dispatchTouchEvent方法中可以看出:onTouchListener的接口的优先级是要高于onTouchEvent的,假若onTouchListener中的onTouch...转载 2019-06-20 18:55:40 · 983 阅读 · 0 评论 -
使用 Intent 连接多个活动
使用 Intent 连接多个活动2019年04月09日 19:31:27MacLodge阅读数:663 Intent是Android各组件之间进行交互的一种重要方式,一般被用于启动活动、启动服务以及发送广播等场景。显式Intent: Intent有多个构造函数重载,其中一个Intent(ContextpackageContext,Class cl...转载 2019-04-20 00:19:44 · 404 阅读 · 0 评论 -
Android onTouch()和onTouchEvent()区别
【转】Android onTouch()和onTouchEvent()区别1、onTouch()方法: onTouch方式是View的OnTouchListener接口中定义的方法。 当一个View绑定了OnTouchListener后,当有Touch事件触发时,就会调用onTouch方法。 (当把手放到View上后,onTouch方法被一遍一遍的调用)2、onTo...转载 2019-03-09 11:28:59 · 1302 阅读 · 0 评论 -
Android各种好看吐司设计
Android各种好看吐司设计2018年07月08日 10:44:59 峥嵘life 阅读数:649版权声明:本文为博主原创文章。只要评论中留言就可以转载。 https://blog.youkuaiyun.com/wenzhi20102321/article/details/80957455Android各种吐司设计这里給大家介绍一下,几种简单的吐司的设计,虽然设计不难,但是有某些app界...转载 2019-02-26 09:17:10 · 635 阅读 · 0 评论 -
Android版本号和API的关系
原Android版本号和API的关系2016年10月06日 10:53:21 峥嵘life 阅读数:1925版权声明:本文为博主原创文章。只要评论中留言就可以转载。 https://blog.youkuaiyun.com/wenzhi20102321/article/details/52742617Android版本号和API的关系 一.基础理念我们都知道Android开发是...转载 2019-02-11 22:39:12 · 944 阅读 · 0 评论 -
Android Study Material Design 十 再探沉浸式
原Android Study Material Design 十 再探沉浸式2017年11月30日 16:19:43 贺利权 阅读数:2949更多所属专栏: Material Design Study版权声明:本文为博主原创文章,转载请注明出处。 https://blog.youkuaiyun.com/u012400885/article/details/78568968LZ-Says:...转载 2019-02-11 19:55:45 · 545 阅读 · 0 评论 -
Android APK打包 加固 以及上传审核流程
Android APK打包 加固 以及上传审核流程置顶 2018年06月09日 10:49:27 吕氏春秋i 阅读数:684 版权声明:> 本文为吕氏春秋i的原创文章,未经博主允许不得转载。 https://blog.youkuaiyun.com/Life_s/article/details/80627395前言2018.06.09 周六 7:00 上传项目apk版本1.5.3时 因为...转载 2019-02-04 21:43:07 · 769 阅读 · 1 评论 -
Android开发中横竖屏切换的问题以及系统提供的常用Activity
Android开发中横竖屏切换的问题以及系统提供的常用Activity(总结)2018年06月28日 16:18:45 北极熊的微笑 阅读数:72横竖屏切换与状态保存的问题前面也也说到了App横竖屏切换的时候会销毁当前的Activity然后重新创建一个,你可以自行在生命周期的每个方法里都添加打印Log的语句,来进行判断,又或者设一个按钮一个TextView点击按钮后,修改TextVi...转载 2019-01-27 13:21:39 · 377 阅读 · 0 评论 -
drawable与mipmap的区别
drawable与mipmap的区别(android资源文件放置位置)2017年11月07日 19:07:38 RONKLY_RING 阅读数:2656版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.youkuaiyun.com/wk_beicai/article/details/78471187今天在网上浏览博客,看到这一个问题,我们的图片资源到底放在drawab...转载 2018-12-22 13:21:03 · 1056 阅读 · 0 评论 -
Android Service服务如何不被杀死
原Android Service服务如何不被杀死2017年02月11日 16:38:29 a296777513 阅读数:13890版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.youkuaiyun.com/a296777513/article/details/54984935第一章 Service介绍service服务是一个应用程序的四大组件之一,可以再后...转载 2018-12-08 22:34:12 · 229 阅读 · 0 评论 -
Android 动画小结
本帖主要涉及非属性动画Android动画表现方式:补间动画Tween Animation和逐帧动画Frame Animation。由于逐帧动画主要是用于游戏开发中的,在应用开发中主要是补间动画。补间动画可以支持alpha透明,scale缩放,translate移动,rotate旋转等alpha透明动画进入的动画 anim1<?xml version="1.0" enco...原创 2018-12-05 22:09:08 · 192 阅读 · 0 评论 -
View事件小结
触摸事件的类型ACTION_DOWN 用户的手指按下的操作ACTION_MOVE 用户的手指按下且有移动一段距离ACTION{_UP用户离开屏幕,抬起手事件传递的三个阶段1 分发(dispatchTouchEvent):事件的分发对应的dispatchTouchEvent.如果事件是传递给当前的View,那么此方法一定会被调用,返回的结果受当前的View的onTouchEven...原创 2018-11-28 14:58:13 · 142 阅读 · 0 评论 -
Android 属性动画
Android 属性动画:这是一篇很详细的 属性动画 总结&攻略 Carson_Ho 关注2017.06.08 08:51* 字数 5875 阅读 73409评论 38喜欢 329赞赏 3前言动画的使用 是 Android 开发中常用的知识 本文将详细介绍 Android 动画中 属性动画的原理 & 使用动画类型关于Android动画的系列文章...转载 2018-11-30 11:04:17 · 140 阅读 · 0 评论 -
两分钟理解Android中PX、DP、SP的区别
两分钟理解Android中PX、DP、SP的区别2017年08月29日 16:52:58 Donkor- 阅读数:15702版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.youkuaiyun.com/donkor_/article/details/77680042转载请标明出处:http://blog.youkuaiyun.com/donkor_/article/detail...转载 2018-12-02 13:57:07 · 209 阅读 · 0 评论 -
Android Activity之间传递图片(Bitmap)的方法
Android Activity之间传递图片(Bitmap)的方法2014年03月20日 17:00:16 雅阁驸马 阅读数:1864 标签: android开发 更多个人分类: Android常见问题 Android开发中;Activity之间传递参数是常见的事;如果我们要在Activity之间传递图片;1。MainActivity中包括一个ImageView;当我们...原创 2018-10-25 15:31:02 · 3320 阅读 · 0 评论 -
Activity之间跳转和参数传递
Android:Activity之间跳转和参数传递一个activity就好比一个网页,此文章讲解怎样创建一个activity并且实现跳转!一、学习创建Activity1、新建一个java类,右击src目录,选择new-->class,新的activity需要继承Activity类2、需要复写onCreate()例子:package com.example.tes...转载 2018-10-25 10:38:54 · 945 阅读 · 0 评论