自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

wxk105的博客

做人啊一定要谦虚,多听听他人的意见,然后认真记下来对你有意见的都是谁。

  • 博客(24)
  • 资源 (9)
  • 收藏
  • 关注

原创 进程保活之双进程守护

双进程守护场景:home键,系统应用管理,直接杀死进程,进程仍然处于运行状态; 适用手机类型:50%的手机。 双进程守护原理: 进程A 进程B 删除A,同时创建B 删除B,同时创建A 前提相关知识: 1、Service分类:一种localService 也就是普通的Service;另一种是RemoteService,远程服务,也就是我们常说的AIDL,它是由IP

2017-05-21 11:29:41 1867 9

原创 进程保活之单进程守护

实际项目中,保证进程不被完全彻底杀死,是不可能的。 单进程守护场景:home键,直接杀死进程,进程仍然处于运行状态; 适用手机类型:50%的低中端手机,小米做的太好了,根本无法实现。 单进程守护原理:应用启动开启一个service,并在service的onDestroy()方法里发送广播,BroadcastReccevier里重新startService; 代码实现: 1、创建Servic

2017-05-21 11:12:11 671 2

原创 android app动图优化:源码giflib加载gif动图,性能秒杀glide

1、看博客之前,请先了解gif动图编码,自行百度;我的理解是,gif可以看作一系列帧动画,我们加载动图时只要每一帧绘制出来就可以形成gif动图了;gif大小1.93M加载之前,内存使用14.95M,空闲8.36M:glide加载gif,使用21.09M,加载2Mgif使用了6M;giflib源码加载,使用15.27M,加载2Mgif使用了0.32M;giflib内存节省比glide强悍20倍2、首先

2017-05-11 21:48:43 8197 103

原创 apk反编译,smali文件修改,重新打包,java转samli插件在项目中的实际应用

一、工具介绍:1.apktool:aapt.exe,apktool.bat,apktool.jar;三个在同一目录结合使用,用来反编译apk,apk重新打包;2.dex2jar:该工具作用是将classes.dex文件,反编译出源码(如果apk未加固),反编译出文件,使用jd-gui工具进行查看;3.Auto-Sign:自动签名工具,将重新打包的apk进行签名,如果不签名,无法安装使用。工具下载地址

2017-03-15 17:12:08 28997 6

原创 使用loopviewpager打造banner图轮播,带圆点

实际项目中我们经常用到baner图的轮播,那么今天就给大家看下从我们项目里抽离出来的这个轮播图,供大家参考使用。Demo地址:http://download.csdn.net/detail/wxk105/9728222技术要点loopviewpager的使用使用Imagerloader加载网络图片效果图 loopview包直接复制到项目中mainactivity.xml布局中引用<?xml

2017-01-04 09:27:01 2225

原创 Fragment+自定义RadioButton实现底部导航栏,仿QQ

fragment碎片使用自定义radiobutton控制drawabletop图片大小仿QQ底部导航栏简单实用项目框架效果图项目DEMO地址:http://download.csdn.net/detail/wxk105/9564458MainActivitypublic class MainActivity extends FragmentActivity implements RadioG

2016-07-01 00:23:19 1147

原创 ImageView+ViewPager+PhotoView实现朋友圈图片点击全屏查看支持放大缩小

项目DEMO地址:http://download.csdn.net/detail/wxk105/9562369效果图点击滑动效果图点击放大效果图mainActivity项目简单只在必要处做声明,完整demo见结尾链接,看不懂请加Q164454216,验证:博客public class MainActivity extends AppCompatActivity { private List<

2016-06-28 23:20:13 6029 14

原创 android 设备调试Installation failed with message INSTALL_CANCELED_BY_USER.

Installation failed with message INSTALL_CANCELED_BY_USER.It is possible that this issue is resolved by uninstalling an existing version of the apk if it is present, and then re-installing.WARNING:

2017-05-16 15:08:52 737

原创 使用Timer 定时器,结合TimerTask,HandlerMessage完成验证码发送功能

