- 博客(95)
- 资源 (20)
- 收藏
- 关注
原创 Android studio 3.4.0+与gradle版本和插件的对应关系
问题:Android Studio项目编译不过去与AS的版本和插件有直接的关系。总结一下历史gradle版本与相应插件版本的对应关系Android studio 3.4.0+中项目根目录下的gradle-wrapper.properties文件#Tue Oct 24 17:15:16 CST 2017distributionBase=GRADLE_USER_HOMEdistr...
2019-12-20 14:57:19
1847
原创 Android 如何生成jar包aar文件
Andrioid Studio生成jar, aar包两者区别:*.jar:只包含了class文件与清单文件,不包含资源文件,如图片等所有res中的文件。*.aar:包含所有资源,class以及res资源文件全部包含如果你只是一个简单的类库那么使用生成的*.jar文件即可;如果你的是一个UI库,包含一些自己写的控件布局文件以及字体等资源文件那么就只能使用*.aar文件。生成aar...
2019-12-20 14:44:49
377
转载 socket通信之一:TCP/IP模型与socket
这篇文章主要介绍TCP/IP的一些基本知识,后面几篇继续深入一点探究。本篇主要包括下面这些知识:TCP/IP是什么socket介绍socket通信流程socket中TCP三次握手建立连接socket中TCP的四次挥手释放连接1.TCP/IP是什么首先看一个引出TCP/IP协议族的问题,网络之间的进程如何进行通信?在本地可以通过进程PID来唯一标识一个进程,但是在网络...
2019-09-19 15:44:38
425
转载 Android 自定义View之绘图
转载。 https://blog.youkuaiyun.com/moira33/article/details/79111343【Android 自定义View之绘图】Android 自定义View之绘图基础图形的绘制一Paint与CanvasPaintPaint的基本设置函数setAntiAliastrue 设置是否抗锯齿2setStyle PaintStyle style 设置填充样式...
2019-07-18 14:40:46
417
转载 8种ScaleType
演示图图片尺寸大于控件尺寸图片尺寸小于控件尺寸说明FIT_XY:对原图宽高进行放缩,该放缩不保持原比例来填充满ImageView。MATRIX:不改变原图大小从ImageView的左上角开始绘制,超过ImageView部分不再显示。CENTER:对原图居中显示,超过ImageView部分不再显示。CENTER_CROP:对原图居中显示后进行等比放缩处理,使原图最小边等于ImageView的相应边。...
2018-04-26 11:15:04
675
转载 必会 | 手把手带你体验Android Studio 3.0的新功能(第一章)
该文章出自:https://mp.weixin.qq.com/s/2XmVG4mKEDX6-bvZ0vvmcw 感谢作者1 概述昨天听说Studio除了稳定版本的3.0,立马升级了一波~~顺便看了下官网的介绍,实际操作了一哈,下面给大家介绍下一些新功能。其实官网上有4个视频基本上介绍了对应的功能,四个视频我也替大家下载了,包括gradle-4.1的zip,我上传到百度云了,可以在文末下载。不要急...
2018-04-25 20:28:29
445
转载 抓包工具Fidder详解(主要来抓取Android中app的请求)
1、下载软件Fiddler下载链接地址为:https://www.telerik.com/download/fiddler 。下载完成 之后,傻瓜式地安装一下就可以了。我安装的版本为:v4.6.20171.149782、设置Fiddler打开Fiddler,Tools -> Telerik Fiddler Options(配置完记得重启)选中HTTPS ->
2017-08-04 11:47:38
27146
转载 一起来写OKHttp的拦截器
00:00一开始就不多说废话了,主要因为工作时遇到了一些使用 OKHttp 拦截器的问题,所以在此特写这篇以作记录。现如今,做 Android 开发在选择网络框架时,大多数都会首推 Retrofit 。Retrofit 以其简洁优雅的代码俘获了大多数开发者的心。然而 Retrofit 内部请求也是基于 OKHttp 的,所以在做一些自定义修改 HTTP 请求时,需要对 OK
2017-06-26 09:24:13
5770
转载 Path从懵逼到精通——基本操作
Path从懵逼到精通——基本操作什么是Path?我们先看看Android官方文档给出的定义:The Path class encapsulates compound (multiple contour) geometric paths consisting of straight line segments, quadratic curves, and cubic curves
2017-03-24 18:52:36
443
转载 Android相机开发那些坑
作者:zakiwang出品:QQ空间终端开发团队最近我负责开发了一个跟Android相机有关的需求,新功能允许用户使用手机摄像头,快速拍摄特定尺寸(1:1或3:4)的照片,并支持在拍摄出的照片上做贴纸相关的操作。由于之前没有接触过Android相机开发,所以在整个开发过程中踩了不少坑,费了不少时间和精力。这篇文章总结了Android相机开发的相关知识、流程,以及容易遇到的坑,希望能
2017-03-16 10:24:16
431
转载 让你彻底搞懂Context到底是什么,如果没弄明白,还怎么做Android开发?
Context在Android系统中的地位很重要,它几乎无所不能,但它也不是你想用就能随便用的,谨防使用不当引起的内存问题
2017-03-13 15:14:45
5180
转载 Android 知识梳理
说明:本篇博客只是一个知识整理,因为网上对于Android的知识介绍足够多,因此我不再写相关文章(主要是因为我写的不如人家好),所以所有文章均来自网络,不贴原文章,只提供连接,因此本文旨在减少你对相关知识的搜索过程,方便查找相关知识。1.ActivityActivity的生命周期,正常结束和非正常销毁的生命周期和调用函数及其使用方法;Android Training
2017-01-19 11:13:51
296
转载 RTMP视频播放器
基于ijkplayer封装的视频播放器界面,支持 RTMP , HLS (http & https) , MP4,M4A 等;
2016-11-05 10:29:37
7312
转载 Android okHttp网络请求之Get/Post请求
官网地址:http://square.github.io/okhttp/ 官方API地址:http://m.blog.youkuaiyun.com/article/details?id=50747352 github源码地址:https://github.com/square/okhttp
2016-09-20 15:24:54
678
原创 Fragment中startActivityForResult不回调onActivityResult问题
问题一次开发中,突然发现Fragment中的onActivityResult方法不回调了?使用的fragment是v4版本的,调用的是fragment的startActivityForResult()。排查首先检查fragment所在Activity,发现Activity中存在onActivityResult,fragment发起startActivityforResult
2016-08-22 09:54:13
2005
原创 不使用Cygwin,在eclipse中快速开发JNI,一键生成C头文件.h,以及一键使用NDK交叉编译
谷歌改良了ndk的开发流程,对于Windows环境下NDK的开发,如果使用的NDK是r7之前的版本,必须要安装Cygwin才能使用NDK。而在NDKr7开始,Google的Windows版的NDK提供了一个ndk-build.cmd的脚本,这样,就可以直接利用这个脚本编译,而不需要使用Cygwin了。只需要为Eclipse Android工程添加一个Builders,而为Eclipse配置的b
2016-07-23 17:46:01
1001
转载 Android安全开发之浅谈网页打开APP
摘要: Android有一个特性,可以通过点击网页内的某个链接打开APP,或者在其他APP中通过点击某个链接打开另外一个APP(AppLink),一些用户量比较大的APP,已经通过发布其AppLink SDK,开发者需要申请相应的资格,配置相关内容才能使用。这些都是通过用户自定义的URI scheme实现的Android安全开发之浅谈网页打开APP
2016-07-18 11:34:47
506
转载 android跨进程通信(IPC):使用AIDL
AIDL的作用AIDL (Android Interface Definition Language) 是一种IDL 语言,用于生成可以在Android设备上两个进程之间进行进程间通信(interprocess communication, IPC)的代码。如果在一个进程中(例如Activity)要调用另一个进程中(例如Service)对象的操作,就可以使用AIDL生成可序列化的参数。
2016-07-18 11:14:16
593
转载 给 Android 初学者的 Gradle 知识普及
1 前言 前一段时间有人在我的邪教群里问「刚学 Android 不久,对 Gradle 不懂,看了很多资料依然一知半解,希望张哥给讲讲 Gradle 」,没想到群里很多人都响应,表示同感,有人在群里推荐了一本书,说看这本书就行了。说实在的,我不反对看书,但是我反对的是为了弄懂一个知识点就需要看一本书那效率也太低了,于是我良心张就随口说了句「要不
2016-07-04 13:40:02
452
原创 那些必须知道的ADB命令
概念1,adb 是什么?就是debug工具 监听网络端口方式让IDE和Qemu通讯。2,adb 有什么用?就是连接手机与pc端的桥梁 ,让用户在电脑上对手机进行全面操作。3,adb常用命令获取序列号: adb get-serialno查看连接计算机的设备: adb devices重启机器: adb reboot重启到bootloader,即刷机模式: adb rebo...
2016-07-04 13:25:37
6116
转载 eclipse项目迁移到android studio
前言最近Android studio(下文简称AS)官方发布了正式版,目前火得不行。个人认为主要是因为android是google自家的产品,AS也是他自己搞的IDE,以后的趋势android开发肯定会用AS,至于eclipse的adt插件是否继续更新就不可而知了。最近我也在android官网找了一下集成好的adt-bundle,但没有找到,可能是路径变了(搜索也没有找到)或者是真的为了支
2016-06-27 10:24:45
416
原创 activity和service之间的相互通信方法
在 android中Activity负责前台界面展示,service负责后台的需要长期运行的任务。Activity和Service之间的通信主要由 IBinder负责。在需要和Service通信的Activity中实现ServiceConnection接口,并且实现其中的 onServiceConnected和onServiceDisconnected方法。然后在这个Activity中还要通过如下
2016-04-22 18:17:04
423
转载 Android自定义下拉刷新动画--仿百度外卖下拉刷新
转自:现如今的APP各式各样,同样也带来了各种需求,一个下拉刷新都能玩出花样了,前两天订饭的时候不经意间看到了“百度外卖”的下拉刷新,今天的主题就是它–自定义下拉刷新动画。看一下实现效果吧: 动画我们先来看看Android中的动画吧: Android中的动画分为三种:Tween动画,这一类的动画提供了旋转、平移、缩放等效果。 Alpha –
2016-04-22 16:04:05
867
转载 反射、注解与依赖注入总结
这一篇【反射、注解与依赖注入总结】依然着重于相关概念与使用。现在在我们构建自己或公司的项目中,或多或少都会依赖几个流行比较屌的第三方库,比如:Butter Knife、Retrofit、Dagger 2等,如果你没用过,那你需要找时间补一下啦;有时在使用后我们会好奇他们到底是怎么做到这种简洁、高效、松耦合等诸多优点的,当然这里我不探讨它们具体怎么实现的,而关心的是它们都用到同样的技术反射和
2016-04-22 12:21:23
313
转载 Android自定义View的实现方法,带你一步步深入了解View(四)
版权声明:本文出自郭霖的博客,转载必须注明出处。目录(?)[+]转载请注明出处:http://blog.youkuaiyun.com/guolin_blog/article/details/17357967不知不觉中,带你一步步深入了解View系列的文章已经写到第四篇了,回顾一下,我们一共学习了LayoutInflater的原理分析、视图的绘制流程、视图的状态及
2016-04-20 15:36:30
397
JNI调用c/c++
2016-07-23
FloorViews
2015-10-23
SharedPreferences保存对象
2015-09-02
索引城市列表
2015-09-02
TouchEvent
2015-03-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人