- 博客(14)
- 资源 (27)
- 收藏
- 关注
原创 Android-RecycleView
本文主要是对RecycleView在使用时进行了一个封装,通过学习别人源码时觉得这种处理办法还不错,便增加上一个使用的方法,和添加XML解析,最后展现的一个例子。1、处理RecyclerView.ViewHolderpackage adapter;import android.support.v7.widget.RecyclerView;import android.view.View;/**
2016-10-25 22:20:50 323
原创 关于MVP模式的使用设计
MVP设计模式对于Android开发已经越来越被人使用,M模型,V视图,P主持者,Presenter所扮演的角色就相当于连接M和V的桥梁。P相当于JAVA设计模式中的一般的V是通过接口依赖注入,通过命令模式的方式进行,简单的理解命令模式就是使用接口的回调以达到对象方法的调用。命令模式在《JAVA设计模式》一书中解释为:涉及一个对象请求另一个对象调用其方法达到某种目的,但不希望或者无法含有被请求者的引
2016-10-25 22:03:10 872
原创 EventBus基本学习
EventBus: EventBus.getDefault().register(this); 源码: public static EventBus getDefault() { if(defaultInstance == null) { Class var0 = EventBus.class; synchronized(Eve
2016-10-17 18:27:27 346
原创 System.arraycopy实现数组扩容,ArrayList阅读记录
数组被定义以后不能再将length重新增大,但我们可以是有拷贝的方法进行扩容。 主要使用的函数——System.arraycopy(arr3, insertedIndex, arr3, insertedIndex + 1, elementCounts - insertedIndex); //把索引为insertedIndex位置开始的elementCounts个元素数据复制到arr3的
2016-10-17 18:26:33 1816
原创 关于进度条等控件在ListView的局部刷新方案的总结
关于进度条等控件在ListView的局部刷新方案的总结1、使用Tag标记,通过Tag获取ViewHolder对象,进入刷新数据 比如上传文件的进度条等内容的刷新: Tag处理的使用,也可以绑定到具体的某个控件,常用语解决因为缓存带来的数据错乱的BUG: ` convertView.setTag(viewHolder)`和 viewHolder = (ViewHolde
2016-10-14 19:25:28 2292
原创 Android Eclipse使用EventBus异常
1、Caused by: de.greenrobot.event.EventBusException: Subscriber class com.apical.aiproforremote.fragment.RemoteFragment already registered to event class com.apical.aiproforremote.eventbus.CameraSna
2016-10-14 18:06:54 1274
原创 NDK 初涉
1、定义调用的方法,含完整包名的类: 2、编译这个类,前提是JDK的环境变量配置正确。 3、生成.h头文件 4、生成的头文件内容: 5、实现jni的方法,C语言#include <jni.h>#include <string.h>#include <stdio.h>#include <stdlib.h>//将java字符串转换为c语言字符串(工具方法)char*
2016-10-11 21:55:14 508
原创 打造自定义弹出框
自定义弹出框的使用还是比较频繁,本次主要讲解自定义弹出框和使用的封装,通过接口利于维护。 首先给出自定义弹出框的实现:public class CustomPopupWindow extends PopupWindow implements OnTouchListener{ protected View mPopupView; protected Context
2016-10-09 19:44:19 2108
原创 Mob社会化分享和Fragment手势切换
MOB社会化分享具体整合方式可参看MOB官网技术文档 主要就是到相应平台申请应用做配置,只要配置正确,基本的功能就没有太大问题,当中开发者需要做的就是定义接口适应自己的项目内容。定义Fragment基类:package com.example.fragment;import android.app.Activity;import android.content.Context;import a
2016-10-08 20:41:24 1050
原创 异常问题处理办法记录
Error:Error: Avoid non-default constructors in fragments: use a default constructor plus Fragment#setArguments(Bundle) instead [ValidFragment] 出现这个问题是因为使用Fragment重载了带参的构造函数,在类前添加@SuppressLint(“ValidFr
2016-10-08 20:17:09 410
原创 jsoup解析HTML
“` package com.test.html.jsoup;import java.io.IOException; import java.net.MalformedURLException; import java.net.URL; import java.util.ArrayList; import java.util.Iterator; import java.util.List
2016-10-08 20:06:49 388
原创 JAVA使用jxl.jar对excel表格进行操作处理
使用jxl.jar对excel表格进行操作处理对于写入的介绍: buffer.append(excelName); if (!excelName.contains(“.xls”)){ buffer.append(“.xls”); } file = new File(buffer.toString().t
2016-10-08 19:50:41 2427
原创 使用Netty搭建的服务端,主要用于文件处理和json处理
使用Netty搭建的服务端,主要用于文件处理和json处理 单例模式设计该类: public static SocketFileServer getInstance() { if (instance == null)instance = new SocketFileServer();return instance;}该类成员属性:pr
2016-10-06 23:19:11 8524
原创 仿百度地图自行车路线搜索和地图选点,覆盖物,途经点阅览,路线总长度计算等
仿百度地图自行车路线搜索和地图选点,覆盖物,途经点阅览,路线总长度计算项目完整参考下载地址:http://download.csdn.net/detail/tangzhide/96461071、主要使用百度地图API实现,项目AndroidStudio写的,使用的是百度地图最先的共享库文件和jar,项目代码中已经添加注释,2、使用MVP设计模式开发,
2016-10-05 23:28:53 1018
使用Fragment和手势打造
2016-10-08
服务通信方案总结
2016-10-08
服务端Netty搭建
2016-10-06
Android的DiskLruCache磁盘缓存
2016-09-10
ksoap2-android包
2016-08-28
json_jar包Java使用
2016-08-27
SlidingUpPanel上滑视图控件
2016-08-27
AprilKuatangWeather
2016-08-11
Android服务
2016-03-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人