自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(143)
  • 资源 (5)
  • 收藏
  • 关注

原创 如何使用百度API提交收录?

百度收录有快速收录和普通收录,当前快速收录仅对部分优质站点开放,所有对于大多数人只能用普通收录。普通收录方法有三种:1、API提交2、sitemap3、手动提交本文只介绍API提交方法,别的方法相对简单不多介绍。使用说明1、普通收录工具可以向百度搜索主动推送资源,缩短爬虫发现网站链接的时间,不保证收录效果。 2、API提交和手动提交共享配额,每日至多提交10万条有价值的内容,sitemap提交配额不与其他方式共享,具体配额以站点页面显示数据为准,提交内容会进入百度搜索统一管理。

2020-06-22 16:02:24 11451

转载 axure 破解 key

升级了8.1.0.3377版本后,需要使用下面这组注册码 许可:zdfans.com重点:gP5uuK2gH + iIVO3YFZwoKyxAdHpXRGNnZWN8Obntqv7 ++ FF3pAz7dTu8B61ySxli  升级了8.1.0.3372版本后,需要使用下面这组注册码许可证:Koshy Key:wTADPqxn3KChzJxLmUr5jTTitCgs...

2019-02-16 12:00:53 1763

原创 小程序或者公众号授权给第三方平台流程

步骤1:第三方平台方获取预授权码(pre_auth_code)预授权码是第三方平台方实现授权托管的必备信息。该API用于获取预授权码。预授权码用于公众号或小程序授权时的第三方平台方安全验证。接口调用请求说明http请求方式: POST(请使用https协议)https://api.weixin.qq.com/cgi-bin/component/api_create_preaut...

2018-09-17 11:29:36 13244 6

原创 Android蓝牙笔记

一、相关介绍1、概述蓝牙无线技术是一种全球通用的短距离无线技术,通过蓝牙技术能够实现多种电子设备间的相互连接,特别是在小型无线电、耗电量低、成本低、安全性、稳定性、易用性以及特别的联网能力等固有的优势上,蓝牙无线技术发展迅速。2、分类蓝牙分为三种:Bluetooth Smart Ready、Bluetooth Smart(Smart是低功耗蓝牙的标识)、以及标准 B

2017-07-14 11:24:56 603

原创 Android代码获取sha1

