自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 android studio 方法数超过上限

从Eclipse迁入到Android Studio遇到的问题 http://blog.csdn.net/shuiyuwentian/article/details/43226741

2017-02-16 11:50:44 501

原创 Android Studio 包冲突解决方法

在为项目加入环信时遇到了包冲突 library:easeui-sdk3.0 环信和原先的项目都使用到了glide,版本不一致,重复引发了冲突 1.如何查找哪个jar冲突了a.一般如果冲突了,在编译的时候就会出现错误,根据出现的错误就可以知道那个包冲突 b.还有一个方法比较直观 在项目的.idea->libraries可以看到重复引用,到可能版本不同的包 会看到竟然有glide的三个版

2017-02-16 11:46:53 12324 2

原创 Android Studio NDK开发简单入门

1.首先配置ndk环境,参考上篇文章 2.在Android Studio Terminal 到项目的jni目录下输入 ndk-build➜ jni ndk-build3.Android.mk 行之间不要包含空格,不然会报Android.mk must not contain space

2016-12-28 14:17:00 513

原创 Mac下环境变量配置

以android ndk配置举例子 1.打开终端 输入open -e .bash_profile 2.假如本地没有.bash_profile,则创建创建 .bash_profile 文件输入 touch .bash_profile3.打开 .bash_profile 4.添加:export NDK_ROOT=/Users/sail/Library/Android/sdk/ndk-bundle

2016-12-28 13:45:37 1509

原创 Android6.0权限申请

1.不想进行6.0进行权限配置 将Android Studio的build.gradle的targetSdkVersion改为22 android studio默认创建项目是232.原生的权限配置 //登陆 b_login.setOnClickListener(new View.OnClickListener() { @Override

2016-11-15 18:16:35 281

原创 MAC下Android Studio SHA1

打开android studio Terminal 1.debug.keystorekeytool -v -list -keystore /Users/sail/.android/debug.keystore2.正式keytool -v -list -keystore /Users/sail/Work/xxxxxx.jks

2016-11-01 15:34:42 195

原创 Mac下Android Studio上传SVN

一.上传到svn 1.选中要上传的Moudle 选择工具栏vcs--->import into Version Control--->share into subversion这里选择share2.填写svn路径,点击确定3.选择要上传的Moudlevcs--->subversion--->add to vcs4.选择上传的Moudle 点击 提交代码5.完成发现其他Moudel也变

2016-09-23 17:26:14 476

原创 Android Studio 华为手机不出Log

拨号界面输入: *#*#2846579#*#* 进入后台工程界面。 选择后台设置—>LOG—->打开

2016-08-11 15:46:32 691

原创 Android设备唯一标识小记

