自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 收藏
  • 关注

原创 百度地图定位功能

百度地图Android定位SDK是为Android移动端应用提供的一套简单易用的定位服务接口,专注于为广大开发者提供最好的综合定位服务。通过使用百度定位SDK,开发者可以轻松为应用程序实现智能、精准、高效的定位功能。使用步骤:1.申请密钥同基本应用2.配置环境及发布同基本应用3.添加权限同基本应用4.设置AndroidManifest.xml在Applicati

2017-01-04 17:21:52 537

原创 百度地图的基本应用

百度地图 Android SDK是一套基于Android 2.3及以上版本设备的应用程序接口。 您可以使用该套 SDK开发适用于Android系统移动设备的地图应用,通过调用地图SDK接口,您可以轻松访问百度地图服务和数据,构建功能丰富、交互性强的地图类应用程序。自v4.0起,适配Android Wear,支持Android穿戴设备,新增室内图相关功能。具体步骤如下:1.申请密钥 

2017-01-03 17:01:10 518

原创 讯飞语音的简单使用

使用方法:1 导入SDK:将开发工具包中libs目录下的Msc.jar和armeabi(实际还有多个文件,我们全部拷贝进来,以便机型适配)复制到Android工程的libs目录.2 在项目build.gradle文件的android{}内,配置下面一段代码,同步一下gradle文件.sourceSets {    main {        jniLibs.sr

2016-12-29 16:56:19 1344

原创 WebView

Android WebView在Android平台上是一个特殊的View, 他能用来显示网页,这个类可以被用来在你的app中仅仅显示一张在线的网页,还可以用来开发浏览器。WebView内部实现是采用渲染引擎来展示view的内容,提供网页前进后退,网页放大,缩小,搜索,前端开发者可以使用web inspector(Android 4.4系统支持,4.4一下可以采用http://developer.a

2016-12-26 21:26:41 343

原创 PopUpWindow

PopupWindow是Android上自定义弹出窗口,使用起来很方便。PopUpWindow与AlertDialog最关键的区别是AlertDialog不能指定显示位置,只能默认显示在屏幕最中间(当然也可以通过设置WindowManager参数来改变位置)。而PopupWindow是可以指定显示位置的,随便哪个位置都可以,更加灵活。MainActivity代码:imp

2016-12-25 21:33:47 237

原创 二维码

使用说明  可打开默认二维码扫描页面  支持对图片Bitmap的扫描功能  支持对UI的定制化操作  支持对条形码的扫描功能  支持生成二维码操  支持控制闪光灯开关集成默认的二维码扫描页面1. 在module的build.gradle中dependencies添加compile 'cn.yipianfengye.android:zxing-librar

2016-12-25 21:10:20 310

原创 ButterKnife

ButterKnife官网:jakewharton.github.io/butterknife/简介:ButterKnife是视图注入中相对简单易懂的很不错的开源框架1. 强大的View绑定和Click事件处理功能,简化代码,提升开发效率2. 方便的处理Adapter里的ViewHolder绑定问题3. 提高APP运行效率,使用配置方便.4. 代码清晰,可读性强 htt

2016-12-22 16:08:56 328

原创 Fresco使用

Fresco是最全,最好,但是体积也比较大的图片处理的开源框架,能够从网络,内存,缓存中加载图片,节省了流量和CPU资源,实现三级缓存,底层使用的C,所以对图片的内存管理非常高效.使用Fresco的步骤:1. 进行关联,在build.gradle里dependencies添加    compile 'com.facebook.fresco:fresco:0.12.0' 即可提示:F

2016-12-20 15:26:22 238

原创 ListView优化后的适配器的封装

本篇文章进行对ListView优化过后的适配器进行封装,主要有以下三步:1.创建一个抽象类 ,将继承BaseAdapter后实现的方法中固定代码进行封装:import android.widget.BaseAdapter;import java.util.ArrayList;import java.util.List;/** * Created by hatsune39 o

2016-12-19 19:43:53 253

原创 Inflate

我们最常用的便是LayoutInflater的inflate方法,这个方法重载了四种调用方式,分别为:1. public View inflate(int resource, ViewGroup root)2. public View inflate(int resource, ViewGroup root, boolean attachToRoot)3.public View inf

2016-12-19 18:50:11 312

原创 TypedArray

有时候android传统的页面布局不足以满足我们的需求,常常需要自己定义view,通常继承View,然后重写构造方法以及onDraw等函数,再具体实现自己定义的复杂view。我们知道在给控件赋属性时,通常使用的是android系统自带的属性,比如 android:layout_height="wrap_content",除此之外,我们亦可以自己定义属性步骤大致如下:1》

2016-12-19 17:58:24 247

原创 ViewPager+GridView

使用ViewPager和GridView实现团购商品1.创建一个XML文件,在文件中声明两个array,用来装名字和图片. 美食 电影 酒店 休闲娱乐 自助餐 KTV 蛋糕甜点 旅游 购物 摄影写真

2016-12-15 19:44:43 458

原创 NoHttp的封装

实现NoHttp的封装关于NoHttp的依赖和初始化请看http://blog.youkuaiyun.com/hatsune39/article/details/536096011.自定义一个进度条对话框新建一个类继承ProgressDialog,并实现两个方法.public class WaitDialog extends ProgressDialog { public WaitDial

2016-12-14 17:10:19 934

原创 NoHttp

Nohttp类似于volley的升级版,其使用步骤基本一致特点:1.多种请求方式并发调用,支持get,post,put等网络解析方式2.文件上传,文件下载,下载进度回调,错误回调,支持暂停继续下载,支持取消大文件上传,不会发生OOM,支持File,InputStream,ByteArray,Bitmap,实现NOhttp的Binary接口,理论上任何东西都可以穿,3.支

2016-12-13 14:48:39 550

原创 ToolBar封装

实现ToolBar的封装1.更改主题 在Value文件夹中的style文件里修改主题为style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">2.创建一个帮助类,在该类中实现ToolBar的封装import android.content.Context;import android.suppo

2016-12-12 16:51:30 422 1

原创 EventBus

EventBus事件巴士概念:采用的观察者设计模式EventBus是一个发布/订阅的事件总线.EventBus模式 - 也被称为MessageBus或者发布者/订阅者public/subscribe消息总线,可以让应用程序内部各组件间,组件与后台线程间的通讯(比如请求网络后返回数据时,通过Handler或Broadcast与UI交互,两个Fragment之间需要通过Listener通信...)

2016-12-08 16:41:01 319

原创 ToolBar

什么是ToolBar:Android在3.0以后退出了一个控件ActionBar,而到了2013年,Google开始大力的推动所谓的Android Style,想要改善过去Android纷乱的界面,希望使用者尽可能在Android手机上有着独特的操作体验.ActionBar过去使用最多的就是ActionBarSherlock和support v7包下的Appcompat.(新的版本都添

2016-12-08 08:57:52 273

原创 ViewPager中小点的实现+自定义View中设置属性

在自定义控件里设置属性的大纲* 0.在Values创建一个xml资源文件* 1.在xml资源文件,定义表头和属性* 2.在构造方法里进行属性的关联* 3.同步gradle文件,否则在xml布局文件中依然无法引用* 4.在xml布局文件里进行使用resources> 指定这些属性都是谁的,注意这里添加完属性要在自定义View类构造方法中应用--> 注意:写完这个属性之

2016-12-07 09:30:42 295

原创 自定义控件,自定义View

自定义View概念:Android中,组件必须是View的直接子类或间接的子类,其中View有一个ViewGroup的子类,用于定义容器(FrameLayout,LinearLayout都是ViewGroup的子类).如果组件中还有子组件,就一定是从ViewGroup类继承,否则从View类继承,View类就相当于控件的上帝一样,只要你自定义控件,要么是View的直接子类,要么是View的间接

2016-12-05 18:30:24 273

原创 ViewPager

ViewPager是安卓3.0以上可以使用的控件,功能就是使视图左右滑动.在android.support.v4.view包下,是个扩展的自定义控件.故使格式:在布局文件里应该是android.support.v4.view.ViewPager注意ViewPager的内部pager页面不能使用Activity与Fragment原因:不能使用activity的原因:viewpag

2016-12-05 15:45:55 429

原创 FragmentTableHost+Fragment

团购商城的框架:FragmentTableHost+Fragment//添加fragment的数组,主要是为了动态的改变APP以及界面的个数,如果要添加新的模块,只需要在这里添加一个fragmentprivate Class[] fragments = new Class[]{MainFragment.class,AroundFragment.class,MineFragment

2016-12-01 16:24:22 669

空空如也

空空如也

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

TA关注的人

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