public static String getSHA1(Context context) { try { PackageInfo info = context.getPackageManager().getPackageInfo(context.getPackageName() , PackageManager.GET

2017-06-26 14:42:59 285

原创 Vector版本兼容以及简单使用

Vector DrawableAndroid 5.0发布的时候,Google提供了Vector的支持。Vector Drawable相对于普通的Drawable来说,有以下几个好处:Vector图像可以自动进行适配,不需要通过分辨率来设置不同的图片Vector图像可以大幅减少图像的体积,同样一张图,用Vector来实现,可能只有PNG的几十分之一使用简单,很多设计工具,都可以直接导

2017-06-21 14:28:46 899

原创 RxJava用法详解持续更新中......

1.Observable、Observer、subscribe关系public void testRxJava(){ //先创建一个被观察者 Observable observable = Observable.create(new ObservableOnSubscribe<String>() { @Override

2017-05-31 16:56:56 383

原创 Android事件分发详解二(ViewGroup)

一、概述: 1.ViewGroup是继承View的子类,它的事件分发和View基本上差不多,不一的是多一个onInterceptTouchEvent()方法。 2.onInterceptTouchEvent()主要起到拦截作用,如果返回true则拦截事件,不向child view 分发事件,走自己的流程,反之返回false则不拦截事件,分发给child view.二、解析源码: 1.找到dis

2017-04-18 17:19:41 331

原创 Android事件分发详解一(View)

Android View事件分发流程1.dispatchTouchEvent(); 2.onTouchListener(); 3.onTouchEvent(); 4.onClickListener();来看看View的dispatchTouchEvent方法的源码: 上图中很明显先判断了mOnTouchListener.onTouch()方法的返回值,如果返回true,那么dispatc

2017-04-18 10:11:32 245

原创 Android 开发实战经验总结

1.理解抽象,封装变化目前 Android 平台上绝大部分开发都是用着 Java ,而跟 Java 这样一门面向对象的语言打交道,不免要触碰到 抽象 和 封装 的概念。我身边接触过的一些开发者,有一部分还对这些概念停留在写一个抽象类、接口、或者一个方法(或抽象方法)。至于为什么,我不大清楚是他们表达不出来,还是不理解。下面我也不高谈阔论,直接举例子来解释我所理解的抽象。

2016-04-15 11:39:49 3110 1

原创 Jenkins+gradle+SVN+Android 定时自动打包

在开发项目中由于工作的需要,要每天打包测试!打包是个很没技术含量的无聊活,如何用工具代替这个简单枯燥的活呢? 今天介绍个工具Jenkins,它能帮我们完成打包工作。 根据自己的需求勾选,这里我勾选第一个 选择Subversion,Repository URL填上SVN地址 勾选Build periodically 每天晚上1点更新 Build after other projects ar

2016-03-18 15:24:19 2052

原创 Jenkins执行window batch

想要在Jenkins打包前对项目做些处理怎么办呢? Jenkins提供了构建步骤,可执行多个任务 如图:比如打包前要对项目文件复制操作 在执行gradle之前加入window batch 如图将C:\Program Files (x86)\Jenkins\workspace\ueee_test\update\build.gradle文件强制复制到ueee_test文件夹内copy /y 表示

2016-03-18 14:08:39 672

原创 gradle修改AndroidManifest.xml中的meta-data元素值

Jenkins+gradle自动打包 场景:想用gradle修改AndroidManifest.xml中的meta-data元素值 JPUSH_APPKEY的value想替换成88888888AndroidManifest.xml:<meta-data android:name="JPUSH_APPKEY" android:value="${JPU

2016-03-18 10:57:59 10454

转载 设计模式六大原则

目录:设计模式六大原则(1):单一职责原则设计模式六大原则(2):里氏替换原则设计模式六大原则(3):依赖倒置原则设计模式六大原则(4):接口隔离原则设计模式六大原则(5):迪米特法则设计模式六大原则(6):开闭原则设计模式六大原则(1):单一职责原则定义:不要存在多于一个导致类变更的原因。通俗的说,即一个类只负责一项职责。 问题

2016-03-02 11:25:38 477

原创 anim 动画属性详解

[java] view plaincopy"http://schemas.android.com/apk/res/android">          android:fromXDelta="0"         android:toXDelta="100%"         android:duration="300"/>       

2015-07-21 09:49:57 568

转载 Android 代码混淆

什么是代码混淆Java 是一种跨平台的、解释型语言,Java 源代码编译成中间”字节码”存储于 class 文件中。由于跨平台的需要,Java 字节码中包括了很多源代码信息,如变量名、方法名,并且通过这些名称来访问变量和方法,这些符号带有许多语义信息,很容易被反编译成 Java 源代码。为了防止这种现象,我们可以使用 Java 混淆器对 Java 字节码进行混淆。混淆就是对发布出去

2015-07-09 11:16:15 530

转载 4.4从图库选择图片,获取图片路径并裁剪

Intent intent=new Intent(Intent.ACTION_GET_CONTENT);//ACTION_OPEN_DOCUMENTintent.addCategory(Intent.CATEGORY_OPENABLE);intent.setType("image/jpeg");if(android.os.Build.VERSION.SDK_INT>=android.os.B

2015-07-07 17:49:50 725

转载 Activity切换动画无效(android:windowIsTranslucent)影响(android:windowAnimationStyle)

原因有两个:1.style里面设置了android:windowIsTranslucent这个属性2.windowAnimationStyle需要继承Animation.Translucent true true @android:color/transparent @style/animati

2015-06-30 14:20:44 699

转载 setBackground和setBackgroundDrawable的区别

我在使用Android版本4.0.4时,使用了setBackground方法,程序崩溃.提示:Caused by: java.lang.NoSuchMethodError: android.widget.ImageView.setBackground经所有资料,和Android的系统版本有关系。经查找大于等于API16的源码首先看一下setBackg

2015-05-05 14:57:51 7557

转载 android 4.0 以上平台选择图片报错Attempted to access a cursor after it has been closed.

选择图片后 onActivityResult中的代码如下: Uri uri = data.getData();                if (uri != null)                {                    mFilePath = new URIUtils().getPathFromUri(uri);               

2015-04-27 17:24:01 480

转载 gradle多渠道打包及友盟统计-eclipse版本

在进行渠道打包的之前,先看看准备篇,知道打包为了什么。参见1.0android批量打包认知。批量打包认知eclipse中使用gradle多渠道打包全部流程一.生成gradle文件,配置本地的gradle环境1.选中需要打包的项目右键选择expert->生成gradle文件,如下图所示2.完成第一步后,刷新项目可以得到如下图所示的文件显然项目中多出

2015-04-08 09:13:22 552

转载 Intent的FLAG_ACTIVITY_CLEAR_TOP和FLAG_ACTIVITY_REORDER_TO_FRONT

Activity的两种启动模式:FLAG_ACTIVITY_CLEAR_TOP和FLAG_ACTIVITY_REORDER_TO_FRONT 1. 如果已经启动了四个Activity:A,B,C和D。在D Activity里,我们要跳到B Activity,同时希望C finish掉,可以在startActivity(intent)里的intent里添加flags标记,如下所示:

2015-03-16 10:31:06 396

原创 AlertDialog使用

Dialog alertDialog = new AlertDialog.Builder(LoginActivity.this); alertDialog.setTitle("提示"); alertDialog.setMessage("该手机号未注册是否去注册?"); alertDialog.setPositiveButton("确定", new DialogInterface

2015-03-12 14:33:34 476

原创 控件容器如何点击后改变背景颜色(如LinearLayout...)

<LinearLayout style="@style/CommonHWWrap" android:gravity="center" android:orientation="horizontal" android:background="@drawable/button_onclick"

2015-03-07 11:43:26 702

转载 Dialog去掉白边和背景

LayoutInflater layout = LayoutInflater.from(ActivityOther.this); View view1 = layout.inflate(R.layout.view_cardnum, null); Dialog cardDLG = new AlertDialog.Builder(ActivityOther.this).create

2015-03-07 11:30:58 1494

原创 Android 实用工具Hierarchy Viewer实战(UI检视)

在Android的SDK工具包中,有很多十分有用的工具,可以帮助程序员开发和测试Android应用程序,大大提高其工作效率。其中的一款叫Hierachy Viewer的可视化调试工具,可以很方便地在开发者设计,调试和调整界面时,提高用户的开发效率。本文将以一个实际例子讲解如何使用该款工具运用在Android的开发过程中。本文的读者对象为具备初步Android知识的用户。  步骤1 设计界面

2015-03-05 10:48:18 422

原创 自定义视图

一.自定义视图属性。public class ViewRect extends View{ /** * 资源解析器调用这个方法 * @param context * @param attrs */ public ViewRect(Context context, AttributeSet attrs) { super(context, attrs); Typed

2015-03-03 14:56:04 366

转载 Fragment笔记整理

Fragment笔记整理前言一直在用Fragment,但是没有系统的整理过,Google了一下相关文章,看到了几篇,将几篇还不错的文章重点整理了下,很多是直接Copy的,只为做个笔记,以后翻来看比较方便,建议大家看一下下面几篇,相信会有一些收获的。Android Fragment 真正的完全解析(上)http://blog.csdn.net/lmj6235657

2015-02-06 16:03:14 675

转载 开源项目PullToRefresh详解

开源项地址:https://github.com/chrisbanes/Android-PullToRefresh下拉刷新这个功能我们都比较常见了,今天介绍的就是这个功能的实现。我将按照这个开源库的范例来一点一点介绍,今天是介绍比较常见的PullToRefreshListView,是让listView有下拉刷新功能。1.下载项目包,将library包导入即可,其他的包暂时不用

2015-02-05 17:41:42 476

原创 linux下打开、关闭tomcat,实时查看tomcat运行日志,等一些命令

cd xx:进入哪个目录cd ..:返上一级进入日志目录:cd /alidata/server/tomcat7/logs/查看日志:tail -f catalina.out  Ctrl+c 是退出tail命令ps -ef|grep java   查看进程 kill -9 20271    杀进程启动tomcat  cd /alidata/server/tomcat7/bin

2015-02-05 10:19:03 462

转载 android开发者最爱的50个免费代码

转原文:android开发者最爱的50个免费代码注:本人还没验证过,现在只是收藏下 android-pulltorefresh下拉刷新【源代码】 http://down.51cto.com/data/315158 Android+2.0游戏开发实战宝典-全部源代码【源代码】 http://down.51cto.com/data/295685 Android4.0 API源代

2015-02-04 12:03:54 644

转载 Open the Java build path property page of project

导入工程时,有关Open the Java build path property page of project  的一些错误导致包里面出现错误,进而文件里大部分引用都找不到位置而出现满屏幕都是红色的小x。解决:将project.properties中的target= android-X 改成你对应的版本,以及AndroidManifest.xml中的  也改成你对应的版本。再导

2015-01-28 10:55:05 4874 1

转载 ListView的动态刷新问题——用notifyDataSetChanged没作用

也许很多开发的朋友,尤其是Android初学者,在动态刷新ListView时,使用notifyDataSetChanged并没有起到作用。有时会被困扰得很痛苦。其实,在使用notifyDataSetChanged过程中,还是有细节需要注意的。举个例子:我的ListView使用的数据源是来自ArrayList。通常我们的做法是创建一个已经有我们想要提供给ListView的数据的Arr

2015-01-19 15:03:33 395

转载 如何在代码中为组件设置dip,sp值

public static float applyDimension(int unit, float value, DisplayMetrics metrics) { switch (unit) { case COMPLEX_UNIT_PX: return value; cas

2015-01-07 11:19:42 485

转载 java List 排序 Collections.sort()

用Collections.sort方法对list排序有两种方法 第一种是list中的对象实现Comparable接口,如下:[java] view plaincopy/**  * 根据order对User排序 */  public class User implements Comparable{       pr

2015-01-06 10:37:00 382

原创 SQLite使用

1.创建表,以及更新表结构。public class MySQLiteOpenHelper extends SQLiteOpenHelper{ public MySQLiteOpenHelper(Context context) { super(context, "mengface.db", null, 1);//最后一个参数是数据库版本号 } @Override public v

2015-01-05 22:11:39 429

转载 Timestamp和String的相互转换

Timestamp转化为String:SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//定义格式,不显示毫秒Timestamp now = new Timestamp(System.currentTimeMillis());//获取系统当前时间String str = df.format(

2014-12-31 11:38:50 1989

原创 百度地图定位

由于谷歌被天朝封杀所以谷歌地图定位不能用建议使用百度地图设置AndroidManifest.xml在application标签中声明service组件,每个app拥有自己单独的定位serviceservice android:name="com.baidu.location.f" android:enabled="true" android:process=":

2014-12-22 11:54:58 627

原创 android事件解析

1.Ontouch()事件判断手指按下、抬起、移动等事件。onTouch是优先于onClick执行的,并且onTouch执行了两次,一次是ACTION_DOWN,一次是ACTION_UP(你还可能会有多次ACTION_MOVE的执行,如果你手抖了一下)。因此事件传递的顺序是先经过onTouch,再传递到onClick。如果onTouch返回true,则onClick事件不执行,onTo

2014-12-16 11:42:17 464

转载 Android中dip、dp、sp、pt和px的区别

1、概述        过去,程序员通常以像素为单位设计计算机用户界面。例如:图片大小为80×32像素。这样处理的问题在于,如果在一个每英寸点数(dpi)更高的新显示器上运行该程序,则用户界面会显得很小。在有些情况下,用户界面可能会小到难以看清内容。由此我们采用与分辨率无关的度量单位来开发程序就能够解决这个问题。Android应用开发支持不同的度量单位。2、度量单位含义  

2014-12-12 11:15:24 355

Android日期时间倒计时(可设置提醒)

Android日期时间倒计时(可设置提醒)

2015-02-09

Oracle+11G从入门到精通视频的PPT.rar

Oracle+11G从入门到精通视频的PPT

2013-03-15

oracle存储过程语法

oracle存储过程语法

2013-03-15

Oracle+11G从入门到精通视频的PPT

Oracle+11G从入门到精通视频的PPT

2013-03-15

oracle 命令

oracle 命令 创建临时表空间 创建表空间 赋权 创建用户

2013-03-15

空空如也

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

TA关注的人

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