- 博客(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关注的人