自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Yat3s

Studying!

  • 博客(33)
  • 收藏
  • 关注

原创 Android一行命令上传你的项目到Jcenter/Maven

写在前面最近挺多同学开始了最近开源之旅,在github上写了很多好的代码库但是发现上传到Jcenter的话比较的折腾,于是就写了个简单的脚步来一键上传你的项目到JCenter。准备先在https://bintray.com注册一个账号 然后在https://bintray.com/profile/edit下点击apikey,记录下自己的apikey和username,看下图。开始到这里其实你已经完

2016-07-25 01:38:09 720

原创 Android常用的Gradle配置和加速编译

转载请标注原文:Why Gradle Gradle makes the impossible possible, the possible easy and the easy elegant.在Android开发中经常会用Gradle来构建项目,Gradle能很方便的项目的版本集成和打包,虽Gradle官方已经给出很详细的文档了,但还是有必要抽离出一些常用的配置。 整个Android项目的

2016-04-12 01:32:57 2900

原创 异步图片加载Fresco v/s Universal Image Loader (UIL)

在开发中我们经常会接触到图片的加载,图片加载是一个比较头疼的问题,你可以要考虑到图片的异步加载,图片的缓存处理、 图片的压缩处理等等,所以今天总结对比一下自己用过的2个开源图片框架,一个是大名鼎鼎的facebook出的fresco, 另外一个是使用人最多的Universal Image Loader (以下简称UIL),当然还有几款比较有名的图片框架,比如square的Picasso,鄙人没用过

2015-09-17 17:07:02 919

原创 Android Retrofit框架的使用和个人见解

在Android开发中经常会处理网络请求,接触这个框架也有一段时间了,它给了我很多的帮助,希望能分享给android新人。简介特点官方使用一般的GETPOSTPUTPATCHDELETE方法文件上传可能遇到的问题简介Retrofit官方给出的简介是这样的。 Type-safe HTTP client for Android and Java by Square, Inc.简而言之

2015-09-16 18:03:18 1945

转载 Android 内存溢出问题

最近的项目中,内存一直再增长,但是不知道是什么问题,导致内存溢出,在网上看到了这么一篇关于内存分析与管理的文章,解决了部分问题,感觉这篇文章还不错,就转帖到我的blog上了,希望对大家有所帮助。如果哪里有不好的地方,给留下言,然后我们大家继续完善内存泄露的问题,对大家都会有所帮助的,呵呵一、概述 1 二、Android(Java)中常见的容易引起内存泄漏的不良代码 1 (一) 查询数据库没有关闭

2015-07-20 09:48:41 538

转载 ListView的优化处理

ListView需要设置adapter,它的item是通过adapter的方法getView(int position, View convertView, ViewGroup parent)获得的。ListView中只有第一屏的item需要新建,它的引用会被存在RecycleBin对象内,在拖动时后面的item实际上是重从了之前创建的item。根据上述,ListView在需要显示item时,最

2015-07-20 09:29:11 254

转载 Android 中关于 Cursor 类的介绍

使用过 SQLite 数据库的童鞋对 Cursor 应该不陌生,如果你是搞.net 开发你大可以把Cursor理解成 Ado.net 中的数据集合相当于dataReader。今天特地将它单独拿出来谈,加深自己和大家对Android 中使用 Cursor 的理解。关于 Cursor在你理解和使用 Android Cursor 的时候你必须先知道关于 Cursor 的几件事情:Cursor 是每行的集合

2015-06-29 17:40:16 485

原创 ScrollView里面动态设置listView的Item个数