测试设备: 小米pad2,HTCd816t(有卡),华为4c(无卡),vivo X6L(无卡)1.IMEI IMEI(International Mobile Equipment Identity,移动设备国际识别码,又称为国际移动设备标识)是手机的唯一识别号码。IMEI针对手机(有没有手机卡都能获取),pad上不适用,亲测小米pad返回null (根据通信制式不同,可能是IMEI,MEID,

2016-08-11 15:43:07 862

转载 jQuery 核心 - noConflict() 方法

1.定义和用法 noConflict() 方法让渡变量 $ 的 jQuery 控制权。 (jquery不能像单独使用那样使用$,把$的使用权给别人用) 该方法释放 jQuery 对 $ 变量的控制。 该方法也可用于为 jQuery 变量规定新的自定义名称。 提示:在其他 JavaScript 库为其函数使用 $ 时,该方法很有用。2.使用 noConflict() 方法为 jQuery 变

2016-07-08 17:03:18 284

转载 解决同一页面jQuery多个版本或和其他js库冲突方法

1.同一页面jQuery多个版本或冲突解决方法<body><!-- 引入 jquery 1.8.0 --><script src="//cdn.bootcss.com/jquery/1.8.0/jquery-1.8.0.min.js"></script><script type="text/javascript"> var $180 = $;</script><!-- 引入 jqu

2016-07-08 16:45:10 4759

转载 Android中attr自定义属性详解

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:wen=http://schemas.android.com/apk/res/com.iteye.googlers android:orientation="vertical" android:layo

2016-07-07 14:04:38 822

转载 jQuery中$(function(){})与(function($){})(jQuery)、$(document).ready(function(){})等的区别详细讲解

1、(function($) {…})(jQuery);a) 原理: 这实际上是匿名函数,如下: function(arg){…} 这就定义了一个匿名函数,参数为arg 而调用函数时,是在函数后面写上括号和实参的,由于操作符的优先级,函数本身也需要用括号,即:(function(arg){…})(param)这就相当于定义了一个参数为arg的匿名函数,并且将param作为参数来调用这个(fu

2016-07-06 14:13:08 235

原创 网站常用控件

Ladda for Bootstrap 3按钮加载进度插件jAlert弹出框https://github.com/VersatilityWerks/jAlert

2016-07-01 15:33:43 348

原创 jquery选择器最后一个,倒数第二个元素

<div> <p>1</p> <p>2</p> <p>3</p> <p>4</p> <p>5</p></div>取倒数第二个p元素$("div p").eq(-2)取最后一个p元素$("div p").last()

2016-06-29 15:11:26 22725

原创 jquery添加插入元素

eg:<div class='a'> <div class='b'>b</div></div><input type="button" value="append" id="one"><input type="button" value="prepend" id="two"><input type="button" value="after" id="three"><input t

2016-06-29 15:08:34 650

原创 Jquery重置表单

$(‘#表单id’)[0].reset()也就是通过调用 DOM 中的reset方法来重置表单。

2016-06-29 14:43:23 266

原创 Jquery带返回值的异步提交表单

html<form class="new_comment" id="new_comment"> <div class="comment-text"> <textarea maxlength="2000" placeholder="写下你的评论…" class="mousetrap" id="reply_content" name="reply_content"></texta

2016-06-29 14:40:47 1619

转载 Jquery中$.post()等相关方法的使用

1.$.post()$.post(url,data,fn,type)参数 url 必需,请求地址 data 必需,发送的数据参数 fn 必需,发送成功后的回调函数 type 可选,返回数据的类型。可以是:string或者json类型eg:$.post( // 接收数据的PHP页面 url : 'action.php', // 传给P

2016-06-29 14:33:13 2365

原创 Canvas简记

1.在onDraw方法里,我们经常会看到调用save和restore方法 save:用来保存Canvas的状态。save之后,可以调用Canvas的平移、放缩、旋转、错切、裁剪等操作。 restore:用来恢复Canvas之前保存的状态。防止save后对Canvas执行的操作对后续的绘制有影响 save和restore要配对使用(restore可以比save少,但不能多),如果restore调

2016-06-16 17:32:21 333

转载 单例模式更好的写法

特别说到这个问题,是因为网上很多这样的代码:public class Singleton { private static Singleton instance; private Singleton (){} public static Singleton getInstance() { if (instance == null) { i

2016-06-16 13:45:27 261

转载 Fragment中setUserVisibleHint 方法调用问题

都知道在Fragment与ViewPager配合使用的时候 使用setUserVisibleHint 方法来延迟数据加载。今天我测试手动add和hide 发现 Fragment的setUserVisibleHint()中log日志没有输出,debug 有没有走这一块。然后 我测试Fragment与ViewPager发现这个方法中有Log日志输出了。我们来看下FragmentPagerAdapter中

2016-06-16 13:37:05 4683 1

转载 Android中Fragment简记

在使用FragmentTransaction的时候,它提供了两种方法,add和replaceadd和replace影响的只是界面,而控制回退的,是事务add是把一个fragment添加到一个容器container里 replace是先remove掉相同的id的所有的fragment,然后在add当前的fragment在大部分情况下,这两个的表现基本相同。因为,一般会使用一个FrameLayout来

2016-06-15 10:15:12 247

原创 记录

private class RecyclerAdapter extends RecyclerView.Adapter<RecyclerView.ViewHolder> { private List<Post> list; private LayoutInflater mInflater; private int load_more_status = 0; //上拉加载更

2016-06-13 11:12:16 305

原创 Ormlite一对多配置

1.工具类/** * Created by sail on 16/6/2. */public class DataBaseHelper extends OrmLiteSqliteOpenHelper{ private static final String TAG = "DataBaseHelper"; private static final String TABLE_NAM

2016-06-07 17:07:32 904

原创 GreenDAO小记

设置一个自增长ID列为主键:dao.addIdProperty().primaryKey().autoincrement();dao.addStringProperty("infoType").notNull();//非null字段注:DevOpenHelper升级时默认会删除所有的表,里面的数据也会被删除 所以要自己去封装一下,不然升级时数据会丢失 /** WARNING: Drops all

2016-06-07 16:59:25 340

原创 Android Studio中配置GreenDAO

使用greendao版本为V2.2.01.从github下载zip压缩包https://github.com/greenrobot/greenDAO2.将DaoGenerator导入到Android studio中3.新建一个java项目 New Module->java Library 新建一个类 eg:package com.test;import de.greenrobot.daogen

2016-05-24 11:31:17 598

原创 Android Studio开发入门-引用jar及so文件

一、引用jar文件 1.将jar文件复制、粘贴到app的libs目录中; 2.右键点击jar文件,并点击弹出菜单中的“Add As Library”,将jar文件作为类库添加到项目中; 3.选择指定的类库。 注:如果不执行2、3步,jar文件将不起作用,并且不能使用import语句引用。二、引用so文件 1.在libs同级目录中新建名为“jniLib

2016-05-05 16:55:00 267

原创 android studio gradle下载失败解决方案

公司是电信的网,下载正常,家里是移动的,设置代理好像也不好用,下载失败。1.打开网址http://services.gradle.org/distributions下载对应需要的版本zip包2.将zip包上传到百度云或者自己的服务器3.打开gradle->wrapper->gradle-wrapper.properties 将distributionUrl对应的地址修改为百度云或者服务器的地址,同

2016-05-04 21:00:06 3255 1

转载 java.lang.ClassCastException: android.widget.*Layout$LayoutParams

在android中用代码动态添加组件或者改变某种布局(组件)的高度时,会遇到如题所示的类转换异常。如果你要将一个view添加到另一个布局中或者为这个view重新设定宽高等布局属性,你为该View设置的布局参数类型与其父类所使用的布局参数类型一样。此外就是说若是最上层的布局,则不需要设定此项。比如:<LinearLayout xmlns:android="http://schemas.andro

2016-05-04 16:51:26 424

原创 linux svn和web同步

1.新建仓库svnadmin create /alidata/svn/treehole2.配置相关权限cd /alidata/svn/treehole/conf/vi svnserve.conf vi passwd vi authz 3.将项目导入到svn中终端输入:svn import [源路径] [目标版本库路径] -m [日志信息]a.从服务器本地导入 项目在服务器的位置/alidat

2016-05-04 16:45:46 225

原创 linux搜索命令

配置文件的名字是httpd.conf,搜这个文件就可以find / -name httpd.conf

2016-04-29 09:57:35 255

原创 Android Stuidio打包release版本

目录结构 app下build.gradle下的配置apply plugin: 'com.android.application'android { compileSdkVersion 23 buildToolsVersion "23.0.3" defaultConfig { applicationId "com.github.xiao.github"

2016-04-22 16:53:39 2479

原创 Android Studio 增加注释和提示

此篇文章主要介绍如何在Android Studio中函数如何添加注释,使其和eclipse一样方便的添加注释Android Studio默认函数注释为/** * */下面方法将要改为如下格式/** * * @author sail * @time 15-11-25 下午2:41 */步骤如下:一、File->Setting->Editor->Live Templates二、点击最右边+

2016-04-21 17:30:16 951

原创 Android Stuido快捷键

1.方法提取 选中要将代码单独提取的部分 Ctrl+Alt+M 2.格式化 Ctrl+Alt+L

2016-04-21 17:10:57 244

原创 android studio svn上传项目

1.选择要提交的项目,VCS->使用import to subversion 选项,成功后再check下来,然后配置一下check下来的项目Module,前面的文章有讲到,可以参考配置一下,就可以使用svn了 用import选项,能够勾选 将自己忽略的文件不上传到svn,默认是勾选包含的2.选择share svnsubversion 会把整个application里所有的项目和文件都sha

2016-04-21 09:44:32 241

原创 Android Studio CheckOut Android项目配置

1.从svn路径check到Application里 2.Preferences->Version Control,将check的项目加入,不然不能比对,提交 3.正常情况下,2步完成后,在Application->.idea->vcs.xml,会看对应增加的节点 eg<?xml version="1.0" encoding="UTF-8"?><project version="4">

2016-04-20 17:14:35 1574

原创 Android Studio删除Module

1.选择眼删除的Module,右击-》Open Module Setting-》选择要删除的Module-》选择左上方的减号 2.回到目录结构,右击要删除的Module,这时就有delete选项,可以删除Module了

2016-04-20 14:54:50 247

原创 Android Studio建立多个项目

File->New Module->Phone & Tablet Module->NextApplication/Library name:填现有的空间名称(project目录结构,最顶层的名称,类似于Eclipse的workplace),只要空间名称一致,新建的module都会在其原有的目录结构新增moduleModule name:类似Eclipse的project的名称Package na

2016-04-20 14:21:05 701

原创 android自定义dialog

Dialog /** * 登陆dialog */ private void loginDialog(final Course course) { loginDialog = new Dialog(this, R.style.Login_dialog); loginDialog.setContentView(R.layout.login

2016-04-20 10:56:30 178

空空如也

空空如也

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

TA关注的人

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