![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android开发
文章平均质量分 71
fish520water
欲戴王冠,必承其重。
QQ:876844823 如发现博客有误,敬请告知,共勉。
展开
-
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 · 974 阅读 · 0 评论 -
安卓集成第三方--用androidStudio集成极光推送。
在androidStudio上利用依赖注入集成的极光推送的步骤原创 2016-11-02 11:20:44 · 379 阅读 · 0 评论 -
安卓基础--实现从系统相机,相册获取图片
安卓调用系统的相机相册采用的是隐式意图开启的方式,跟电话,短信一样,在调用系统这些功能的时候要注意两点: 1.权限。安卓手机因为型号太多,各种定制系统五花八门,所以权限处理也成了开发者的一大难题。 2.图片压缩。由于上传至服务器一般要求省流量,快速,所以一般不会上传清晰的原图,这就需要对原图进行压缩然后在上传。原创 2017-09-13 10:00:01 · 1154 阅读 · 0 评论 -
安卓集成第三方--使用ShareSdk实现登录和分享
1.在mob平台申请开发者账号。 2.登录平台–进入后台管理–添加应用–输入应用名称–保存 3.点击设置拿到AppKey(例如20fc03f97d200)和App Secre(例7fa615852059c3d565df5856a8c10e32) 4.进入Mob官方网址首页http://www.mob.com/ ,下载对应的Sdk。原创 2017-09-14 17:43:39 · 522 阅读 · 0 评论 -
Android Studio 引入第三方包
方法一:添加jar包。总之就是导入三部曲。第一:拿到jar包(不管你怎么得到的git下载,找好朋友要,你老大丢你的,总之拿到就对了)。第二:将jiar包粘贴到我们项目的libs中。第三步:选中jar包,右键单击在弹出页面选择add as library 方法二:如下所示dependencies { compile 'com.android.support:...原创 2018-08-06 11:39:17 · 1401 阅读 · 0 评论 -
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 · 154 阅读 · 0 评论 -
android集成第三方---集成wps实现文档阅读功能
前段时间app需要实现一个直接打开office文档的功能,在这里记录一下,方便以后使用,所需的jar包在https://download.csdn.net/download/fishandbean/11987785 wps集成打开文档的功能,有两种实现方式。第一种是通过第三方启动方式直接打开文件,第二种是使用AIDL方式启动WPS,通过绑定Service,调用WPS对外暴露的接口,直接操作...原创 2018-08-14 16:13:06 · 10519 阅读 · 23 评论 -
第三方浏览器分享链接到自己的应用
一。清单文件相关配置,配置入口Activity的exported属性为true,使第三方应用可以唤醒我们的app,添加两个intent-filter用来接收浏览器发过来的数据 ,acticion为android.intent.action.SEND,mimeType携带的是分享类型。<activity android:name=".MainActivity" ...原创 2018-11-01 14:43:35 · 1754 阅读 · 0 评论 -
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 · 1082 阅读 · 0 评论 -
安卓基础--常用的正则表达式
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 · 232 阅读 · 0 评论 -
安卓基础--自定义无限轮播的轮播图,可动态添加指示点,可点击跳转页面
android自定义无限轮播的轮播图,可动态添加指示点,可点击跳转页面。原创 2016-11-02 11:27:20 · 2001 阅读 · 0 评论 -
android简单实用的天气预报的接口
多次测试, 终于发现了一个挺好的接口,数据挺全的,可以满足我们一般的开发过程的需求http://wthrcdn.etouch.cn/weather_mini?citykey=101180101这是郑州地区的,想看别的地区的哥们可以改变后面的citykey,每一个城市都有对应的citykey的。以下是获取的数据的json示例。{ "data": { "aq...原创 2018-08-14 14:43:50 · 5888 阅读 · 0 评论 -
canvas练习笔记之手绘熊本熊
android熊本熊,纯代码绘制的哦!原创 2016-12-09 15:13:30 · 1486 阅读 · 0 评论 -
android实现点击两次back键退出应用
经常用到app中手指一不小心点了返回键就退出了应用,用户体验不太好,万一用户不是想退出应用呢?所以这个时候提议在用户第一次点击返回键的时候,提示用户您确定要退出应用吗?这里就简单的处理一下这个逻辑,也就是在用户第一次点击返回键的时候,记录当前时间的毫秒值,第二次点击返回键的时候在获取一下当前时间的毫秒值,然后设定一个固定的时间差作为评判标准,如果两次的时间差大于我们规定的时间差,就认为第一次点击无原创 2016-11-09 15:53:39 · 1124 阅读 · 0 评论 -
android实现项目的开机自启动
使用场景:做一些定制型应用的时候经常需要开机自启动,基本上这个应用相对于这个设备来说基本上算是系统级应用了,因为这个设备的存在基本上就是为了装载这个应用的(例如我写的三个项目都是这种场景:pos机收单收款的app,公交上刷卡展示广告的app,学校挂在班级里面展示校园风采的app)涉及技术:BroadcaseReceiver(广播接收者)实现原理:监听设备的开机启动广播,自定义一个Broad原创 2016-11-02 11:21:44 · 353 阅读 · 0 评论 -
Android studio托管项目到gitHub上的具体步骤
Android studio托管项目到gitHub上的具体步骤原创 2017-03-31 18:30:45 · 461 阅读 · 0 评论 -
安卓基础--三分钟实现省市县三级联动
还记得之前课本上讲的牛顿的那句名言么?“如果我看得更远一点的话,是因为我站在巨人的肩膀上。”所以说如果有巨人的肩膀还是要粘一下光的,哈哈。所以推荐一个非常好用的实现三级联动的库,有了这个,就可以三分钟集成时间选择器,省市县选择器。 项目地址:https://github.com/Bigkoo/Android-PickerView,项目介绍写的非常详细。原创 2017-09-13 10:29:54 · 5526 阅读 · 0 评论 -
android中常见的异常总结
最近优化项目,就改了bugly上报的一些异常,写个文章记录一下,以后忘记了可以查阅。一、java.lang.NullPointerException该异常表示尝试去调用virtual method,使用了一个空对象引用,建议检查引用的对象是否为空。[解决方案]:这种异常通常是调用一个对象的方法抛出的,凡是调用一个对象的方法之前,一定要进行判空或者进行try-catch,这样基本可以规避大部...原创 2019-06-18 15:26:46 · 6917 阅读 · 0 评论