自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 1684

原创 Android 如何生成jar包aar文件

Andrioid Studio生成jar, aar包两者区别:*.jar:只包含了class文件与清单文件,不包含资源文件,如图片等所有res中的文件。*.aar:包含所有资源,class以及res资源文件全部包含如果你只是一个简单的类库那么使用生成的*.jar文件即可;如果你的是一个UI库,包含一些自己写的控件布局文件以及字体等资源文件那么就只能使用*.aar文件。生成aar...

2019-12-20 14:44:49 333

转载 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 375

转载 Android 自定义View之绘图

转载。 https://blog.csdn.net/moira33/article/details/79111343【Android 自定义View之绘图】Android 自定义View之绘图基础图形的绘制一Paint与CanvasPaintPaint的基本设置函数setAntiAliastrue 设置是否抗锯齿2setStyle PaintStyle style 设置填充样式...

2019-07-18 14:40:46 336

转载 8种ScaleType

演示图图片尺寸大于控件尺寸图片尺寸小于控件尺寸说明FIT_XY:对原图宽高进行放缩,该放缩不保持原比例来填充满ImageView。MATRIX:不改变原图大小从ImageView的左上角开始绘制,超过ImageView部分不再显示。CENTER:对原图居中显示,超过ImageView部分不再显示。CENTER_CROP:对原图居中显示后进行等比放缩处理,使原图最小边等于ImageView的相应边。...

2018-04-26 11:15:04 600

转载 必会 | 手把手带你体验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 389

转载 GitHub上受欢迎的Android UI Library

好东西要共享出来!!

2017-12-19 17:27:57 1466

转载 下拉刷新框架android-Ultra-Pull-To-Refresh导入到Android Studio

最近有个很火的下拉刷新框架

2017-08-07 17:36:56 410

转载 抓包工具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 26524

转载 一起来写OKHttp的拦截器

00:00一开始就不多说废话了,主要因为工作时遇到了一些使用 OKHttp 拦截器的问题,所以在此特写这篇以作记录。现如今,做 Android 开发在选择网络框架时,大多数都会首推 Retrofit 。Retrofit 以其简洁优雅的代码俘获了大多数开发者的心。然而 Retrofit 内部请求也是基于 OKHttp 的,所以在做一些自定义修改 HTTP 请求时,需要对 OK

2017-06-26 09:24:13 5713

转载 android studio NDK使用,编译c生成.so实践记录

记录一下

2017-03-31 11:11:20 446

转载 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 357

转载 简单总结RectF、Rect 和Matrix ,还有Paint的使用方法

基数不太好,记下来

2017-03-24 16:00:07 747

转载 NDK开发 从入门到放弃(七:Android Studio 2.2 CMAKE 高效NDK开发)

更深入的了解如何开发NDK

2017-03-20 14:45:11 8530 5

转载 Android相机开发那些坑

作者:zakiwang出品:QQ空间终端开发团队最近我负责开发了一个跟Android相机有关的需求,新功能允许用户使用手机摄像头,快速拍摄特定尺寸(1:1或3:4)的照片,并支持在拍摄出的照片上做贴纸相关的操作。由于之前没有接触过Android相机开发,所以在整个开发过程中踩了不少坑,费了不少时间和精力。这篇文章总结了Android相机开发的相关知识、流程,以及容易遇到的坑,希望能

2017-03-16 10:24:16 379

转载 让你彻底搞懂Context到底是什么,如果没弄明白,还怎么做Android开发?

Context在Android系统中的地位很重要,它几乎无所不能,但它也不是你想用就能随便用的,谨防使用不当引起的内存问题

2017-03-13 15:14:45 5104

转载 Android 不要错过的7个完整项目学习

Android 不要错过的7个完整项目学习

2017-03-06 19:53:47 758

转载 Android硬编码——音频编码、视频编码及音视频混合

视频编解码

2017-01-19 14:14:55 711

转载 Android 知识梳理

说明:本篇博客只是一个知识整理,因为网上对于Android的知识介绍足够多,因此我不再写相关文章(主要是因为我写的不如人家好),所以所有文章均来自网络,不贴原文章,只提供连接,因此本文旨在减少你对相关知识的搜索过程,方便查找相关知识。1.ActivityActivity的生命周期,正常结束和非正常销毁的生命周期和调用函数及其使用方法;Android Training

2017-01-19 11:13:51 266

转载 ListView vs RecyclerView

ListView vs RecyclerView

2017-01-13 15:59:30 424

原创 使用pm命令安装或卸载apk

使用pm命令安装或卸载apk 系统签名和平台签名

2016-12-29 14:17:20 1937

转载 Android APK反编译就这么简单 详解(附图)

反编译

2016-12-28 17:49:25 477