因为最近在开发的时候遇到一个问题,scrollview里面加载了listview 的话就只能显示一行 只要调用这个函数就好了。private void setListViewHeight(ListView listView, CoachAdapter adapter, int count) { int totalHeight = 0; for (int i = 0;

2015-06-23 16:46:24 1001

原创 Android listView判断上滑还是下滑

android 中listview是比较常见一种控件,各路大牛折腾listview,上拉更过,下拉刷新等动画效果,但是在最近的APP开发中只需要知道listview是上滑还是下滑。 实现该功能需要用到listview的setOnScrollListener这个监听器。 private boolean scrollFlag = false;// 标记是否滑动 private int lastV

2015-06-23 15:46:07 2930 1

原创 自定义RatingBar 评分控件

///// room_rating_bar.xml<?xml version="1.0" encoding="utf-8"?> <layer-list xmlns:android="http://schemas.android.com/apk/res/android"> <item android:id="@+android:id/background" android:draw

2015-06-11 14:43:43 710

转载 Android开发之EditText属性详解

1、EditText输入的文字为密码形式的设置 (1)通过.xml里设置: 把该EditText设为:android:password=”true” // 以”.”形式显示文本 (2)在代码里设置: 通过设置EditText的setTransformationMethod()方法来实现隐藏密码或这显示密码。 editText.setTransformationMethod(Passwor

2015-06-08 22:28:18 331

转载 使用 HttpClient 4 进行文件上传

概述本教程我们将描述如何使用 HttpClient 4进行一次多文件上传操作 .我们将使用 http://echo.200please.com 作为测试服务器,因为它是面向公众的,并且接受大多数类型的内容.如果你想要深入学习并了解你可以使用 HttpClient 做到的其它很棒的事情 – 那就去看看 首要的 HttpClient 教程吧 .使用 AddPart 方法让我们开始研

2015-06-06 16:22:06 611

转载 余弦距离、欧氏距离和杰卡德相似性度量的对比分析

1、余弦距离 余弦距离,也称为余弦相似度,是用向量空间中两个向量夹角的余弦值作为衡量两个个体间差异的大小的度量。向量,是多维空间中有方向的线段,如果两个向量的方向一致,即夹角接近零,那么这两个向量就相近。而要确定两个向量方向是否一致,这就要用到余弦定理计算向量的夹角。余弦定理描述了三角形中任何一个夹角和三个边的关系。给定三角形的三条边,可以使用余弦定理求出三角形各个角的角度。假定三角形的三条边为a

2015-05-25 14:41:05 595

原创 PagerSlidingTabStrip 标题加图标

只需要在viewpager的适配器上修改代码即可库下载:http://pan.baidu.com/s/1o63KRVGpublic class MainFragmentPagerAdapter extends FragmentPagerAdapter implements TitleIconTabProvider{private final int[] TITLES = {R.string.text

2015-05-01 18:10:03 1232

转载 tabHost完美取代品PagerSlidingTabStrip介绍及使用

以前一直想着,ViewPager中间的那个横线怎么跟着屏幕的滑动而滑动,如下图所示: 我们可以看到中间的那个红线在跟着屏幕滑动而滑动现在github上已经有了这个开源项目,所以我们可以直接拿来用,很方便很实用。文章末尾我将放上资源,可以直接下载。官网地址:https://github.com/astuetz/PagerSlidingTabStrip关于怎么导入包,怎么导入程序,这里不再进行赘述,你

2015-05-01 17:03:18 1463

原创 eclipse引用其他工程库文件遇到的问题解决

如何引用其他工程库文件? 右键你的工程文件夹——properties——android——add需要注意的几点:1、如果引用其他项目文件失败(没有绿色的勾 变成红色的叉) 此时的解决办法是把你的工程跟你的引用工程放一个文件 2、如果无法编译,查看一下引用的工程和你的工程是否有同一个jar包 一般是Android support -v 包报错

2015-04-29 19:35:43 562

原创 Hadoop中文分词

运行环境:Centos 7 工具:hadoop、eclipse、ik analyzer开发包 hadoop插件:http://pan.baidu.com/s/1c0HBVSs eclipse:http://pan.baidu.com/s/1sjwmJlb ik analyzer包下载:http://code.google.com/p/ik-analyzer/centos下安装eclipse

2015-04-20 15:39:51 1012

原创 ListView里Item的按钮(控件)点击事件

搞了半天终于理解了重写adapter了 ,也搞懂了里面的view的onclick事件 ,看图可以看到listview的item里面有2个按钮 一个电话一个接乘客 。 打电话的按钮的操作就是打电话(这里注意intent的startActivity()应该用mContext.startActivity()) 接乘客的话就是输出list里面的值。main.xml里面就是一个listview就好

2015-04-11 21:03:03 1639

原创 ListView里item加载多种布局文件

国际惯例 先上图 这里加载了3种布局,第一种是checkbox加textview 第二种是textview 第三种是imageview加textview写3个item布局文件 在main布局里加载一个listview 贴代码原理就是重写Adapter里面的getView方法。package com.example.testmixlistview;import java.util.ArrayLi

2015-04-08 16:18:29 660

原创 百度地图SDK导航(路径规划+实时导航)

百度地图导航的官网:http://developer.baidu.com/map/index.php?title=android-navsdk里面的demo写的非常详细 ,我主要说一下我个人遇到的问题以及对它的理解: 首先贴核心代码: 【路径规划】 private void startCalcRoute(int netmode) { // 获取输入的起终点 Ro

2015-04-02 23:08:45 14270 3

原创 百度地图SDK定位Location

最近做一个跟地图有关的app,总结一些在百度地图Location上遇到的问题; 百度地图定位的官网连接:http://developer.baidu.com/map/index.php?title=android-locsdk 官网的demo已经写的很详细了 这里主要介绍一下它的代码吧。 核心的两个方法:private void getLocation () { blocati

2015-04-02 22:56:50 4245

原创 百度地图com.baidu.nplatform.comjni.map.basemap.JNIBaseMap.SetCallback 报错

Native method not found: com.baidu.nplatform.comjni.map.basemap.JNIBaseMap.SetCallback:(ILcom/baidu/nplatform/comjni/map/basemap/BaseMapCallback;)I 百度了很多方法都没有解决 下面是百度的方法: 先要初始化BMapManager 再进行对mMapVie

2015-04-01 13:33:51 1540

原创 R文件丢失以及包不存在的解决方法

导入百度demo时候发现R文件错误,并且各种异常错误,百度了很多方法都不管用: 这是百度的方法: 情况一: 千万不要重启Eclipse、也不自己创建R.java 类文件 右击你的工程(项目)——>Android Tools——>Fix Project Properties 将会再次创建出R文件

2015-03-29 10:27:29 6491

原创 消息推送之Jpush极光推送使用心得

package com.example.push;import android.content.BroadcastReceiver;import android.content.Context;import android.content.Intent;import android.content.IntentFilter;import android.os.Bundle;import

2015-03-25 21:16:42 871

原创 Android自定义Button

先看效果 //只需要把button的背景设置为一个样式 <Button android:layout_width="match_parent" android:layout_height="wrap_content" android:text="test" android:textColor="#FFFFFF"

2015-03-24 08:36:32 418

原创 JSon数据的解析

package com.android.jxufeStu.json;import java.util.ArrayList;import java.util.HashMap;import java.util.Iterator;import java.util.List;import java.util.Map;import org.json.JSONArray;import org.json

2015-03-23 15:32:23 401

原创 HTTP工具类的使用

package com.util;import java.util.ArrayList;import java.util.List;import java.util.Map;import org.apache.http.HttpResponse;import org.apache.http.NameValuePair;import org.apache.http.client.HttpC

2015-03-18 21:43:03 847

原创 JDBC工具类的封装以及运用

package com.json.jdbc;import java.lang.reflect.Field;import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.ResultSetM

2015-03-18 17:47:21 437

转载 win7系统下右键无新建“快捷方式”解决办法

代码摘自网上:Windows Registry Editor Version 5.00[HKEY_CLASSES_ROOT\.lnk]@="lnkfile"[HKEY_CLASSES_ROOT\.lnk\ShellEx][HKEY_CLASSES_ROOT\.lnk\ShellEx\{000214EE-0000-0000-C000-000000000046}]@="{00021401-0000-

2015-03-15 19:59:19 4603

原创 如何将.FRM,.MYD,MYI文件转换为.SQL导入数据库中

朋友拿给我一套php源码,数据库竟然是.frm,.myd,myi文件合集,百度了一下.frm是描述了表的结构, .myd保存了表的数据记录, *.myi则是表的索引。 也就是.sql文件里面被“拆散”用来存表的文件。我们都知道在虚拟主机上搭建php网站是只能上传sql文件的,所以想了办法去转换,用navicat转换行不通,最后看到了mysql/bin文件下的dump,就百度了一下,发现竟然可以直接

2015-03-15 19:52:15 10100 3

原创 Hadoop小试之WordCount

这是我们云计算老师给我们布置的第一个作业,折腾了挺久,总算搞定了,不知道算不算完全成功。首先配置好hadoop (PS:不会的可以看这里:http://blog.csdn.net/hawkoyates/article/details/44279699)这里我们参考官方给我们的MapReduceTutorial里面就举了个WordCount的范例 http://hadoop.apache.org/

2015-03-15 19:50:22 484

原创 如何在linux(CentOS)下安装配置hadoop

首先要用到的软件有jdk跟hadoop包 jdk下载:http://download.csdn.net/detail/aqtata/8476847 hadoop包下载:http://pan.baidu.com/s/1c0nOxYo 1、先把这2个文件下载好放到linux系统下(ps:虚拟机不会传文件的看这里http://blog.csdn.net/hawkoyates/article/de

2015-03-15 19:31:40 714

原创 如何与VMware虚拟机传送文件

方法一:U盘传输1.插入U盘 然后 在VM菜单上选择虚拟机–可移动设备–u盘 2.然后可以在桌面上看到U盘盘符即可直接传输文件方法二:安装VMware Tools1.首先先启动虚拟机(这里用CentOS为例) 然后在VM菜单里选择 虚拟机–安装VMware Tools– 看到桌面有VMware tools盘 打开 然后把内容拷到新建的tools文件夹下,再解压那个*.tar.gz文

2015-03-15 15:28:48 6890

空空如也

空空如也

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

TA关注的人

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