自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 资源 (4)
  • 收藏
  • 关注

转载 自己造轮子--Android一个锯齿背景优惠券效果库-CouponView

先看看效果图preview.png 项目导入在android工程根目录的build.gradle添加allprojects { repositories { ... maven { url "https://jitpack.io" } }}然后在当前模块的build.gradle添加依赖dependencies {...

2018-03-01 18:07:41 1064

转载 Android面试宝典,附答案

android中的四大组件以及应用场景Activity:在Android应用中负责与用户交互的组件。Service:常用于为其他组件提供后台服务或者监控其他组件的运行状态。经常用来执行一些耗时操作。BroadcastReceiver:用于监听应用程序中的其他组件。ContentProvider:Android应用程序之间实现实时数据交换。

2017-12-21 14:07:23 385

转载 Android源码编译make的各类错误解决方案汇总

问题:You are attempting to build with the incorrect version of java. Your version is: java version "1.6.0_22".The correct version is: Java SE 1.6.查了一下现在已安装的java:java -versionjava versi

2017-12-13 10:00:19 5595

转载 Vmware安装ubuntu编译android源码详细过程

说明下面文章经过博主在ubuntu12.04 64位编译过android4.4.4_r1+android4.4.4_r2+android4.0.3_r6+android2.3_x+android5.1.1_r6+android5.1.1_r12这些版本均成功,希望对大家有帮助一、安装ubuntuhttp://www.ubuntu.org.cn/index_kylin  挑选一个版本

2017-12-13 09:59:02 1282

转载 android 内置简单应用

1,创建一个简单的Hello world程序2,将项目目录拷贝至packages/experimental目录,在项目目录中添加Android.mk文件Android.mk的文件内容如下:LOCAL_PATH:= $(call my-dir)include $(CLEAR_VARS)LOCAL_MODULE_TAGS := optionalLOCAL

2017-12-12 18:24:49 208

转载 VideoView的使用

闲来无事,想搞一个流媒体开发案例。也答应朋友们奉上博客一枚。历时一周时间,终于摸出点门路了。在此给大家分享一下。首先要明确的概念:什么是流媒体?转载请注明出处http://blog.csdn.net/gaoshouxiaodi/article/details/41259351流媒体:所谓流媒体是指采用流式传输的方式在Internet播放的媒体格式。 流媒体又叫流式媒体,它是

2017-11-27 17:00:12 4758

转载 优雅地处理加载中(loading),重试(retry)和无数据(empty)等

LoadSir是一个高效易用,低碳环保,扩展性良好的加载反馈页管理框架,在加载网络或其他数据时候,根据需求切换状态页面,可添加自定义状态页面,如加载中,加载失败,无数据,网络超时,占位图,登录失效等常用页面。可配合网络加载框架,结合返回状态码,错误码,数据进行状态页自动切换,封装使用效果更佳。Github传送门本文前面是使用流程,后面是原理解析,如果大家有兴趣,可耐心看完。效果预览in...

2017-09-26 10:23:36 1666 1

转载 Android自定义View - 仿淘宝淘抢购进度条

前言       最近项目中新增了一个抢购模块,需要一个进度指示条,UI设计了几款出来后,PM一看,不行,太low了,没有逼格 balabala... 后来看到了淘宝的淘抢购模块,眼前一亮,好 就它了。      呐,就长这样: 我没开淘宝店。。。        当时看到这张图的时候,其实我。。。我是拒绝的。甚至还有点想打人。。。       不过为了世界和平,还是要给...

2017-09-26 10:17:41 1082

转载 Android-WiFi开发之 WiFi广播监听

安卓中关于系统开发的文章比较少, 对于刚刚接触做系统开发的开发者而言, 查阅资料是很难查阅到的. 最近做的开发项目中设计到了关于WiFi开发的问题, 刚开始是无从下手的, 对于监听系统的广播更是摸不着头绪; 小弟也是搞了许久, 才逐渐摸索出一些关于开发中需要监听的广播, 并抽空做了一点总结, 此文不定时更新:一. 首先, 抛开所有其他的情况不说, 作为一个app, 我们需要监听当前是否有网

2017-09-12 18:12:19 2654

转载 Handler和HandlerThread

Handler会关联一个单独的线程和消息队列。Handler默认关联主线程,虽然要提供Runnable参数,但默认是直接调用Runnable中的run()方法。也就是默认下会在主线程执行,如果在这里面的操作会有阻塞,界面也会卡住。如果要在其他线程执行,可以使用HandlerThread。HandlerThread继承于Thread,所以它本质就是个Thread。与普通Thread的差别就在

2017-09-08 16:44:12 189

转载 Android事件分发机制详解

前言Android事件分发机制是Android开发者必须了解的基础 网上有大量关于Android事件分发机制的文章,但存在一些问题:内容不全、思路不清晰、无源码分析、简单问题复杂化等等 今天,我将全面总结Android的事件分发机制,我能保证这是市面上的最全面、最清晰、最易懂的 本文秉着“结论先行、详细分析在后”的原则,即先让大家感性认识,再通过理性分析从而理解问题; 所以,请各...

2017-09-07 14:51:28 154

转载 FragmentActivity和Activity的区别

Fragment是Android 3.0以后的东西,为了在低版本中使用Fragment就要用到android-support-v4.jar兼容包,而FragmentActivity就是这个兼容包里面的,它提供了操作Fragment的一些方法,其功能跟3.0及以后的版本的Activity的功能一样。下面是API中的原话:FragmentActivity is a special ac

2017-09-06 17:46:46 400

转载 Webservice返回json数据格式不带xml头部

我将结果内容用字符串拼接成Json数据并返回的时候,会在结果前面添加xml头部,结果如下。<span ><string xmlns="http://tempuri.org/">   {"data":[{"batchId":"B001","produceOrderId":"", "produceFactory"

2017-06-21 11:45:44 4991 1

转载 FragmentPagerAdapter与FragmentStatePagerAdapter区别

在一个 Android 应用中,我使用 FragmentPagerAdapter 来处理多 Fragment 页面的横向滑动。不过我碰到了一个问题,即当 Fragment 对应的数据集发生改变时,我希望能够通过调用 mAdapter.notifyDataSetChanged() 来触发 Fragment 页面使用新的数据调整或重新生成其内容,可是当我调用 notifyDataSetChanged(...

2016-08-23 11:27:49 361

转载 BroadcastReceiver安全问题

BroadcastReceiver安全问题BroadcastReceiver设计的初衷是从全局考虑可以方便应用程序和系统、应用程序之间、应用程序内的通信,所以对单个应用程序而言BroadcastReceiver是存在安全性问题的(恶意程序脚本不断的去发送你所接收的广播) 保证发送的广播要发送给指定的对象 当应用程序发送某个广播时系统会将发送的Intent与系统中所有注册的Broadca...

2016-08-23 11:24:42 566

转载 Android Fragment嵌套使用存在的一些BUG以及解决方法

自从Android3.0引入了Fragment之后,使用Activity去嵌套一些Fragment的做法也变得更加流行,这确实是Fragment带来的一些优点,比如说:Fragment可以使你能够将activity分离成多个可重用的组件,每个都有它自己的生命周期和UI,更重要的是Fragment解决了Activity间的切换不流畅,实现了一种轻量及的切换,但是在官方提供的android.suppo...

2016-08-22 10:05:40 310

转载 FragmentPagerAdapter与FragmentStatePagerAdapter区别

在一个 Android 应用中,我使用 FragmentPagerAdapter 来处理多 Fragment 页面的横向滑动。不过我碰到了一个问题,即当 Fragment 对应的数据集发生改变时,我希望能够通过调用 mAdapter.notifyDataSetChanged() 来触发 Fragment 页面使用新的数据调整或重新生成其内容,可是当我调用 notifyDataSetChanged(...

2016-08-18 17:34:43 189

转载 android 蓝牙4.0多通道

   很久没记录东西了,前段时间研究了一哈android4.0控制多个外设的情况,注意,需要使用android版本4.3以上,蓝牙4.0及以上。    我这里使用的控制蓝牙灯泡,使用android4.3的手机,手机上的蓝牙是4.0.    记得在manifest文件中加入权限: <uses-permission android:name="android.permission...

2016-06-03 16:25:59 749

转载 android 唤醒设备 cpu后台不休眠

一些手机app(如微信、QQ等)有新消息来到达,手机屏幕即使在锁屏状态下也会亮起,并提示用户有新消息。但是,一般情况下手机锁屏后,Android系统为了省电以及减少CPU消耗,在一段时间后会使系统进入休眠状态,这时,Android系统中CPU会保持在一个相对较低的功耗状态,而收到新消息必定有网络请求,而网络请求是消耗CPU的操作,那么如何在锁屏状态乃至系统进入休眠后,仍然保持系统的网络状态以及通过...

2016-05-30 16:50:27 9761

转载 Android 烦人的坐标原点

屏幕的左上角是系统坐标原点(0,0),包括标题栏,通知栏高度。getTop:获取到的,是view自身的顶边到其父布局顶边的距离getLeft:获取到的,是view自身的左边到其父布局左边的距离getRight:获取到的,是view自身的右边到其父布局左边的距离getBottom:获取到的,是view自身的底边到其父布局顶边的距离 getX():获取点击事件相对控件左...

2016-04-25 10:28:34 1500 1

转载 Android统计图表MPAndroidChart

MPAndroidChart是在Android平台上开源的第三方统计图表库,可以绘制样式复杂、丰富的各种统计图表,如一般常见的折线图、饼状图、柱状图、散点图、金融股票中使用的的“蜡烛”图、“泡泡”统计图、雷达状统计饼状图等等。简言之,AndroidMPChart基本上可以满足日常在Android平台上的统计图表开发需要。 AndroidMPChart在github上的项目主页: https://g...

2016-03-03 16:29:53 456

转载 Android高手进阶:Adapter深入理解与优化

一般是针对包含多个元素的View,如ListView,GridView,ExpandableListview,的时候我们是给其设置一个Adapter。Adapter是与View之间提供数据的桥梁,也是提供每个Item的视图桥梁。以ListView为例,其工作原理为:● ListView针对List中每个item, adapter都会调用一个getView的方法获得布局视图●我们一般...

2016-02-26 18:09:36 219

转载 TCP与UDP的区别

1. 理解:窗口和滑动窗口TCP的流量控制 理解:窗口和滑动窗口TCP的流量控制TCP使用窗口机制进行流量控制什么是窗口?连接建立时,各端分配一块缓冲区用来存储接收的数据,并将缓冲区的尺寸发送给另一端接收方发送的确认信息中包含了自己剩余的缓冲区尺寸剩余缓冲区空间的数量叫做窗口2. TCP的流控过程(滑动窗口)2. TCP 与UDP的区别 很多文章都说T...

2016-02-17 18:35:29 282

转载 Android MediaPlayer使用方法简单介绍

1)如何获得MediaPlayer实例:可以使用直接new的方式:MediaPlayer mp = new MediaPlayer();也可以使用create的方式,如:MediaPlayer mp = MediaPlayer.create(this, R.raw.test);//这时就不用调用setDataSource了   2) 如何设置要播放的文件:MediaPlayer要...

2016-02-16 11:31:49 488

转载 Android之SurfaceView学习(一)

SurfaceView是视图(View)的继承类,这个视图里内嵌了一个专门用于绘制的Surface。你可以控制这个Surface的格式和尺寸。Surfaceview控制这个Surface的绘制位置。        surface是纵深排序(Z-ordered)的,这表明它总在自己所在窗口的后面。surfaceview提供了一个可见区域,只有在这个可见区域内 的surface部分内容才可见,可见区...

2016-02-15 16:52:09 232

转载 Android串口操作

最近在做android串口的开发,找到一个开源的串口类android-serialport-api。其主页在这里http://code.google.com/p/android-serialport-api/  ,这里可以下到APK及对源码。    但是下载源码之后发现源码不能直接使用,而且源码结构较为复杂。关于串口的操作不外乎几步:   1.打开串口(及配置串口);   2.读串口;...

2015-11-12 17:43:23 644

转载 安卓弹出对话框——Alertdialog

首先看各种样式的对话框:我们看到,Dialog有很多的子类实现,所以我们要定义一个对话框,使用其子类来实例化一个即可,而不要直接使用Dialog这个父类来构造。二、AlertDialog今天我们重点要来了解的就是AlertDialog对话框,我们看到,AlertDialog是Dialog的一个直接子类。使用AlertDialog,我们可以显示一个标题,最多3个按钮操作,以及一组选择...

2015-10-16 09:14:53 360

Android程序崩溃异常处理之自动发送邮件

发送邮件所使用的框架包及自己封装的工具类,分享一下顺便挣点积分

2018-07-16

Android多级树形选择列表

多级树形选择列表,最近项目需求做一个android 多级树形选择列表,网上发现比较好的项目,分享一下

2018-03-30

MPAndroidChart统计图案例

网上的案例大部分适用AS,这个网上找到的能用eclipse打开的,共享一下资源

2016-03-03

反编译教程

用于Android开发者对一般的APK进行反编译从而获取源码,进一步的学习

2015-04-28

空空如也

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

TA关注的人

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