转载 Android属性动画完全解析(上),初识属性动画的基本用法

属性动画

2016-11-09 20:14:13 287

转载 直播APP的应用(使用七牛直播平台SDK和环信IM低仿映客)

Android直播聊天应用

2016-11-05 10:34:26 4362 3

转载 RTMP视频播放器

基于ijkplayer封装的视频播放器界面,支持 RTMP , HLS (http & https) , MP4,M4A 等;

2016-11-05 10:29:37 7220

转载 Android okHttp网络请求之Get/Post请求

官网地址:http://square.github.io/okhttp/ 官方API地址:http://m.blog.csdn.net/article/details?id=50747352 github源码地址:https://github.com/square/okhttp

2016-09-20 15:24:54 621

转载 App优化之ANR详解

ANR

2016-09-14 09:16:26 1550

原创 Fragment中startActivityForResult不回调onActivityResult问题

问题一次开发中,突然发现Fragment中的onActivityResult方法不回调了?使用的fragment是v4版本的,调用的是fragment的startActivityForResult()。排查首先检查fragment所在Activity,发现Activity中存在onActivityResult,fragment发起startActivityforResult

2016-08-22 09:54:13 1921

转载 Android开源项目推荐之「图片加载到底哪家强」

「图片加载到底哪家强」

2016-08-12 19:50:04 197

转载 Android开源项目推荐之「网络请求哪家强」

「网络请求哪家强」

2016-08-12 19:49:04 236

原创 不使用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 949

转载 Android安全开发之浅谈网页打开APP

摘要: Android有一个特性,可以通过点击网页内的某个链接打开APP,或者在其他APP中通过点击某个链接打开另外一个APP(AppLink),一些用户量比较大的APP,已经通过发布其AppLink SDK,开发者需要申请相应的资格,配置相关内容才能使用。这些都是通过用户自定义的URI scheme实现的Android安全开发之浅谈网页打开APP

2016-07-18 11:34:47 455

转载 android跨进程通信(IPC):使用AIDL

AIDL的作用AIDL (Android Interface Definition Language) 是一种IDL 语言,用于生成可以在Android设备上两个进程之间进行进程间通信(interprocess communication, IPC)的代码。如果在一个进程中(例如Activity)要调用另一个进程中(例如Service)对象的操作,就可以使用AIDL生成可序列化的参数。

2016-07-18 11:14:16 560

转载 给 Android 初学者的 Gradle 知识普及

1  前言               前一段时间有人在我的邪教群里问「刚学 Android 不久,对 Gradle 不懂,看了很多资料依然一知半解,希望张哥给讲讲 Gradle 」,没想到群里很多人都响应,表示同感,有人在群里推荐了一本书,说看这本书就行了。说实在的,我不反对看书,但是我反对的是为了弄懂一个知识点就需要看一本书那效率也太低了,于是我良心张就随口说了句「要不

2016-07-04 13:40:02 414

原创 那些必须知道的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 6045

转载 eclipse项目迁移到android studio

前言最近Android studio(下文简称AS)官方发布了正式版,目前火得不行。个人认为主要是因为android是google自家的产品,AS也是他自己搞的IDE,以后的趋势android开发肯定会用AS,至于eclipse的adt插件是否继续更新就不可而知了。最近我也在android官网找了一下集成好的adt-bundle,但没有找到,可能是路径变了(搜索也没有找到)或者是真的为了支

2016-06-27 10:24:45 389

原创 activity和service之间的相互通信方法

在 android中Activity负责前台界面展示,service负责后台的需要长期运行的任务。Activity和Service之间的通信主要由 IBinder负责。在需要和Service通信的Activity中实现ServiceConnection接口,并且实现其中的 onServiceConnected和onServiceDisconnected方法。然后在这个Activity中还要通过如下

2016-04-22 18:17:04 393

转载 Android自定义下拉刷新动画--仿百度外卖下拉刷新

转自:现如今的APP各式各样,同样也带来了各种需求,一个下拉刷新都能玩出花样了,前两天订饭的时候不经意间看到了“百度外卖”的下拉刷新,今天的主题就是它–自定义下拉刷新动画。看一下实现效果吧: 动画我们先来看看Android中的动画吧: Android中的动画分为三种:Tween动画,这一类的动画提供了旋转、平移、缩放等效果。 Alpha –

2016-04-22 16:04:05 839

转载 反射、注解与依赖注入总结

这一篇【反射、注解与依赖注入总结】依然着重于相关概念与使用。现在在我们构建自己或公司的项目中,或多或少都会依赖几个流行比较屌的第三方库,比如:Butter Knife、Retrofit、Dagger 2等,如果你没用过,那你需要找时间补一下啦;有时在使用后我们会好奇他们到底是怎么做到这种简洁、高效、松耦合等诸多优点的,当然这里我不探讨它们具体怎么实现的,而关心的是它们都用到同样的技术反射和

