- 博客(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
1111
转载 Android面试宝典,附答案
android中的四大组件以及应用场景Activity:在Android应用中负责与用户交互的组件。Service:常用于为其他组件提供后台服务或者监控其他组件的运行状态。经常用来执行一些耗时操作。BroadcastReceiver:用于监听应用程序中的其他组件。ContentProvider:Android应用程序之间实现实时数据交换。
2017-12-21 14:07:23
481
转载 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
5815
转载 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
1364
转载 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
249
转载 VideoView的使用
闲来无事,想搞一个流媒体开发案例。也答应朋友们奉上博客一枚。历时一周时间,终于摸出点门路了。在此给大家分享一下。首先要明确的概念:什么是流媒体?转载请注明出处http://blog.youkuaiyun.com/gaoshouxiaodi/article/details/41259351流媒体:所谓流媒体是指采用流式传输的方式在Internet播放的媒体格式。 流媒体又叫流式媒体,它是
2017-11-27 17:00:12
4809
转载 优雅地处理加载中(loading),重试(retry)和无数据(empty)等
LoadSir是一个高效易用,低碳环保,扩展性良好的加载反馈页管理框架,在加载网络或其他数据时候,根据需求切换状态页面,可添加自定义状态页面,如加载中,加载失败,无数据,网络超时,占位图,登录失效等常用页面。可配合网络加载框架,结合返回状态码,错误码,数据进行状态页自动切换,封装使用效果更佳。Github传送门本文前面是使用流程,后面是原理解析,如果大家有兴趣,可耐心看完。效果预览in...
2017-09-26 10:23:36
1765
1
转载 Android自定义View - 仿淘宝淘抢购进度条
前言 最近项目中新增了一个抢购模块,需要一个进度指示条,UI设计了几款出来后,PM一看,不行,太low了,没有逼格 balabala... 后来看到了淘宝的淘抢购模块,眼前一亮,好 就它了。 呐,就长这样: 我没开淘宝店。。。 当时看到这张图的时候,其实我。。。我是拒绝的。甚至还有点想打人。。。 不过为了世界和平,还是要给...
2017-09-26 10:17:41
1129
转载 Android-WiFi开发之 WiFi广播监听
安卓中关于系统开发的文章比较少, 对于刚刚接触做系统开发的开发者而言, 查阅资料是很难查阅到的. 最近做的开发项目中设计到了关于WiFi开发的问题, 刚开始是无从下手的, 对于监听系统的广播更是摸不着头绪; 小弟也是搞了许久, 才逐渐摸索出一些关于开发中需要监听的广播, 并抽空做了一点总结, 此文不定时更新:一. 首先, 抛开所有其他的情况不说, 作为一个app, 我们需要监听当前是否有网
2017-09-12 18:12:19
2831
转载 Handler和HandlerThread
Handler会关联一个单独的线程和消息队列。Handler默认关联主线程,虽然要提供Runnable参数,但默认是直接调用Runnable中的run()方法。也就是默认下会在主线程执行,如果在这里面的操作会有阻塞,界面也会卡住。如果要在其他线程执行,可以使用HandlerThread。HandlerThread继承于Thread,所以它本质就是个Thread。与普通Thread的差别就在
2017-09-08 16:44:12
217
转载 Android事件分发机制详解
前言Android事件分发机制是Android开发者必须了解的基础 网上有大量关于Android事件分发机制的文章,但存在一些问题:内容不全、思路不清晰、无源码分析、简单问题复杂化等等 今天,我将全面总结Android的事件分发机制,我能保证这是市面上的最全面、最清晰、最易懂的 本文秉着“结论先行、详细分析在后”的原则,即先让大家感性认识,再通过理性分析从而理解问题; 所以,请各...
2017-09-07 14:51:28
187
转载 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
430
转载 Webservice返回json数据格式不带xml头部
我将结果内容用字符串拼接成Json数据并返回的时候,会在结果前面添加xml头部,结果如下。<span ><string xmlns="http://tempuri.org/"> {"data":[{"batchId":"B001","produceOrderId":"", "produceFactory"
2017-06-21 11:45:44
5130
1
转载 FragmentPagerAdapter与FragmentStatePagerAdapter区别
在一个 Android 应用中,我使用 FragmentPagerAdapter 来处理多 Fragment 页面的横向滑动。不过我碰到了一个问题,即当 Fragment 对应的数据集发生改变时,我希望能够通过调用 mAdapter.notifyDataSetChanged() 来触发 Fragment 页面使用新的数据调整或重新生成其内容,可是当我调用 notifyDataSetChanged(...
2016-08-23 11:27:49
392
转载 BroadcastReceiver安全问题
BroadcastReceiver安全问题BroadcastReceiver设计的初衷是从全局考虑可以方便应用程序和系统、应用程序之间、应用程序内的通信,所以对单个应用程序而言BroadcastReceiver是存在安全性问题的(恶意程序脚本不断的去发送你所接收的广播) 保证发送的广播要发送给指定的对象 当应用程序发送某个广播时系统会将发送的Intent与系统中所有注册的Broadca...
2016-08-23 11:24:42
602
转载 Android Fragment嵌套使用存在的一些BUG以及解决方法
自从Android3.0引入了Fragment之后,使用Activity去嵌套一些Fragment的做法也变得更加流行,这确实是Fragment带来的一些优点,比如说:Fragment可以使你能够将activity分离成多个可重用的组件,每个都有它自己的生命周期和UI,更重要的是Fragment解决了Activity间的切换不流畅,实现了一种轻量及的切换,但是在官方提供的android.suppo...
2016-08-22 10:05:40
362
转载 FragmentPagerAdapter与FragmentStatePagerAdapter区别
在一个 Android 应用中,我使用 FragmentPagerAdapter 来处理多 Fragment 页面的横向滑动。不过我碰到了一个问题,即当 Fragment 对应的数据集发生改变时,我希望能够通过调用 mAdapter.notifyDataSetChanged() 来触发 Fragment 页面使用新的数据调整或重新生成其内容,可是当我调用 notifyDataSetChanged(...
2016-08-18 17:34:43
217
转载 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
799
转载 android 唤醒设备 cpu后台不休眠
一些手机app(如微信、QQ等)有新消息来到达,手机屏幕即使在锁屏状态下也会亮起,并提示用户有新消息。但是,一般情况下手机锁屏后,Android系统为了省电以及减少CPU消耗,在一段时间后会使系统进入休眠状态,这时,Android系统中CPU会保持在一个相对较低的功耗状态,而收到新消息必定有网络请求,而网络请求是消耗CPU的操作,那么如何在锁屏状态乃至系统进入休眠后,仍然保持系统的网络状态以及通过...
2016-05-30 16:50:27
10010
转载 Android 烦人的坐标原点
屏幕的左上角是系统坐标原点(0,0),包括标题栏,通知栏高度。getTop:获取到的,是view自身的顶边到其父布局顶边的距离getLeft:获取到的,是view自身的左边到其父布局左边的距离getRight:获取到的,是view自身的右边到其父布局左边的距离getBottom:获取到的,是view自身的底边到其父布局顶边的距离 getX():获取点击事件相对控件左...
2016-04-25 10:28:34
1584
1
转载 Android统计图表MPAndroidChart
MPAndroidChart是在Android平台上开源的第三方统计图表库,可以绘制样式复杂、丰富的各种统计图表,如一般常见的折线图、饼状图、柱状图、散点图、金融股票中使用的的“蜡烛”图、“泡泡”统计图、雷达状统计饼状图等等。简言之,AndroidMPChart基本上可以满足日常在Android平台上的统计图表开发需要。 AndroidMPChart在github上的项目主页: https://g...
2016-03-03 16:29:53
492
转载 Android高手进阶:Adapter深入理解与优化
一般是针对包含多个元素的View,如ListView,GridView,ExpandableListview,的时候我们是给其设置一个Adapter。Adapter是与View之间提供数据的桥梁,也是提供每个Item的视图桥梁。以ListView为例,其工作原理为:● ListView针对List中每个item, adapter都会调用一个getView的方法获得布局视图●我们一般...
2016-02-26 18:09:36
247
转载 TCP与UDP的区别
1. 理解:窗口和滑动窗口TCP的流量控制 理解:窗口和滑动窗口TCP的流量控制TCP使用窗口机制进行流量控制什么是窗口?连接建立时,各端分配一块缓冲区用来存储接收的数据,并将缓冲区的尺寸发送给另一端接收方发送的确认信息中包含了自己剩余的缓冲区尺寸剩余缓冲区空间的数量叫做窗口2. TCP的流控过程(滑动窗口)2. TCP 与UDP的区别 很多文章都说T...
2016-02-17 18:35:29
311
转载 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
513
转载 Android之SurfaceView学习(一)
SurfaceView是视图(View)的继承类,这个视图里内嵌了一个专门用于绘制的Surface。你可以控制这个Surface的格式和尺寸。Surfaceview控制这个Surface的绘制位置。 surface是纵深排序(Z-ordered)的,这表明它总在自己所在窗口的后面。surfaceview提供了一个可见区域,只有在这个可见区域内 的surface部分内容才可见,可见区...
2016-02-15 16:52:09
268
转载 Android串口操作
最近在做android串口的开发,找到一个开源的串口类android-serialport-api。其主页在这里http://code.google.com/p/android-serialport-api/ ,这里可以下到APK及对源码。 但是下载源码之后发现源码不能直接使用,而且源码结构较为复杂。关于串口的操作不外乎几步: 1.打开串口(及配置串口); 2.读串口;...
2015-11-12 17:43:23
746
转载 安卓弹出对话框——Alertdialog
首先看各种样式的对话框:我们看到,Dialog有很多的子类实现,所以我们要定义一个对话框,使用其子类来实例化一个即可,而不要直接使用Dialog这个父类来构造。二、AlertDialog今天我们重点要来了解的就是AlertDialog对话框,我们看到,AlertDialog是Dialog的一个直接子类。使用AlertDialog,我们可以显示一个标题,最多3个按钮操作,以及一组选择...
2015-10-16 09:14:53
429
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人