自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(47)
  • 资源 (10)
  • 收藏
  • 关注

原创 Linux Lnmp基础部署

Lnmp 一键安装:https://lnmp.org/install.htmlwindow环境下Linux虚拟环境,可以使用我们常用的Xshell登录工具,新建立一个远程会话,今天讲讲xshell的常用操作:wget http://xxx.com/collectd.tar.gz 网络下载./x 执行程序ctrl+c 返回:q! 不保存退出 :wq 保存退出clear 清除屏...

2016-04-06 14:52:45 840

原创 手机BLE蓝牙通讯

Android的蓝牙开发,包括蓝牙的广播事件和扫描,蓝牙配对连接、数据传输等问题,本文着重讲BLE低功耗蓝牙4.0开发AndroidMainifest权限:    <uses-sdk        android:minSdkVersion="18"        android:targetSdkVersion="19" />    <!--蓝牙权限-->...

2015-12-16 11:47:56 1249

原创 快速了解springboot mybatis plus后端开发

SVN插件下载安装打开eclipse -> Help ->Install New Software 弹出窗口 :点击 Add按钮弹出窗口 :Name 填写自定义名称,如:MySVN; Location填写http://subclipse.tigris.org/update_1.6.x 最后点击OK弹出窗口:点击Select All,全选后点击next最后勾选

2015-05-21 11:45:46 1275 1

原创 一分钟解决Android 安卓 API版本兼容