2016-04-22 12:21:23 297

转载 Android自定义View的实现方法,带你一步步深入了解View(四)

版权声明:本文出自郭霖的博客,转载必须注明出处。目录(?)[+]转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/17357967不知不觉中,带你一步步深入了解View系列的文章已经写到第四篇了,回顾一下,我们一共学习了LayoutInflater的原理分析、视图的绘制流程、视图的状态及

2016-04-20 15:36:30 361

FTPDemo.zip

FTP Demo 服务端代码,其中有一个ftp客户端jar包,只实现了验证FTP是否连接成功。

2019-09-25

AndroidStudio加载jni

里面的内容很详细,下载了物超所值

2017-04-01

Android反编译apk工具

本人实践过可用,apk反编译工具

2016-12-28

JNI调用c/c++

谷歌改良了ndk的开发流程,对于Windows环境下NDK的开发,如果使用的NDK是r7之前的版本,必须要安装Cygwin才能使用NDK。而在NDKr7开始,Google的Windows版的NDK提供了一个ndk-build.cmd的脚本,这样,就可以直接利用这个脚本编译,而不需要使用Cygwin了。只需要为Eclipse Android工程添加一个Builders,而为Eclipse配置的builder,其实就是在执行Cygwin,然后传递ndk-build作为参数,这样就能让Eclipse自动编译NDK了。那么我们现在开始吧:

2016-07-23

zxing二维码扫描

zxing二维码扫描,二维码的扫描和二维码的生成,支持本地扫描二维码,支持开启闪光灯,最重要的一点是支持6.0设备,没积分了大家包涵一下。

2016-04-07

contentprovider

该示例中一共包含两个工程,第一个项目是写入数据,第二个是读取数据。

2016-03-30

调用系统邮箱

android 调用系统邮箱两种方式,不需要权限。

2016-03-21

FloorViews

资源中有两种盖楼效果,Floor1这个还是比较见到的,关键在这里 // 动态生成一个LinearLayout来装载获得的布局 LinearLayout layout = new LinearLayout(context); layout.setOrientation(LinearLayout.VERTICAL); layout.setBackgroundResource(R.drawable.draw_gray_rectangle); layout.setPadding(pad, pad, pad, pad); // 当i的值为零时,递归结束 if (i != 0) { layout.addView(add(context, --i, pad,list)); } layout.addView(layout1); return layout;

2015-10-23

webview全屏播放网络视频

webview全屏播放网络视频,为了兼顾屏幕内部的返回按钮 在全屏播放的左上角 加了个返回按键

2015-09-07

实现listview的全选,删除,单选删除等功能

实现listview的全选,删除,单选删除等功能

2015-09-07

SharedPreferences保存对象

我们知道SharedPreferences只能保存简单类型的数据,例如,String、int等。 如果想用SharedPreferences存取更复杂的数据类型(类、图像等),就需要对这些数据进行编码。 我们通常会将复杂类型的数据转换成Base64编码,然后将转换后的数据以字符串的形式保存在 XML文件中。 需要导入一个包:commons-codec-1.4.jar

2015-09-02

索引城市列表

public static String[] alphabetList = { "热", "A", "B", "C", "D", "E", // "F", "G", // "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", // "U", "V", "W", "X", "Y", "Z" };

2015-09-02

ZrcListView

自动刷新的Listview,特别好用,可以加listview的item动画,也可以改变自动刷新的头部文件,有点击,长按事件

2015-08-31

SlidingMenu动画缩放

修改了SlidingMenu加上缩放动画和扣扣一样了

2015-08-14

viewpager item缩放滑动

viewpager多个子页面的缩放滑动,viewpager一屏多页显示

2015-08-14

FancyCoverFlow Gallery3D效果

支持Item切换动画效果的类似Gallery

2015-08-14

仿IOS右滑删除

仿ios向右滑动删除当前Activity页面。

2015-08-14

TouchEvent

Android 中与 Touch 事件相关的方法包括:dispatchTouchEvent(MotionEvent ev)、onInterceptTouchEvent(MotionEvent ev)、onTouchEvent(MotionEvent ev);能够响应这些方法的控件包括:ViewGroup、View、Activity

2015-03-16

ViewPager实现手动左右循环移动+自动右循环移动

ViewPager实现手动左右循环移动+自动右循环移动, ViewPager自动切换广告+无限循环

2015-03-11

Afinal开源框架

Afinal开源库,主要有四大模块:1.FinalDB,2.FinalActivity,3.FinalHttp,4.FinalBitbitmap

2015-03-05

空空如也

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

TA关注的人

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