自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 问答 (1)
  • 收藏
  • 关注

原创 Hack Others' Android Devices Within 5 Minutes

Assassin-Trojan—Hack Others’ Android Devices Within 5minshack the android device with only one instruction on your terminalGithub address click hereBase EnvironmentOperating System :MacOS/Linux ...

2019-04-22 10:13:16 216

原创 adb命令使用记录

adb devices //列出所有设备adb -s 设备名 文件路径 pc路径   //保存手机中文件到机

2018-04-11 00:07:53 192

原创 一个Text,设置不同的颜色,有颜色部分添加点击事件

要实现如上功能用到的是  SpannableStringBuilder。通过SpannableStringBuilder设置开始字符位置和结束的字符位置的Spanprivate void setRepaymenteClickEvent(String str, int startChar, int endChar, TextView textView) { SpannableSt

2017-12-11 22:03:04 644

原创 将银行卡中间八个字符隐藏为*

/** * 将银行卡中间八个字符隐藏为* */public static String getHideBankCardNum(String bankCardNum) { try { if (bankCardNum == null) return "未绑定"; int length = bankCardNum.length(); if

2017-12-11 21:54:37 5495

原创 FlowLayout,根据数据数量动态添加内部的TextView

最近做了一个新需求,就是改版历史搜索和热搜//FlowLayoutcompile "cn.lankton:flowlayout:$rootProject.ext.flowLayout"首先添加一下依赖就可以用了,直接再layout布局里添加<cn.lankton.flowlayout.FlowLayout android:id="@+id/flow_his

2017-12-11 21:52:16 563

原创 Android网络拦截器,支持Debug模式,查看请求与响应的具体信息并修改

上班的某天,导师突然对我说要做一个网络拦截器网络拦截器,顾名思义就是用于拦截网络的,可以获得 http请求的具体信息,如请求头,URL,请求体,响应体,请求方法等,一开始万脸懵逼,根本就没接触过这么高深的东西,于是各种百度,一无所获,看来是没人做过类似的插件。于是师傅提供了一个思路,OkHttp有一个Interceptor 用于拦截网络,修改请求等,了解之后就开始做了 前期准备:全

2017-12-05 10:00:36 2469

原创 为自定View添加相应属性,在XML可以直接使用

首先在values下新建一个atts文件夹,添加 declare-styleable XML布局xml version="1.0" encoding="utf-8"?>RelativeLayout

2017-08-26 23:45:36 188

原创 SurfaveView

在surfaceview中可以直接绘制View通过获得SurfaceHolder serfaceHolder = sf.getHolder();获得Holder 然后为sufaceHolder添加回调接口public class SerfaceViewActivity extends Activity { @Override protected void onCreate

2017-08-26 23:41:07 390

原创 ViewPager实现自动播放相册,并且在下方给出圆圈指示器

标点指示器使用动态添加的方式,viewpager的适配器为PagerAdapter,需要实现 getcount(),public Object instantiateItem(ViewGroup container, int position)public boolean isViewFromObject(View view, Object object)public void des

2017-08-26 23:37:31 234

原创 手机归属地查询----自学了这么久总算可以不copy他人代码写出一款APP了 虽然有点丑

通过利用OKhttp,Gson来制作一款手机归属地查询APP利用正则判断 如果输入手机号不正确会Toast一条消息,如果输入正确则会进行归属地查询  归属地API查了好久TAT 最后 被我发现了一个免费的API 还是自己拼接的  - - ;直接看图吧布局文件很简单 就是一个EditText 一个TextView用来显示查询结果 一个Button<LinearL

2017-08-24 02:08:14 327

原创 android开发之Intent传参

两个Activity之间想要传递参数,并且获得返回值,就要用到startactivityforresult(intent,requecode)这个方法了 Intent intent = new Intent(StartGameActivity.this,GameSettingActivity.class); startActivityForRes

2017-08-06 12:55:07 457

原创 android开发之选项菜单,上下文菜单,子菜单的设置

设置选项菜单用到的是OnCreateOptionMenu()上下文菜单是OnCreateContextMenu(),然后在你想要的控件上注册上下文菜单子菜单则是使用SubMenu 利用 menu.addSubMenu, submenu.add();比较简单,直接看代码吧public class StartGameActivity extends Activity {

2017-08-05 13:01:14 767

原创 android开发之progressbar刷新进度

通过使用 Timer,TimerTask,Handler来实现首先利用一个计时器 每秒进度+1,然后向handler发送一个消息用于更新progressbar的进度布局文件 一个TextView 一个ProgressBar,一个Button<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android

2017-08-04 16:26:42 3881

原创 android开发之为listview绑定数据的三种方式

第一种,使用simple adaptersimpleadapter 是最简单的一种方式,但是其数据源必须是map类型。1.生成 SimpleAdapter()对象2.设置数据源3.设置每个item的布局4.设置SimpleAdapter(Context context, //上下文ListextendsMap> data, //数据源intresource, /

2017-08-04 13:57:46 6468

原创 android开发之绘制View,并且重写OnTouchEvent事件使飞机移动

为了实现飞机随着手指飞行,也就是在屏幕上不断进行飞机的绘制,所以用到了自定义的View,以及OntuchEvent事件。首先绘制一个View,也就是一架飞机,在OnDraw()中绘制一张bitmap:public class Gameview extends View { private int planeX=150; private int planeY=300;

2017-08-03 11:46:30 1420

原创 android开发之RadioGroup的使用

最近自学android开发,所以想写下一点东西来见证自己的成长,就先从RadioGroup开始。RadioGroup是一系列radiobutton的集合,可以分别设置radiobutton的点击事件,所以这篇博客教会大家怎么使用radiogroup 先上图可以看到,背景音乐,游戏音效,玩家机型旁边都有radiobutton,但我们使用的是radiogroup,每个radiogroup中有2

2017-08-03 10:54:36 2847

空空如也

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

TA关注的人

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