项目需求:点击“发送验证码”,开始倒计时,倒计时为0时显示重新发送。1.Timer的使用:Timer是一种定时器工具,用来在一个后台线程计划执行指定任务。它可以计划执行一个任务一次或反复多次。声明: private Timer timer; private MyTasker timerTask; private int i;发送验证码点击事件:

2017-03-17 09:58:33 680

原创 Android之XmlPullParser解析城市列表XML

效果图:(1)首先我们放一个文件名为cities.xml的XML文件到assets目录下,文件内容如下: 北京 101 上海 021 南京 020 广州 050

2017-03-14 17:11:27 662

原创 Scrollview 生成长截图

/** * 截屏scrollview成bitmap * @param scrollView * @return */ public static Bitmap shotScrollView(ScrollView scrollView,String picpath) { int h = 0; Bitmap bitmap = null; for (int i = 0;

2017-03-14 15:26:47 1673 1

原创 android textview 赋值类型出错

android.content.res.Resources$NotFoundException: String resource ID #0x2                                                                            at android.content.res.Resources.getText(Resources

2017-03-10 15:37:25 1192

原创 linux进程间通讯,Android系统各种进程间通信机制

一、linux进程间通讯实现方式有很多种。包含管道、信号、共享内存、套接字而 管道、信号、共享内存 这三种方式只适用于同一台设备间进程间通讯。套接字可以跨设备进行进程间通讯1.管道机制管道机制是一种单向通讯机制。传递数据是具有单向性的。所以又称为半双工管道。*数据只能由一个进程流向另一个进程(一个进程负责写管道,一个进程负责读管道) *管道只适用

2017-03-10 15:23:09 1836 6

原创 android 关于破损图片判断,处理

破损图片处理 项目中经常用到上传图片(见前几篇博客),关于破损图片的处理只需要取到图片的bitmap对象,判断图片的宽高,或者判断bitmap是否为null即可Bitmap bitmap = BitmapFactory.decodeFile(filePath, options); try{ bitmap.getWidth(); }catch(

2017-01-14 20:14:33 4293 4

原创 android 保存图片到手机相册,并通知相册刷新

保存图片到相册 项目中我们经常用到,将图片保存至手机相册,并通知相册及时刷新,展示图片。 只需将代码复制至图片工具类,直接使用即可;/** * 保存图片到图库 * @param context * @param bmp */ public static void saveImageToGallery(Context context, Bitmap

2017-01-14 20:04:46 7935 1

原创 android 选择手机图库,实现修改个人资料,头像上传功能,可直接使用

个人资料,修改头像效果图DEMO地址:http://download.csdn.net/detail/wxk105/9737763项目中包括了:头像上传源码;MyBitmapUtils,图片的各种处理工具类;MyLogUtils,日志打印处理工具类;MyToastUtils土司工具类;SpUtils轻量级数据存储工具类;基类BaseActivity的封装等;打开系统相册: /** * 打开

2017-01-14 20:00:43 2157

原创 android 仿微博发布功能,通知栏显示,发布中...,发布成功...,发布失败等

使用场景 1.项目中耗时操作,比如上传多张说说照片,上传文件等; 2.发布长篇说说等。点击发布说说或上传照片时,设置发布中… Bitmap btm = BitmapFactory.decodeResource(getResources(), R.drawable.logo);//设置logo NotificationCompat.Builder m

2017-01-06 20:34:04 2469

原创 android 项目经常用到的BroadCastReceiver,通知界面刷新,传值等

这是我项目中经常用到广播传值,刷新 哪个界面用到直接复制粘贴即可 非常实用 @Override public void onStart() { super.onStart(); //创建 if (receiverTalk == null) { receiverTalk = new MyBroadCastReceiverTa

2017-01-06 20:21:11 2421

原创 android 超简单实现dialog全屏显示

dialog全屏设置//dialog构造 public PlaneDialog(Context context, int themeResId) { super(context, themeResId); this.context = context; }//样式引用 public PlaneDialog(Context context) {

2017-01-06 20:13:36 2433

原创 android 项目中创建带圆角的背景

直接在drawable里创建bg_circle_gray.xml文件<?xml version="1.0" encoding="utf-8"?><shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle"> <!-- 边框颜色值,宽度 --> <stroke a

2017-01-03 22:31:31 587

原创 承接上一篇:说说评论弹出editext,计算软键盘高度,使listview,recyclerview上滑指定高度

最近项目中遇到问题:就是当软键盘弹出,editext输入时,遮挡listview,recyclerview条目,体验效果不好; 网上搜集,验证,找了个好的方法,希望能给大家项目中带来帮助;通过监听editext计算软键盘高度 通过这个方法即可获得软键盘高度,很简单的。et_comment.getViewTreeObserver().addOnGlobalLayoutListener(new Vi

2017-01-03 22:20:19 1755 1

原创 xrecyclerView带下拉刷新,上拉加载已封装好可直接依赖使用

现在项目中经常使用到xrecyclerview,今天就把使用封装好的直接分享给大家,按照步骤就可以了哦。最后附有demo1. 2. 3. 4. 5.代码正文 main_layout<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/a

2017-01-02 21:50:18 4205

原创 editext通过接口回调弹出软键盘实现说说评论

editext通过接口回调弹出软键盘实现说说评论由于项目比较简单,直接贴代码块:main_layout布局文件RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android

2017-01-02 16:06:51 401

原创 华为P7开启USB调试方法

usb调试无法打开,开发人员选项打开后能开启usb调试,但是电脑无任何反应,退出开发人选项总结面后再进来看,usb调试关闭并且呈灰色状态,无法开始。解决办法:1.插好数据线,拨号界面,输入*#*#2846579#*#*进入工程模式;2.projectmenu->3后台设置->4usb端口配置-->选择google模式,点确定;3.不要拔线,退出工程模式,直接重启手机,电脑中显示可移

2016-11-09 10:14:36 890

gifPlayer2.zip

android app动图优化:源码giflib加载gif动图,性能秒杀glide,大家好,附件为需要的源码,请大家查看,本人已经不做技术了,不经常关注博客。附件里有几个库是老师讲课时没有讲的,课后找老师要了。

2020-09-01

反编译工具apktool,dex2jar,auto-sign,jd-gui

反编译工具的具体用法,请参考我的博客,老早上传的了,希望对大家有帮助,已经设置了0积分。请大家免费下载。

2017-03-15

XmlPullParser解析Xml文件解析demo

XmlPullParser解析Xml文件解析demo,具体用法,请参考我的博客,老早上传的了,希望对大家有帮助,已经设置了0积分。请大家免费下载。

2017-03-15

头像上传,各种utils,基类封装等

该代码封装了,头像上传,各种utils,MyToast,MyLogUtils,SpUtils,baseactivity封装等。具体用法,请参考我的博客,老早上传的了,希望对大家有帮助,已经设置了0积分。请大家免费下载。

2017-01-14

使用loopviewpager打造banner图轮播,带圆点滚动

实际项目中我们经常用到baner图的轮播,那么今天就给大家看下从我们项目里抽离出来的这个轮播图,供大家参考使用。

2017-01-04

xrecyclerView带下拉刷新,上拉加载已封装好可直接依赖使用

封装带有下拉刷新,上拉加载的xrecyclerview,直接依赖使用,简单方便。请参考我的博客,老早上传的了,希望对大家有帮助,已经设置了0积分。请大家免费下载。

2017-01-02

接口回调实现说说评论

editext通过接口回调弹出软键盘实现说说评论,具体用法,请参考我的博客,老早上传的了,希望对大家有帮助,已经设置了0积分。请大家免费下载。

2017-01-02

fragment+radioGroup实现QQ底部导航栏页面切换

fragment+radioGroup实现QQ底部导航栏页面切换,自定义RadioButton调整图片大小

2016-07-01

viewpager+photoview自带圆点支持放大缩小,仿微信朋友圈图片查看器

viewpager+photoview自带圆点支持放大缩小,仿微信朋友圈图片查看器,自定义dialog,项目中很实用。

2016-06-28

空空如也

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

TA关注的人

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