自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 android中常见的异常总结

最近优化项目,就改了bugly上报的一些异常,写个文章记录一下,以后忘记了可以查阅。一、java.lang.NullPointerException该异常表示尝试去调用virtual method,使用了一个空对象引用,建议检查引用的对象是否为空。[解决方案]:这种异常通常是调用一个对象的方法抛出的,凡是调用一个对象的方法之前,一定要进行判空或者进行try-catch,这样基本可以规避大部...

2019-06-18 15:26:46 7015

原创 接口的定义特点以及接口回调

目录 一、接口定义       二、接口的特点       三、使用接口的好处      四、接口回调     五、Android中的接口回调机制一、接口定义接口通常以interface来修饰。public interface Animal{void eat(String param);}接口名:Animal       接口中定义的方法eat(String...

2018-11-27 09:36:09 567

原创 由浅入深单例详解

一.单例模式第一版:懒汉模式public class Singleton { private Singleton(){}//私有构造函数 private static Singleton instance=null;//单例对象 public static Singleton getInstance(){  //静态工厂方法 if (instan...

2018-11-27 09:32:28 220

原创 Android第三方集成---微信分享图文消息

一,去微信开发者平台申请appId二,as集成。1.添加依赖compile 'com.tencent.mm.opensdk:wechat-sdk-android-without-mta:+'2.创建一个名叫wxapi的package,创建一个WXEntryActivity的类,用于接收分享之后的回调。package com.bankcomm.jrt.wxapi;impo...

2018-11-01 15:20:45 1086

原创 第三方浏览器分享链接到自己的应用

 一。清单文件相关配置,配置入口Activity的exported属性为true,使第三方应用可以唤醒我们的app,添加两个intent-filter用来接收浏览器发过来的数据 ,acticion为android.intent.action.SEND,mimeType携带的是分享类型。<activity            android:name=".MainActivity" ...

2018-11-01 14:43:35 1761

原创 android集成第三方---集成wps实现文档阅读功能

前段时间app需要实现一个直接打开office文档的功能,在这里记录一下,方便以后使用,所需的jar包在https://download.csdn.net/download/fishandbean/11987785 wps集成打开文档的功能,有两种实现方式。第一种是通过第三方启动方式直接打开文件,第二种是使用AIDL方式启动WPS,通过绑定Service,调用WPS对外暴露的接口,直接操作...

2018-08-14 16:13:06 10599 23

原创 EventBus实战笔记

使用场景:         在B界面里面做了某些操作更新A界面的页面,在后台服务里面获取到了数据更新前台页面。1.添加依赖compile 'org.greenrobot:eventbus:3.0.0'2.在OnCreate中注册EventBusEventbus.getDefault.register(this);3.在onDestory中取消注册EventBus.getDefault()....

2018-08-14 14:48:40 160

原创 android简单实用的天气预报的接口

    多次测试, 终于发现了一个挺好的接口,数据挺全的,可以满足我们一般的开发过程的需求http://wthrcdn.etouch.cn/weather_mini?citykey=101180101这是郑州地区的,想看别的地区的哥们可以改变后面的citykey,每一个城市都有对应的citykey的。以下是获取的数据的json示例。{    "data": {        "aq...

2018-08-14 14:43:50 5896

原创 Android Studio 引入第三方包

方法一:添加jar包。总之就是导入三部曲。第一:拿到jar包(不管你怎么得到的git下载,找好朋友要,你老大丢你的,总之拿到就对了)。第二:将jiar包粘贴到我们项目的libs中。第三步:选中jar包,右键单击在弹出页面选择add as library  方法二:如下所示dependencies { compile 'com.android.support:...

2018-08-06 11:39:17 1409

原创 安卓集成第三方--使用ShareSdk实现登录和分享

1.在mob平台申请开发者账号。 2.登录平台–进入后台管理–添加应用–输入应用名称–保存 3.点击设置拿到AppKey(例如20fc03f97d200)和App Secre(例7fa615852059c3d565df5856a8c10e32) 4.进入Mob官方网址首页http://www.mob.com/ ,下载对应的Sdk。

2017-09-14 17:43:39 529

原创 安卓基础--常用的正则表达式

public class RegExUtil {//判空public static boolean isNull(String msg){if(msg==null||"".equals(msg)||msg.length()==0||"null".endsWith(msg.toLowerCase())){return true;}else{return false;}}//电话号码判断

2017-09-13 14:21:11 236

原创 安卓基础--三分钟实现省市县三级联动

还记得之前课本上讲的牛顿的那句名言么?“如果我看得更远一点的话,是因为我站在巨人的肩膀上。”所以说如果有巨人的肩膀还是要粘一下光的,哈哈。所以推荐一个非常好用的实现三级联动的库,有了这个,就可以三分钟集成时间选择器,省市县选择器。 项目地址:https://github.com/Bigkoo/Android-PickerView,项目介绍写的非常详细。

2017-09-13 10:29:54 5532

原创 安卓基础--实现从系统相机,相册获取图片

安卓调用系统的相机相册采用的是隐式意图开启的方式,跟电话,短信一样,在调用系统这些功能的时候要注意两点: 1.权限。安卓手机因为型号太多,各种定制系统五花八门,所以权限处理也成了开发者的一大难题。 2.图片压缩。由于上传至服务器一般要求省流量,快速,所以一般不会上传清晰的原图,这就需要对原图进行压缩然后在上传。

2017-09-13 10:00:01 1161

原创 android导入项目时的错误整理

1.Error:(17, 0) Could not find method proguasrdFiles() for arguments [D:\sdk\sdk\tools\proguard\proguard-android.txt, proguard-rules.pro] on BuildType_Decorated{name=release, debuggable=false, testCov

2017-05-02 17:18:48 511

原创 Android studio托管项目到gitHub上的具体步骤

Android studio托管项目到gitHub上的具体步骤

2017-03-31 18:30:45 467

原创 getActionBar().setDisplayHomeAsUpEnabled(true)这句报空指针异常的解决方式

getActionBar().setDisplayHomeAsUpEnabled(true)这句报空指针异常的解决方式

2017-02-22 15:38:21 2320

原创 canvas练习笔记之手绘熊本熊

android熊本熊,纯代码绘制的哦!

2016-12-09 15:13:30 1492

原创 android实现点击两次back键退出应用

经常用到app中手指一不小心点了返回键就退出了应用,用户体验不太好,万一用户不是想退出应用呢?所以这个时候提议在用户第一次点击返回键的时候,提示用户您确定要退出应用吗?这里就简单的处理一下这个逻辑,也就是在用户第一次点击返回键的时候,记录当前时间的毫秒值,第二次点击返回键的时候在获取一下当前时间的毫秒值,然后设定一个固定的时间差作为评判标准,如果两次的时间差大于我们规定的时间差,就认为第一次点击无

2016-11-09 15:53:39 1129

原创 android利用广播和服务实现一个杀不死的流氓应用

1.创建一个android工程2.创建两个service类OneService和TwoService3.在MainActivity中开启两个service;Intent one = new Intent(this, OneService.class);startService(one);Intent two = new Intent(this, TwoService.class

2016-11-02 11:33:55 983

原创 安卓基础--自定义无限轮播的轮播图,可动态添加指示点,可点击跳转页面

android自定义无限轮播的轮播图,可动态添加指示点,可点击跳转页面。

2016-11-02 11:27:20 2011

原创 android实现项目的开机自启动

使用场景:做一些定制型应用的时候经常需要开机自启动,基本上这个应用相对于这个设备来说基本上算是系统级应用了,因为这个设备的存在基本上就是为了装载这个应用的(例如我写的三个项目都是这种场景:pos机收单收款的app,公交上刷卡展示广告的app,学校挂在班级里面展示校园风采的app)涉及技术:BroadcaseReceiver(广播接收者)实现原理:监听设备的开机启动广播,自定义一个Broad

2016-11-02 11:21:44 360

原创 安卓集成第三方--用androidStudio集成极光推送。

在androidStudio上利用依赖注入集成的极光推送的步骤

2016-11-02 11:20:44 383

wps相关jar.rar

wps实现文档阅读功能所需的jar包,如果需要使用AIDL方式操作wps,需要将moffice-aidl.jar和moffice-event-interface.jar两个jar包导入到自己的工程中,并在eclipse中选择Java Build Path的Order and Export中选中两个jar包,这样编出的第三方应用程序才能正常操作控制wps,具体操作可参照这个博客。 原文链接:https://blog.csdn.net/fishandbean/article/details/81667729

2019-11-21

空空如也

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

TA关注的人

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