自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(41)
  • 资源 (1)
  • 收藏
  • 关注

原创 android 将so库源代码生成.so文件

最近在网上clone的一个项目,里面需要so库文件,但是github上面只有C源码,只有自己生成了,折腾一阵子,总结下。1、首先就是下载相应的NDK文件,网上很多教程这里就不说明了,然后就是关联android stuido2、在android studio 中按Alt+F12切换到Terminal命令窗口,进行ndk-build命令    1)ndk路径ndk-bundle目录

2017-04-10 17:23:56 463

原创 敏捷开发scrum

最近无意中接触到scrum,一种敏捷开发模式,从流程结构来说,比较适合迭代项目的开发,这里不多说了网上资料一大把,给几个链接。http://www.scrumcn.com/agile/scrum-knowledge-library/scrum.htmlhttp://www.cnblogs.com/taven/archive/2010/10/17/1853386.html

2016-12-27 17:57:49 331

原创 RecyclerView item刷新动画问题

RecyclerView在操作单个Item时有提供notifyItem*方法,但是都会附带闪烁动画(默认实现DefaultItemAnimator),但是调用notifyDataSetChanged()却不会,如果想要notifyItem方法,但是又不想要动画,怎么办?方法还是有的:有两种方案:方案一:重写RecyclerView动画1、新建一个类CustomAnimator集成R

2016-12-20 10:15:03 1539

原创 React Native问题总结

1、android.app.Application cannot be cast to com.facebook.react.ReactApplication需要在AndroidManifest.xml中声明application       android:allowBackup="true"      android:label="@string/app_name"   

2016-09-20 10:41:35 239

原创 将自己的lib上传到Jcenter供项目动态加载

