自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

lidongxiu0714

读书以博学,实践以登高!!!

  • 博客(20)
  • 收藏
  • 关注

原创 adb自带screenrecord录屏命令

android 设置system/bin目录类似linux,该目录下有许多实用命令,类似adb,sh,top,app_process,chmod,chown,dmesg,reboot,screenrecord等等。录屏作用:qa测试过程中有的bug需要还原现场,此时用手机拍摄有诸多不便,此时可以利用录屏命令自动完成录屏,然后上传bug视频。其中screenrecord命令录制视频到内部存储:...

2018-11-30 11:34:21 13744

原创 git只合并某个分支上的某个提交

场景描述:多个分支,一个dev,一个featureA分支,一个featureB分支,featureA分支日常修改,并且涉及到一个特殊目录的修改(目录X),这个修改不需要合并到dev,如果dev要合并featureA,但是不合并目录X下的修改,如何做?实现方法条件:目录X下的修改,要和其他修改分开,不能混合在一个commit中。首先切换到featureA分支git checkout fea...

2018-11-27 13:05:43 5564

原创 微信小程序设置scroll-view高度并设置点击事件获取点击位置

(1)使用scroll-view必须设置高度,如何占用出去header之外的空间。(2)如何获取scroll-view列表点击的具体位置(不考虑bindtap,catchtap)<view>新闻界面展示</view><scroll-view scroll-y = "{{true}}" style="height:{{windo

2018-11-26 16:17:03 4661

原创 Activity Intent Bundle传值的异同

1 Activity间传值方式Intent 传值,取值。Intent 传值 取值Intent intent = new Intent();intent.putExtra("demo1", "xxxx");intent.putExtra("demo2", 50);//取值Intent intent = getIntent()

2018-11-23 10:01:49 2749

原创 Android shape 几种用法

1 边框<?xml version="1.0" encoding="utf-8"?><shape xmlns:android="http://schemas.android.com/apk/res/android">

2018-11-20 10:51:13 3343

原创 静态广播接收程序安装成功,然后删除安装包

实现对应用安装卸载的监听 <receiver android:name=".InstallReceiver"> <intent-filter> <!-- 应用安装 --> &amp

2018-11-19 17:36:47 1074

原创 判断Android应用在前台还是后台

判断程序前后台方法很多,这里讲解一种最简单的方式。继承Application ,添加registerActivityLifecycleCallbacks回调,然后读取在前台的Activity个数,大于等于1在前台,等于0在后台。public class UVApplication extends Application { private static UVApplication mV...

2018-11-19 15:57:59 5336

原创 java file.deleteOnExit() 解析

File.delete() 直接删除文件File.deleteOnExit() 在退出时删除: public void deleteOnExit() { SecurityManager security = System.getSecurityManager(); if (security != null) { security.chec...

2018-11-19 15:47:16 3360

原创 读取本地APK文件的PackageInfo等信息

public void checkAPKIsExists(Context context, String downloadPath) { File file = new File(downloadPath); boolean result = false; if (file.exists()) { PackageMa...

2018-11-15 09:47:26 3774

原创 Android Schema方式启动activity

1 Android Schema跳转协议URL Schema 定义scheme是Android中的一种页面内跳转协议,可以自定义scheme协议,由服务器传递固定格式,定制化告诉App跳转那个页面,可以通过通知栏消息定制化跳转页面,还可以通过H5页面跳转页面等。 URL Schema协议格式:先来个完整的URL Schema协议格式:SchemaName://hostName:808...

2018-11-15 09:38:25 8115

原创 Android时间工具类 本地转UTC,UTC转本地

package com.peopleapp.en.util;import android.content.Context;import android.text.TextUtils;import android.text.format.DateFormat;import com.peopleapp.en.R;import java.text.ParseException;im...

2018-11-08 12:03:43 5587

原创 RecycleView 学习2 SnapHelper指定View滑动后对齐方式

新增了SnapHelper辅助类,可以实现在滚动结束时item的对齐方式,时间方式如下:new LinearSnapHelper().attachToRecyclerView(mRecyclerView);//或者new PagerSnapHelper().attachToRecyclerView(mRecyclerView);两种SnapHelper,功能类似,PagerSnapHel...

2018-11-07 17:35:23 5008

原创 git撤销修改

如果修改在工作区还没有add进暂存区,git checkout -- file,其实利用git checkout file 也可以,此时工作区的修改没有了。如果已经add到暂存区还没有commit,git reset HEAD file ,此时暂存区的修改恢复到工作区。如果已提交,git reset --hard HEAD,直接修改commit,所有的修改都没有了。reset 回退类型...

2018-11-07 14:18:51 3522

原创 RecycleView学习0 基本用法

1RecycleView Adapter 基本使用:包括多种itemType,绑定事件,import android.content.Context;import android.support.v7.widget.RecyclerView;import android.text.TextUtils;import android.view.LayoutInflater;import a...

2018-11-07 12:08:55 2841

原创 RecycleView学习1 item动画

RecycleView设置动画方式.setItemAnimator(),sdk提供了默认的动画DefaultItemAnimator,要实现自定义动画需要实现SimpleItemAnimator。需要实现下列方法:@Override public boolean animateRemove(RecyclerView.ViewHolder holder) { return...

2018-11-07 11:10:40 534

原创 RecycleView学习3 ItemDecoration 自定义

RecycleView ItemDecoration设置RecycleView 间隔,设置方式public class DividedLinerDecorator extends RecyclerView.ItemDecoration { private Paint mPaint; private Drawable mDivider; private int mDivid...

2018-11-07 11:04:46 2812

原创 RecycleView 学习 4 GridLayoutManager ItemTouchHelper 实现频道 管理

新闻客户端需要新闻频道管理,这次重复造轮子实现频道管理,用到了RecycleView,GridLayoutManager,ItemTouchHelper;package com.ldx.channel;import android.support.v7.widget.GridLayoutManager;import android.support.v7.widget.RecyclerVie...

2018-11-07 10:53:44 3395

原创 Notification 带进度条& 自定义contentView

Notification作用是告诉用户App的通知,主要作用是展示信息&跳转界面(打开界面,服务,通知)&展示后台正在进行的任务进度。举例:微信消息,新闻推送,音乐播放进度,文件下载进度。Notification 创建主要涉及到 Notification.Builder 、 Notification 、 NotificationManager 。Notification.B...

2018-11-06 17:48:34 547

原创 android 中渐变的实现和SweepGradient 圆形渐变重点注意

Android 的自定义View神通广大,可以实现各种复杂的样式,渐变圆弧就是其中的一种。1 shape 实现渐变这个比较简单就是定义一个渐变的shape。<?xml version="1.0" encoding="utf-8"?><shape xmlns:android="

2018-11-06 16:26:32 13116

原创 Handler使用技巧

1Handler 如何初始化handler一般是使用方式是在主线程Handler handler = new Handler();初始化Handler,然后就可以愉快的使用了,此时的handler可以用于更新ui线程,在handleMessage中进行的操作相当于在ui线程。2 Handler一定要在主线程实例化吗?尝试在子线程中初始化handler是无法使用的,会报下面的错误: java...

2018-11-05 13:46:27 3194

空空如也

空空如也

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

TA关注的人

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