- 博客(22)
- 资源 (8)
- 问答 (5)
- 收藏
- 关注
原创 安卓应用保活实践(双进程守护)
研究安卓应用保活黑科技已经有一段时间了,其实很多都是看看文章,博客,看完就忘了,今天休息,在家写写Demo,研究一下,跟大家分享。学习资料:http://www.oschina.net/code/snippet_1021353_36835 通过最近一段时间的学习,初步了解了类似微信,QQ等产品的保活手段,这样的黑科技实在不应被发明并应用到市场,希望每位读者也是
2016-07-10 17:29:18 4039 1
原创 Android 删除aar包中的jar包解决Duplicate class包冲突问题
Android 删除aar包中的jar包解决Duplicate class包冲突问题找到那个aar,解压后删除重复jar包,执行jar cvf after_delete.jar命令重新打包
2020-04-22 18:45:49 3797 3
转载 Android 权限大全-转载
Android 权限大全转自博客园博客园链接[{“Key”:“android.permission.ACCESS_CHECKIN_PROPERTIES”,“Title”:“访问检入属性”,“Memo”:“允许对检入服务上传的属性进行读/写访问。普通应用程序不能使用此权限。”,“Level”:0},{“Key”:“android.permission.ACCESS_COARSE...
2020-04-10 19:28:41 325
转载 NestedScrollView与Viewpager滑动冲突
转载出处最近实现需求Viewpager实现加载视频和图片实现轮播,所实现的界面需要嵌套NestedScrollView,所出现的问题就是:Viewpager可以实现自动轮播,但是不能实现手动轮播,这是我很郁闷,一想肯定是滑动冲突了,网上也找了很多的解决办法。后边得到NestedScrollView依然消费事件,所以我们还需要对NestedScrollView事件进行处理,判断如果是左右滑动的时候...
2019-08-08 16:57:56 828
原创 图片相关处理
1 按比例缩放图片private Bitmap zoomImg(Bitmap bm, int newWidth, int newHeight) { // 获得图片的宽高 int width = bm.getWidth(); int height = bm.getHeight(); // 计算缩放比例 float ...
2019-04-08 15:53:41 687
原创 控制台Log打印工具类-可以看到具体log行数-LogUtils
一个很方便的Log打印工具类,可以看到具体的日志行数和调用方法,支持开关日志输出import android.text.TextUtils;import android.util.Log;/** * author : fflin * date : 2019/4/8 12:02 * desc : * version: 1.0 */public class LogUti...
2019-04-08 12:06:58 508
原创 本地收集程序崩溃日志-CrashHander
import android.content.Context;import android.content.pm.PackageInfo;import android.content.pm.PackageManager;import android.os.Build;import android.os.Environment;import android.os.Process;im...
2019-04-08 10:27:44 455
原创 安卓通过Application获取当前Activity的实例(程序中不推荐保存Activity的实例)
在应用开发过程中,我们经常遇到在Module与App的交互,如果在Module里收到一条消息或指令,需要App程序中弹出全局的dialog,往往通过广播的方式,交由App中当前显示的Activity来实现,但是项目过大,尤其对于代码量庞大,人员混杂的项目,没有一个BaseActivity,无法获取到当前的Activity,实现就比较困难,通过网上学习,找到了一种获取Activity对象的实例的方法
2018-01-09 09:03:56 9660 1
原创 使用RecyclerView实现动态添加头布局,脚布局
通过重写RecyclerView.Adapter来实现添加头脚布局的功能-----具体使用1 创建adapter继承DBaseRecyclerViewAdapter,实现onCreateViewHolder1()方法,绑定布局2 创建viewholder继承DBaseRecyclerViewHolder,实现setData()方法,设置页面数据3 绑定自定义的adapter与D
2017-09-27 12:36:31 3504
转载 安卓开发GridView添加头布局和
注意:以下代码可以为GridView动态添加头布局和脚布局,实现类似ListView的功能,但是,新添加的布局只能显示在新的一行,如果想要添加到item后面,建议使用RecycleView,具体方法见我的另一篇博客,谢谢!具体代码import android.content.Context;import android.database.DataSetObservable;im
2017-09-27 12:25:49 1857
原创 安卓仿IOS删除抖动动画
public class ShakeAnimation{ public boolean mNeedShake = false; //是否要播放抖动动画,默认否 private static final int ICON_WIDTH = 80; private static final int ICON_HEIGHT = 94; private static fin
2017-06-01 17:23:35 1644
原创 可移动布局(适用于WindowManager)
public class MoveClickView extends RelativeLayout{ private float mTouchX; private float mTouchY; private float x; private float y; private float mStartX; private float mStartY
2017-06-01 17:21:38 568
原创 安卓计时器
开发过程中遇到计时器的开发,记录一下public class TimeCountUtil{ private static Timer timer = null;//计时器 private static TimerTask timerTask = null; private static long i = 1000; private TimeCountUti
2017-06-01 13:58:29 545
原创 unity3d射击类demo
1 创建地板(floor)和四面墙壁,new Plane实现 自带的网格碰撞器Mesh Collider,勾选Convex,否则碰撞其他物体无效 2 创建几个cube物体,添加Box Collider和RigidBody,为cube创建脚本,控制物体移动,由于移动过程中物体会产生反转,造成前后方向异常,可以采用在updata方法里重置物体的旋转角度的方法:tr
2017-04-19 18:08:38 3205
原创 unity寻路笔记
1 参考资料: http://liweizhaolili.blog.163.com/blog/static/16230744201271161310135/2 步骤: 1 Winow -- > Navigation 进入场景烘焙设置 2 在左侧 Hierarchy视图打开要烘焙的场景,这里以地板Plane为例
2017-04-19 18:07:25 897
原创 Git基本命令学习笔记
今天学习Git这个版本管理工具,学习地址:http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000现将笔记整理发布:git命令总结----------基础-------------------1 $ git config --global user.name "fflin
2017-03-15 14:32:19 495
原创 同城交友软件“快啵”开发总结----自定义Toast
----前言要写在最前面“快啵”项目2.0版本开发已告一段落,之前的笔记都在“为知”,新年决定,把滴水汇入江河才不会干涸,目前正在学习项目里的插件化开发,我会逐步把笔记转入线上,谢谢支持!----项目介绍“快啵”致力于同城婚恋交友,是一款集合于即时通讯,网络数据处理,各种支付方式融合的app,同事们各司其职,虽历尽艰辛,终拨云见日,一年时间,团队磨合,技术积累,正如我们挂在嘴边的一
2017-02-06 18:28:14 1416
原创 即时通讯判断网络状态和断线重连机制
本文借鉴csdn大神way的xmpp客户端学习改造而来,不足之处希望大家多多指教! 1. 由于近半年来一直写针对于tigase服务器的即时通讯软件的开发,框架的重构,对即时通讯的理解也较之前更进一步,在客户端的IM开发中,最重要的除去通讯的建立,就是保持网络环境不断更换时,客户端与服务器端的长连接。-具体实现的思路:由于客户端网络状况不稳定,客户端通过加入判断网路状态的工具类,
2016-07-09 13:20:08 3517 2
原创 如何让安卓APP一直在后台运行?
本文摘自微信公众号“android高心星的私塾” 一 声明 1 网上很多的保活手段,但是不靠谱的居多 2 本文只是进行保活知识的推广,不是在教你做永生不死的进程 二 保活手段 1 业界保活手段:黑色保活,灰色保活,白色保活 2 黑色保活: 1 不同的APP进程,用
2016-04-23 10:30:23 49506 1
原创 见证Android消息推送时刻--笔记---Socket即时通讯机制
前几天在"慕课网"看到了郭霖大神的视频----点击打开链接"见证Android消息推送时刻",由于自己这段时间也在做即时通讯,作为初级码农,顿时感到与大神如此的接近,所以决定追随大神的步伐,把郭神的每一段代码,每一句话都记下来认真学习,笔记分享给大家,一起学习.1 IM通讯机制研究 长连接 短连接 即时通讯属于长连接,维护一个服务
2016-04-17 21:51:36 3092
原创 基于tigase服务器的安卓客户端开发---创建聊天
注册登录完成了,接下来咱们就要进入聊天功能的研发了,是不是很激动? 使用jaxmpp创建聊天与注册登陆一样简单 第一步,创建聊天对象,打开聊天通道 嗯,就是一句话 遇到的问题:上篇文章已经说过,用户名必须拼接"@"+服务器名! 所以,这里的toaccount同样需要拼接
2016-04-04 16:48:01 3264 1
原创 基于tigase服务器的安卓客户端开发---注册登录
首先感谢简书大牛richsjeson发表的博客(地址http://www.jianshu.com/p/12e1055afca1)对我使用jaxmpp的启蒙作用!1 什么是tigase?与之前的openfire的区别? 哦,我就说一句,高并发2 使用tigase服务器开发步骤: 1 引入依赖包, 2
2016-04-04 16:44:01 4292 2
安卓蓝牙开发
2016-06-20
安卓Dilog使用百分比约束布局,无法显示?
2019-08-09
android try catch能捕获so的异常吗?
2019-06-18
安卓继承腾讯TBS后,如何自定义出错页面?
2019-04-11
学习中遇到以下问题,各位大佬麻烦解释一下,谢谢
2019-04-08
TA创建的收藏夹 TA关注的收藏夹
TA关注的人