随着动态库越来越多,本地项目变得也越来越臃肿,如果把自己的库上传到公共管理库里面(当然如果你想开源的话),项目动态加载引入,管理起来也方便 申请Bintray账号 我们需要一个账号,Bintray传送门,注册完成后,进入个人中心,选择编辑,然后获取API Key。配置gradle选择项目工程的build.gradlebuildscript { r

2016-09-12 18:59:03 183

转载 https://testerhome.com/topics/4695

后台打包,无聊的时候玩耍一下

2016-08-18 11:55:18 292

原创 NDK笔记

转载:http://blog.csdn.net/walid1992/article/details/51501357android studio下实现NDK开发。准备:1、下载官方的NDK(我试过直接去官网去下载zip文件然后解压,但是后续总是编译不过,不知道什么原因)2、新建项目NDKDemo,并在app/build.gradle中配置相关属性3、创建新建

2016-06-20 18:37:36 218

原创 画虚线、箭头

/*** 绘制虚线* * @param paint* @param canvas* */private void drawLineEffect(Canvas canvas, int startX, int startY,int endX, int endY) {Paint paint = new Paint();paint.setStyle(Style.ST

2014-08-14 18:15:21 674

原创 view跟水平滚动条一起滑动

@Overridepublic void setOnScrollChanger(int l, int t, int oldl, int oldt) {int dot = l - oldl;if (Math.abs(dot) > 0)ll_zk.scrollTo(-l, t);}

2014-08-01 19:15:31 519

原创 TextView很窄时,强制将text设置为垂直居中 在onLayout方法中调用此方法

// 在onLayout方法中调用此方法protected void alignVerticalAlingment() {int fontSize = getLineCount() * getLineHeight();if (getHeight() > 0) {setPadding(getPaddingLeft(), 0, getPaddingBottom(), 0);int

2014-07-30 19:08:58 653

转载 rawableLeft与文本一起居中显示

/** * drawableLeft与文本一起居中显示 *  * @author 农民伯伯 * @see http://www.cnblogs.com/over140/p/3464348.html *  */public class DrawableCenterTextView extends TextView {    public DrawableCen

2014-07-30 18:59:21 447

转载 TextView组件改变部分文字的颜色

一:TextView组件改变部分文字的颜色:  //方法一:  TextView textView1 = (TextView) findViewById(R.id.text1);  textView1.setText(Html.fromHtml("红色其它颜色"));  //方法二:  TextView textView2 = (TextView) find

2014-07-15 17:02:51 485

原创 自定义view预先设置大小

@Overrideprotected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {// super.onMeasure(widthMeasureSpec, heightMeasureSpec);widthMeasureSpec = View.MeasureSpec.getSize(widthMeasureSp

2014-07-12 17:53:53 446

原创 代码设置控件的相对布局属性

RelativeLayout.LayoutParams params = (RelativeLayout.LayoutParams) btn_audit_map.getLayoutParams();params.addRule(RelativeLayout.ALIGN_PARENT_RIGHT);btn_audit_map.setLayoutParams(params);

2014-07-10 20:21:44 494

原创 关联json与hashmap

public static HashMap parseJsonFinal(String json) {HashMap map = new HashMap();try {JSONObject object = new JSONObject(json);@SuppressWarnings("unchecked")Iterator iterator = object.keys();

2014-07-08 19:46:11 443

原创 解决activity为singletask模式下,收不到从其它activity传过来的信息bundle的bug

因为   使用   onnewintent(Intent intent)就能解决啦,

2014-07-07 19:41:12 460

原创 解决重写scrollview实现置顶功能中的bug

private Rect rect1 = new Rect();private int[] location2 = new int[2];@Overridepublic void OnScrollViewChanger(int l, int t, int oldl, int oldt) {rect1 = scrollView.getRectOnScreen(ll_fzyyyd);

2014-07-07 19:35:47 446

原创 根据经纬度获取两点间的球面距离

public double GetLongDistance(double lat1, double lon1, double lat2,double lon2) {double ew1, ns1, ew2, ns2;double distance;// 角度转换为弧度ew1 = lon1 * DEF_PI180;ns1 = lat1 * DEF_PI180;ew2 =

2014-06-23 14:07:27 676

原创 获取statusBar高度

public int getStatusBarHeight(Context context) {Class c = null;Object obj = null;Field field = null;int x = 0, statusBarHeight = 0;try {c = Class.forName("com.android.internal.R$dimen");

2014-05-30 16:00:39 376

原创 getX()与getRawX()区别

getX()是表示Widget相对于自身左上角的x坐标而getRawX()是表示相对于屏幕左上角的x坐标值(注意:这个屏幕左上角是手机屏幕左上角,不管activity是否有titleBar或是否全屏幕),getY(),getRawY()一样的道理

2014-05-15 10:38:07 519

原创 getX()与而getRawX()区别

getX()是表示Widget相对于自身左上角的x坐标而getRawX()是表示相对于屏幕左上角的x坐标值(注意:这个屏幕左上角是手机屏幕左上角,不管activity是否有titleBar或是否全屏幕),getY(),getRawY()一样的道理

2014-05-15 10:32:31 94

转载 Unable to execute dex: java.nio.BufferOverflowException. Check the Eclipse log for stack trace.

Unable to execute dex: java.nio.BufferOverflowException. Check the Eclipse log for stack trace.问题提示:Unable to execute dex: java.nio.BufferOverflowException. Check the Eclipse log for stack trace.

2014-02-12 17:30:23 468

原创 android ImageView Left值获取不到的解决方案

测试问题环境:    在弄gallery 3D效果的时候,发现在有些手机上,3D显示的效果是斜的。问题分析:    换句话说当前item的中心坐标不对造成绘图的时候错位了,后来发现在获取child中心坐标的时候使用到一个方法getCenterOfView(View view),这个方法中有用到view.getLeft(),通过log显示,不同手机日志显示的值确实有问题(问题就在这了,获

2013-12-20 13:48:57 546

原创 设置dialog显示位置

/*** The coordinate dot at the center of the screen* @param activity* @param xView*            get dialog x-coordinate by xView* @param yView*            get dialog y-coordinate by yView

2013-12-17 16:10:14 490

原创 android listview中textview的颜色变换

首先自己在drawable中新建一个textview_style.xml文件夹用于设置字体样式。            一般情况我们在textview控件中设置 android:textColor="@drawable/textview_style"就可以达到预期效果但是在特殊情况下,我们有时需要代码设置:holder.title.setTextColor(

2013-11-12 15:16:54 783

转载 将IP地址分割成数组

String goodspic ="127.0.0.1";     String[] tt=new String[200];    tt = goodspic.trim().split("\\.");    int p=0;    for( p=0;p    {       System.out.println("--->"+tt[p]);    }    Syst

2013-08-02 15:32:14 1125

原创 android 用json格式post数据

首先将待输出的数据存储在JSON对象中,然后编码输出,本来是想用HTTPUrlConnection方式post请求的,不知为何一直发不出去...求解,另外delete请求Log显示DELETE donot supper writing 不支持写,有人知道的帮个忙解决下,多谢啊!public String postName(String baseUrl, String name) {

2013-07-18 11:47:55 624

原创 Android json格式时间格式化

?:??: W/?(?): decimal=============1373947220 double time = item.getDouble("created_at");                // 这里必须*1000,后台为毫秒数据,只有转成秒之后时间才显示正常                BigDecimal decimal = new BigDecim

2013-07-16 15:55:41 608

原创 Android json格式时间格式化

通过JSON解析获得的时间值为:create_at:1359294892double time = item.getDouble("created_at");                // 这里必须*1000,后台为毫秒数据,只有转成秒之后时间才显示正常                BigDecimal decimal = new BigDecimal(ti

2013-07-16 15:49:08 156

转载 JAVA 字符串压缩

字符串的压缩和解压缩数据传输时,有时需要将数据压缩和解压缩,本例使用GZIPOutputStream/GZIPInputStream实现。1、使用ISO-8859-1作为中介编码,可以保证准确还原数据2、字符编码确定时,可以在uncompress方法最后一句中显式指定编码import java.io.ByteArrayInputStream;import java.

2013-07-12 20:08:01 607

原创 listview addHeaderView设置不可点击

默认为可以点击:addHeaderView方法有两个构造方法mListViewArtistInfo.addHeaderView(mViewHeaderArtist); //可以点击mListViewArtistInfo.addHeaderView(mViewHeaderArtist,null,false);//不可点击

2013-07-09 16:15:30 632

原创 通过HttpUrlConnection post

URL url = new URL("服务器接受地址"); HttpURLConnection connection = (HttpURLConnection) url.openConnection(); connection.setRequestMethod("POST"); connection.setDoOutput(true);

2013-07-04 10:39:37 1517

原创 eclipse 类打包jar文件

1、首先找到需要打包的类在项目中生成的.class文件(bin目录下)2、进入cmd命令3、进入到.class文件所在的目录4、jar -cvf    打包后的文件名.jar  文件存储的位置5、OK,在文件存储的位置就可以看到你需要的Jar包啦。注:这个只是简单的单个类生成jar文件,更多可以参考链接:http://zhidao.baidu.com/question/

2013-07-02 16:21:39 489

原创 wind7-64bite下 android stuido打不开的解决方案

首先要确保已经配置好了jdk环境,因为android studio需要用到jdk。如果环境没有问题,还是无法打开的话,可以尝试一下方案:1 首次运行,建立好项目需要下载一些东西,如果提示一些错误,请核实错误再次打开下载,即可运行,可能是下载的时候没有下载完全2 检查jdk路径是否配置,1.6和1.7都没有问题。3 win7的话用管理员身份运行试试4 在bin目录中找到studio.exe

2013-06-27 10:07:23 717

原创 java.lang.IllegalArgumentException: parameter must be a descendant of this view 的解决方案

异常出现情况:         mLayoutMap为布局view的集合,如当前view为view1可见visible,正常情况view2、view3、view4...为不可见gone,当点击tab2(让view2显示)时抛出上面的异常。分析以及解决方案:         parameter must be a descendant of this view言外之意所有view必须嵌套

2013-06-26 16:43:51 1581

原创 android中如何解析没有Key的Json数据

参考链接:http://segmentfault.com/q/1010000000174990数据原形:[ { "name": "阿信", "sort_number": 500, "id": 1 }, { "name": "阿信星闻", "sort_number": 5

2013-06-14 15:53:02 1132

转载 java.math.BigDecimal类的用法

java.math.BigDecimal类的用法 博客分类:javaJava编程算法UPJDK在java中提供了大数字的操作类,即java.math.BinInteger类和java.math.BigDecimal类。这两个类用于高精度计 算,其中BigInteger类是针对大整数的处理类,而BigDecimal类则是针对大小数的处理类。下边我们介绍BigDecimal

2013-06-13 16:36:48 535

原创 Map---遍历移除

当使用 fail-fast iterator 对 Collection 或 Map进行迭代操作过程中尝试直接修改 Collection / Map的内容时,即使是在单线程下运行, java.util.ConcurrentModificationException 异常也将被抛出。  Iterator 是工作在一个独立的线程中,并且拥有一个 mutex 锁。Iterator被创建之后会建立一个指

2013-05-27 11:28:49 428

转载 ArrayList List 等迭代集合执行移除(remove) 操作容易犯的错误

ArrayList List 等迭代集合执行移除(remove) 操作容易犯的错误产生错误原因:迭代集合每次remove后的size都会发生变化,如果迭代基数不根据remove后的size动态调整,则会发生索引越界异常或内容遍历不全等问题,错误方法1:    ArrayList al = new ArrayList();    al.add("1");    a

2013-05-24 11:12:10 538

转载 Android最佳实践之:StrictMode介绍

http://tech.chinaunix.net/a2011/0908/1243/000001243936_1.shtml

2013-05-21 15:00:43 424

android 异步任务加载

这是一个异步任务的小实例,实现异步任务的加载,希望对你有一点帮助。

2012-06-06

空空如也

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

TA关注的人

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