不同版本:@SuppressLint("NewApi")if(Build.VERSION.SDK_INT>=Build.VERSION_CODES.HONEYCOMB) { //如果api版本 大于等于11 }else{ //如果api版本 小于11 } Android版本名和API Level关系全称 Android的版...

2015-05-19 14:13:27 6127

原创 快速入门tp3

①快速导入tp框架:thinkphp3.2.3下载:http://www.thinkphp.cn/down/610.htmlthinkphp3.2.3手册:http://document.thinkphp.cn/manual_3_2.html将下载好的文件解压,全部复制放到phpstudy/WWW/boke文件下,在浏览器输入地址:http://localhost/boke,显示'...

2017-12-29 18:14:11 1629

原创 PHP快速入门总结

PHP快速开发网页和后台数据的热门语言,核心是LAMP:L指Linux,A指Apache,M指MySQL,P就是Php 。建议使用phpstorm工具开发Php,建议使用PHPstudy工具集成Apache和MySQL。格式: 参考手册:http://www.w3school.com.cn/php/php_variables.asp一 基本数据类型8种四种标量类型:boolean (布尔型

2017-11-29 10:16:04 2876 2

原创 HTML ApiCloud混编Android和IOS

原生Android和IOS开发耗时比较久,混编相对而言就有了优势,混编工具框架很多,个人觉得APiCloud相对简单容易。开发过程比较上手也有几个坑,在使用一年后简单做个总结。官方文档API:https://docs.apicloud.com/1开发工具http://www.apicloud.com/devtoolsAPICloud Studio 1 简洁稳定,代码管理直接在apiclou...

2017-11-25 18:40:49 2302

原创 快速获取url文件名和后缀名

安卓下载文件时,判断文件名和后缀一直比较麻烦,我们可以通过已知URL路径,自定义正则表达式获取下载文件的文件名和后缀名:自定义mime type:String suffixes="avi|mpeg|3gp|mp3|mp4|wav|jpeg|gif|jpg|png|apk|exe|pdf|rar|zip|docx|doc|java"   可以把所有的文件格式放进去 MIME

2016-11-25 21:49:26 28792

原创 手机NFC基础

NFC--近距离无线通信技术(Near Field Communication,NFC),是由飞利浦公司和索尼公司共同开发的一种非接触式识别和互联技术,可以在移动设备、消费类电子产品、PC和智能设备间进行近距离无线通信。NFC提供了一种简单的、非触控式的解决方案,可以让消费者简单直观地交换信息、访问内容与服务。NFC整合了非接触式读卡器、非接触式智能卡和点对点(Peer-to—Peer)通信功能,

2016-11-25 18:37:58 1045

原创 Xutils 3框架使用说明

Xutils 3相比xutils 2.x兼容性更好但较之前版本稍有变化,故对其用法做个说明:https://github.com/wyouflf/xUtils3eclipse:下载aar并改为.zip解压, 取出jar包文件http://dl.bintray.com/wyouflf/maven/org/xutils/xutils/ androd-studio:compile 'o...

2016-05-02 19:14:18 6461

原创 Android studio 获取aar包 获取签名文件信息

获取aar包:之前,sdk项目打包方式一般使用jar打包,jar只能打包class文件,要想把资源文件打包进去,比较麻烦的意见事情,界面不多的话可以使用反射调用,把资源文件都通过这个反射的R引用出来。现在,Android studio给我们提供一种更简便的方式,可以同时把class和res文件打包进去生成aar,简单方便了许多。 1.建库。我们先把想要打包成sdk的项目做成Androi...

2016-03-01 10:15:49 3654

原创 Android ProgressBar高级自定义水平/圆形进度条

ProgressBar继承于View类,直接子类有AbsSeekBar和ContentLoadingProgressBar,其中AbsSeekBar的子类有SeekBar和RatingBar,可见这二者也是基于ProgressBar实现的。自定义水平progressbar 自定义圆形progressbar 自定义RatingBarProgressBar有两个进度,一个是android:progress,另一个是android:secondaryProgress。ProgressBar还分为确定的和不

2016-02-26 10:59:24 3288

原创 Android简单的拍照 选择相册 修剪图片

手机客户端修剪图片并上传图片到服务端比较经常碰到,比如设置用户头像以及裁剪图像大小的功能,有打开相机拍照和选择相册2种,以下简单说下几个要点:安卓7.0以上兼容1.选择图片 修剪图片import java.io.File;import android.app.Activity;import android.content.Intent;import android.graph...

2016-02-01 17:14:26 1252

原创 Android一分钟了解图片OOM

Android 图片加载经常出现内存OOM异常,处理起来也很复杂,主要是图片分辨率过大(如:2880*1620),但是基本原理大概如下:public static Bitmap oomSolution(Resources res,int resID,int widthpx,int heightpx){ Options options =new BitmapFactory.Options(...

2015-11-18 19:59:42 938

原创 快速了解安卓沉浸模式

沉浸模式就是把系统通知界面操作空间如:通知栏、状态栏,隐藏在以程序内容为主的情景中,通过相对“隐形”的界面来达到把用户可视范围最大化地用到内容本身上。而最新安卓4.4系统的通知栏沉浸模式就是在软件打开的时候通知栏和软件顶部颜色融为一体,这样不仅可以使软件和系统本身更加融为一体。getWindow().addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS);

2015-10-14 18:20:55 1515

原创 ConcurrentHashMap 和CopyOnWriteArrayList线程安全

经常看到介绍 ArrayList 和HashMap是异步,Vector和HashTable是同步,这里同步是线程安全的,异步不是线程安全的。比如A  B两个线程 同时操作modelHashMap1.B线程执行存放数据modelHashMap.put("1","2");2.A线程执行get获取数据modelHashMap.get("1")它的值本来应该是2,但是如果A线程

2015-10-08 12:08:25 1873

转载 Android如何调用支付宝支付 微信支付

最近在做一个关于购物商城的项目,项目里面付款这块我选的是调用支付宝的接口,因为用的人比较多。微信支付错误码-1          在网上搜索了以下,有很多这方面的教程,但大部分教程过于陈旧,而且描述的过于简单。而且支付宝提供的接口一直在更新,可能支付宝那边是为了让接口更容易被调用吧,以前有些老的教程稍微跟现在接口有些不能“对号入座”,于是,我决定抽空写一篇关于调用支付宝接口的文章,跟大家分享,让大家以最快的

2015-09-29 11:08:34 2287

原创 Android 三种方式播放视频和百度直播

一.Android视频播放这里做个简单介绍,视频播放主要有三种方式:安卓7.0以上兼容(获取本地应用assets raw文件位置:"file:///android_asset/文件名" "android.resource://" + getPackageName() + "/" +R.raw.alarm)1.使用自带播放器。 Intent intent=new ...

2015-09-28 18:29:14 3788

原创 百度地图定位和IP地址定位

不用打开GPS,不用关联lib库,只需要发送API接口地址就可以获取当前经纬度和IP地址,便于快速开发。API接口地址:http://ip-api.com/json/ http://ip-api.com/json/208.80.152.201更多:Android修改IP地址 两点经纬度距离百度地图隐藏缩放按钮 隐藏比例尺 定位标志物 经纬度地址转换

2015-09-15 15:17:00 15078 1

原创 Fragment Toast空指针NullPointerException

11:27:54.215: E/AndroidRuntime(3732): java.lang.NullPointerException11:27:54.215: E/AndroidRuntime(3732): at android.widget.Toast.<init>(Toast.java:92)11:27:54.215: E/AndroidRuntime(3732): ...

2015-09-11 11:56:27 3323 1

原创 Android Fragment 切换时布局重叠/开发滑动广告Banner

一.用Fragment模拟Tab页面,有时会发生切换时布局重叠问题,具体是当应用在后台运行时,设置更改语言选项或系统不小心强制关闭后,再进入应用会同时显示多个Tab内容,UI界面文字发生重叠。这是因为再次回到这个app的时候,通过onCreate中的参数savedInstanceState恢复了之前的fragment。此时的FragmentTransaction中的相当于又再次add了frag...

2015-08-27 18:53:09 6297 1

原创 免费快递查询API接口

通过向指定的地址发送请求,即可在一个新的html5页面内显示物流单号的跟综信息,支持所有快递公司,无需后期维护,无需申请,适合手机应用。免费快递查询API地址:http://m.kuaidi100.com/index_all.html?type=[快递公司编码]&postid=[快递单号]&callbackurl=[点击"返回"跳转的地址]

2015-08-27 11:28:08 17952 1

原创 Android 安装应用后点击打开带来的问题

今天安装完APP的时候,界面会显示两个按钮,一个完成键,一个打开键,点击Open键之后,外部打开应用。此时,我们点击HOME键,程序将会在后台。然后再点击该桌面上应用程序的图标,app会自己重新启动!而不是将原来的界面!如果你的应用对多次启动不敏感,这道没什么,但是,如果你的应用对多次启动很敏感,就要进行选择。查阅相关资料后发现一个很好的方法。首先,在启动第一个Activity的时候,判断启动

2015-08-12 20:10:02 1503

原创 CircleImageView圆形图控件+MPAndroidChart图表控件

CircleImageView github地址: https://github.com/hdodenhof/CircleImageViewMPAndroidChart 饼图 柱状图 曲线图

2015-08-05 10:45:39 1728

原创 Android Service 不被杀死并提高优先级

Android Service 不被杀死有两种思路,一种是将APP设置为系统应用,另一种是增强service的生命力,即使屏幕背光关闭时也能运行。由于设置为系统应用需要root,所以一般使用后一种方法:1.Androidmanifest.xml的许可:android:name="com.xx.MyService" >2.绑定Activity:private ServiceC

2015-07-23 14:17:05 3654

原创 Android 自定义DialogFragment替代popupwindow

谷歌建议使用DialogFragment来管理对话框,当旋转屏幕和按下后退键时可以更好的管理其声明周期,它和Fragment有着基本一致的声明周期。且DialogFragment也允许开发者把AlertDialog作为内嵌的组件进行重用,类似Fragment(DialogFragment可以在大屏幕和小屏幕显示出不同的效果,屏幕旋转相关数据不会被销毁)解决无法复制粘贴1:普通自定义 2:推荐自定义 popupmenu使用DialogFragment替代PopupWindow可以解决编辑框不能复制

2015-07-09 00:06:20 7431 2

转载 Android WebView 浏览器设置默认程序&清除默认设置

以设置和清除默认浏览器为例。1、检查是否已经设置了默认[java] view plaincopyprivate void testGetDefaultActivity() {      PackageManager pm = getPackageManager();      Intent intent = new Inten

2015-07-08 11:09:29 2553

转载 android使用隐藏api的方法@hide

一开始需要说明的是,Google之所以要将一些API隐藏(指加上@hide标记的public类、方法或常量)是有原因的。其中很大的原因就是Android系统本身还在不断的进化发展中。从1.0、1.1到现在即将问世的Android 2.3.4。 这些隐藏的API本身可能是不稳定的,所以,使用隐藏API,意味着程序更差的兼容性。    如果要我给出建议的话,最好还是不要使用隐藏的API

2015-07-02 11:12:31 1721

原创 Android WebView H5开发问题

开发Android browser浏览器,经常会遇到几个绕不过去的问题,现在回过头来,主要有几个问题点:http://blog.csdn.net/a704755096/article/details/466083351,点击外部链接调用自己的浏览器在manifest.xml里主activity另外增加intent-filter:- 1.Forthesescheme...

2015-06-23 17:39:48 2001

转载 SQLite数据库增删改查操作

SQLite数据库增删改查操作一、使用嵌入式关系型SQLite数据库存储数据在Android平台上,集成了一个嵌入式关系型数据库——SQLite,SQLite3支持NULL、INTEGER、REAL(浮点数字)、TEXT(字符串文本)和BLOB(二进制对象)数据类型,虽然它支持的类型只有五种,但实际上sqlite3也接受varchar(n)、char(n)、decimal(p,s) 等

2015-06-23 14:46:45 2281

原创 快速了解Android onMeasure() onLayout()

1 通过继承ViewGroup时一般都要重写onMeasure() onLayout()方法@Overrideprotected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {//获取模式和大小,边界参数共有3种模式:UNSPECIFIED一般为0, EXACTLY准确尺寸, AT_MOST自适应尺寸 int...

2015-06-18 13:26:07 1308

转载 Android CircleMenu 圆形旋转菜单

自定义ViewGroup实现的圆形旋转菜单,支持跟随手指旋转以及快速旋转。 图标请勿商用。1、布局文件中声明控件<com.zhy.view.CircleMenuLayout android:id="@+id/id_menulayout" android:layout_width="match_parent" android:layout_height="ma

2015-06-16 09:59:53 1974

原创 快速掌握Android三个常用自定义控件Toast AlertDialog Notification

网上相关自定义方法很多,总结整理了下安卓自定义Toast AlertDialog Notification:Toast toast;public void myToast(Context context,String text){ if(toast==null){ toast=Toast.makeText(context, text, Toast.LENGTH_SHOR...

2015-06-12 15:59:59 1586

原创 Android ScrollView嵌套HorizontalScrollView 滑动问题 ScrollView包含GridView显示问题

问题1.ScrollView嵌套HorizontalScrollView跳变问题,ScrollView、HorizontalScrollView自动下拉到最后一行;问题2.ScrollView与GridView冲突,GridView无法显示所有数据和滑动;

2015-06-10 14:26:05 2998

原创 一分钟掌握Android spinner下拉框

Android 自带的spinner下拉框控件是一个不错的系统控件,主要有两种实现方式:1.静态的spinner 2.动态的spinner 资源文件转数组 设置默认值 刷新

2015-06-04 14:58:19 1218

原创 Android APP代码拨打电话、打开手机分享功能等隐式意图

安卓7.0以上兼容Android APP拨打电话:Intent intent=new Intent(Intent.ACTION_DIAL,Uri.parse("tel:"+110));startActivity(intent);}Android APP打开电话薄:Intent intent = new Intent(Intent.ACTION_PICK,ContactsCont...

2015-06-03 16:42:38 2329

原创 一分钟了解Android横竖屏 mdpi hdpi xhdpi xxhdpi xxxhdpi

DPI:每英寸像素数简单的屏幕分辨率计算方法:DisplayMetrics metrics = this.getResources().getDisplayMetrics();float density = metrics.density;int dpi = metrics.densityDpi;int heightPixels = metrics.heightPixels;int...

2015-06-03 11:20:16 26745

原创 Android 友盟统计 友盟推送 友盟分享快速集成

Android 友盟统计 友盟推送 友盟分享 登录快速集成 1.首先需要到友盟官网 http://mobile.umeng.com/apps注册并且添加新应用,获得Appkey2.导入SDK,新版SDK支持Android 6.0

2015-06-03 10:35:10 7164

原创 Android Studio异常:Manifest merger failed with multip/Unable to start the daemon process

Android Studio 2.X Android Studio 3.X A引用B,B引用C,A不引用C implementation compile api provided compileOnly apk runtimeOnly debugCompile debugImplementation releaseCompile r...

2015-06-02 13:42:42 1176

原创 一分钟实现 Android textview 跑马灯水平文字滚动 / 向上文字滚动

*1文字水平跑马灯效果:设置如下TextView控件文件的XML:<com.example.Mytext android:id="@+id/textview" android:layout_width="match_parent" android:layout_height="20dp" android:gra...

2015-06-01 13:54:25 1119

百度地图LBS库文件

百度地图LBS第三方开源SDK的精简库libs文件:包括jar、so文件armeabi/armeabi-v7a/arm64-v8a/x86/x86_64百度地图LBS第三方开源SDK的精简库libs文件

2017-09-14

umeng_push_analytics

umeng_push_analytics是包含最新兼容的友盟推送和友盟统计SDK

2016-11-08

Java Rabbitmq-client

Java 客户端库 RabbitMQ 遵循AMQP协议,那是一个开放的,并且通用的消息协议。java Android RabbitMQ可以用来发送和接收消息

2016-08-26

java-websocket jar包

支持Java Android websocket即时通讯 简单快速

2016-07-11

android java websocket

支持android java websocket jar包

2016-07-05

SortListView sidebar

SortListView 城市、人名 排序

2016-07-04

SpinnerWheel_pickerview

SpinnerWheel_pickerview 滑动选择器 修复文字显示bug

2016-07-04

android-support-v7-recyclerview.jar

RecyclerView rv=(RecyclerView) findViewById(R.id.recycler); rv.setLayoutManager(new StaggeredGridLayoutManager(2,StaggeredGridLayoutManager.VERTICAL)); rv.setAdapter(adapter); //设置Item增加、移除动画 rv.setItemAnimator(new DefaultItemAnimator()); //添加分割线 rv.addItemDecoration(decoration);

2016-04-01

最新android-support-v4.jar下载

最新免费android-support-v4.jar下载,支持圆形图片RoundedBitmapDrawable等API.eclipse项目关联源代码,新建文件名:android-support-v4.jar.properties 编辑内容:src=如存放路径盘:\\Android\\adt-bundle-windows-x86-20131030\\adt-bundle-windows-x86-20131030\\sdk\\extras\\android\\support\\v4

2015-12-31

最新免费android-support-v4.jar

最新免费android-support-v4.jar包下载,新增圆形图片RoundedBitmapDrawable等API

2015-12-31

空空如也

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

TA关注的人

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