自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(54)
  • 资源 (23)
  • 收藏
  • 关注

原创 加载外置apk里面的图片

步骤1:新建项目,drawable添加图片,删除无用数据、配置等build-->Build Apks,在build文件夹下面生成apk文件,copy备用保留数据:res下面的drawable文件夹,及下级的图片(需要的图片),清单文件(仅包名即可),配置文件(版本、包名)步骤2:把apk文件复制到设备上demo里面是走assets,通过代码复制到设备的,实际应用的时候,应该是走服务器下发,不管怎么走,最终都会拿到apk的存放路径步骤3:加载apk(Resource、pa

2021-09-30 17:26:29 295

原创 简单集成美团热更新RoBust

地址: https://gitee.com/mirrors/Robusthttps://github.com/Meituan-Dianping/Robust当前版本:0.4.99(目前不支持AGP4.1.0:https://github.com/Meituan-Dianping/Robust/issues/434,可以用0.4.100试试)项目的build.gradledependencies {classpath 'com.meituan.robust:gradle-plu..

2021-06-07 16:56:34 600 3

原创 自定义view实现时钟

这里时间是根据本地时间来的,如果需要精确,可以与百度时间对比,获取偏移量并计算package com.packg.demo;import android.content.Context;import android.graphics.Canvas;import android.graphics.Color;import android.graphics.Matrix;import...

2020-03-26 23:39:43 335

原创 自定义旋转太极图

package com.packg.demo;import android.content.Context;import android.graphics.Canvas;import android.graphics.Color;import android.graphics.Matrix;import android.graphics.Paint;import android.g...

2020-03-26 23:27:52 360

原创 关于关闭代理

然后open ~/.gradle/gradle.properties,删除设置的127.0.0.1以及端口

2020-03-20 10:33:38 619

原创 自定义某多多跑马灯广告圈2

效果代码:public class MddPmdView2 extends View { Paint mPaint; private int mW; private int mH; private int mStockWidth = 10; private int mRadius = 50; private float mTrans = ...

2019-12-21 16:48:04 139

原创 自定义某多多跑马灯广告圈

不多废话,先行上图代码:public class MddPmdView extends View { private Paint mPaint = null; private int mW = 0; private int mH = 0; /** * 背景圆角半径 */ private float mRadiu = 0...

2019-12-21 15:07:13 134

原创 贝塞尔曲线

不懂数学公式、不懂数学公式、不懂数学公式,具体绘制全是靠自己悟出来的逻辑,1.根据本次绘制总时长与当前时长,获取占比2.根据所给出的坐标点,递归计算得出当前的点坐标,并累计添加到一个集合中,同时根据顺序绘制曲线代码:package com.project.git.com.gitproject.bezier;import android.content.Context...

2019-12-06 18:43:28 103

翻译 流海屏、异形屏判断(适配)

public static boolean hasNotch(Activity act) { return hasNotchAtHuawei(act) || hasNotchAtXiaoMi(act) || hasNotchAtOPPO(act) || hasNotchAtVivo(act) || hasNotchP(act);}/** * 华为是否有流...

2019-08-09 17:53:09 2061

原创 CyclicBarrier

import android.util.Log;import java.util.concurrent.CyclicBarrier;/** * created by wangyu on 2019-05-20 * description : 线程栏 */public class CyclicBarrierUtil { public void doOnOneThread()...

2019-05-20 16:06:15 111

原创 Android 水波纹效果

有两种实现方式,原文出处:https://blog.csdn.net/tx467220125/article/details/79853303#comments,他的文章是达到一定条件添加一个新的波纹,我修改之后,触发条件为点击手动触发添加。1.自定义View通过paint + canvas绘制public class WaveView extends View { p...

2019-03-01 18:02:30 493 1

原创 popupwindow基本使用

1.popupWindowpublic class DemoPopupWindow extends PopupWindow { protected Context mContext; public DemoPopupWindow(Context context) { super(context); mContext = context;...

2018-12-16 18:09:12 128

原创 设置activity方向

/** * 设置当前页面方向 * @param act * @param orientation */public static void setOrientation(Activity act, int orientation) { if (act == null){ return; } act.setRequestedOrientation(...

2018-12-16 17:45:12 283

原创 隐藏虚拟导航栏

/** * 显示或者隐藏导航栏 * * @param act * @param show */public static void hideShowNavigationBar(Activity act, boolean show) { if (act == null || act.isFinishing()) { return; } View ...

2018-12-16 17:38:42 211

原创 透明、渐变状态栏

1.一个渐变的drawable:<?xml version="1.0" encoding="utf-8"?><shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle"> <gradient and

2018-12-16 17:35:00 154

原创 Android部分流海屏判断方法

/** * 判断当前设备是否为流海屏 * * @return  */public static boolean hasNotch(Activity act) {  //满足一个条件即视为流海屏 安卓P和O不能分开 return hasNotchAtHuawei(act) || hasNotchAtXiaoMi(act) || hasNotchA...

2018-12-16 17:05:05 689

转载 关于悬浮窗Settings.canDrawOverlays获取权限是否开通出错

申请权限:private static final int PermissionRequestCode = 10;Intent intent = new Intent();intent.setAction(Settings.ACTION_MANAGE_OVERLAY_PERMISSION);intent.setData(Uri.parse("package:" + getPacka...

2018-11-16 15:01:42 14080 3

转载 关于手机打开USB,AS找不到设备的情况

具体表现:真机显示USB已连接,AS运行项目时,找不到设备。此时打开设备管理器-其他设备中,ADB interface上有个黄色叹号。解决办法:双击ADB interface,                  更新驱动程序,                  浏览计算机以查找...,                  从计算机设备...(下面的选项),            ...

2018-10-06 16:29:13 3005

原创 关于recyclerview局部刷新,造成自动滚动一截的问题

昨天遇到一个问题,卡了半天,就是recyclerview在刷新某个item中的某个view的时候,造成了其本身自动滚动。具体表现就是,将recyclerview拉到最下面,刷新的时候,它向上滚了一点,这样给用户的体验就很不好了。百度到处找找看看的,都说是什么焦点问题,setfocuse...,实际操作起来,并没有什么用。最后。。。不知道在哪里看到的文章,将布局文件中,recyclerv...

2018-09-03 09:43:32 4313 3

原创 关于eclipse或者Android studio直接运行项目到蓝叠模拟器

一般情况下,我们打开蓝叠模拟器和开发工具,想要运行项目到蓝叠模拟器,是找不到目标的这时候,我们需要先使用adb连接,连接好之后,就可以直接运行了,如下图: 看到连接成功之后,就可以直接运行了:...

2018-07-27 14:30:16 1447

原创 pdfview加载(使用第三方)

首先,添加依赖compile 'com.joanzapata.pdfview:android-pdfview:1.0.4@aar'implementation 'com.squareup.okhttp3:okhttp:3.4.2'是OKHTTP和PDF的依赖,通过先下载到本地的方式,加载本地文件需要注意申请读写权限package com.demo.com.demoapplic...

2018-07-20 17:00:38 9562 3

原创 webview加载HTML文本,以及图片宽度适应、字体大小调整、退出清理

package com.demo.com.demoapplication;import android.net.http.SslError;import android.os.Build;import android.os.Bundle;import android.support.annotation.Nullable;import android.support.v7.app.A...

2018-07-20 16:30:29 3033

转载 关于listview的item焦点问题

今天遇到一个奇怪的问题,之前运行好好的项目,在8.0设备上,某些item不能点击了,并且item里面的图片还能点击在网上查了一下,修改方法如下:1,在能拿到焦点的view(如:button,imageview等)上,添加属性        android:focusable="false"        android:focusableInTouchMode="false"2,在item的跟布局...

2018-02-09 10:54:38 335 3

原创 关于for循环的一个问题

public static void main(String[] args) {        new Thread(new Runnable() {            public void run() {                ArrayList strings = new ArrayList();                strings.add("0");

2018-01-25 18:32:11 237

原创 Android模拟点击事件

安卓模拟点击事件,可以实现的方法,目前我知道的有两种,都有不同的限制条件1.通过设备与PC连接,并且ABD接通,PC上运行事先生成好的bat文件,达到点击或者其他目的   bat文件内容:adb shell input tap 360 1080   点击坐标360, 1080                         ping -n 5 127.1>nul            

2018-01-12 15:05:39 832

原创 通过Exception获取其中的信息

private static String getCrashMessage(Exception ex) {        Writer writer = new StringWriter();        PrintWriter printWriter = new PrintWriter(writer);        ex.printStackTrace(printWriter);

2018-01-09 21:18:33 1152

转载 二维码扫描和生成

demo下载地址:http://download.csdn.net/download/qq_24179679/10038108当做备份只是简单的生成与扫描,通过从网上找的代码,复制到项目中,然后调用,实现简单的二维码生成和扫描切实可用。

2017-10-25 09:40:43 173

原创 获取当前设备所有应用基础信息

无需权限       public void getAllApp() {        PackageManager pm = getPackageManager();        infos = pm.getInstalledPackages(PackageManager.GET_UNINSTALLED_PACKAGES);        for(PackageInfo inf

2017-10-23 14:27:29 254

原创 自制jar并二次打包,反射调用assets下面的jar

如题,首先自制jar并二次打包,被打包内容:package com.example.demo;import android.content.Context;import android.widget.Toast;public class Tools {    public void Show(Context ctx, String msg){

2017-09-19 16:12:05 526

转载 关于adb推送遥控器按键键值

adb shell input keyevent 19 // 向上adb shell input keyevent 20 //向下adb shell input keyevent 21 // 向左adb shell input keyevent 22 //向右adb shell input keyevent 23 //确认1 -->

2017-09-08 11:25:28 3080

原创 进度条弹窗

import android.app.Activity;import android.app.ProgressDialog;import android.os.Bundle;import android.os.Handler;import android.os.Message;import android.widget.RelativeLayout;public cla

2017-08-28 11:51:42 700

原创 关于list排序

public class list_sort {    static class item{        int id;        String name;        public int getId() {            return id;        }        public void setId(int id) {      

2017-08-23 16:09:56 146

原创 线程池的使用,以及控制APP并发线程数

一个应用,如果并发操作过多,就会导致卡顿,用户体验很不好。我们可以通过线程池的方式,从某种角度来控制并发数,但是这就要求我们写代码的时候严格规范,能发现的耗时操作都放到线程池。下面是我自己写的一个工具类,也可以直接将里面代码扔到application。不多哔哔,上代码:public class AppThreadPool { /** * 单例,可以将该类放

2017-08-14 17:58:50 667

原创 Android读写SD卡中的txt文件

private String readTxt(String filepath){ File file = new File(filepath); String result = ""; if (file.exists()) { try { InputStream in = new BufferedInputStream(new FileInputStream(f

2017-06-16 17:18:44 824

原创 Android抓取系统日志,并从中得到其他应用的日志信息

首选,我们得准备一台root之后的设备其次,shellutil工具类(末尾附上demo中自行解压)核心方法new Thread(new Runnable() { public void run() { System.out.println("-----getLog service start----"); try { ArrayList

2017-06-16 16:39:18 1775

转载 eclipse清理Android项目

首先,去http://download.csdn.net/detail/qq_24179679/9845893下载清理工具清理之前先备份,,,清理之前先备份,,,清理之前先备份将org.ucdetector_2.0.0.jar复制到eclipse文件夹下的dropins下面,然后重启eclipse右键项目----UCDetector---detect unnec

2017-05-18 18:31:18 535

转载 Android获取公网IP以及局域网IP

本文是从网上其余大佬那里拿过来的,自己保存备用。private String getNetIp(Context ctx){ try { NetworkInfo info = ((ConnectivityManager)ctx.getSystemService(Context.CONNECTIVITY_SERVICE)).getActiveNetworkInfo();

2017-04-28 10:43:54 1771

转载 AES加解密(支持中文)

引用:import java.security.Key;import java.security.NoSuchAlgorithmException;import java.security.SecureRandom;import javax.crypto.Cipher;import javax.crypto.KeyGenerator;import javax.crypt

2017-04-06 16:08:55 1019

原创 eclipse修改Android项目包名和包结构

在网上翻了一些类似的文章,但是总是感觉达不到自己想要的效果,然后就搞了个项目自己试得出的结果:1.首先选中项目,在菜单栏project-----取消Build Automatically2.修改包名(清单文件里面的package):项目右键,Androidtools--rename application packge,输入新的包名,然后执行第三步   修改包结构(src下面的结构

2017-03-28 13:35:22 651

转载 Java字符串转unicode

从别人处copy过来的,实用,备用    /**     * 字符串转unicode     */    public static String convert(String str) {        str = (str == null ? "" : str);        String tmp;        StringBuffer sb = new Str

2017-03-22 11:51:24 861

读取外置apk图片.zip

通过classloader,读取外置apk里面的图片,并展示

2021-09-30

美团热更新Robust.zip

美团热更新方案Robust资源文件

2021-06-07

自定义view实现太极图、时钟

两个自定义view,通过canvas,实现自动旋转的太极图、读取系统时间随时更新的时钟。不要分,可自行下载

2020-03-26

sourcetree2.5.4安装包

sourcetree2.5.4安装包 用于自己更换开发环境时使用 ...

2018-10-02

webview加载html文本以及PDF加载

本demo分为两部分,可以从主页两个按钮切换 第一部分是webview加文本,主要有调整字体大小和图片宽度 第二部分是应用内加载PDF

2018-07-20

二维码生成与扫描

通过从其他地方下载并重新编写,完成的一个小demo,只要功能只有2个:二维码的生成与扫描。

2017-10-24

反射调用assets下的jar

自制jar,二次打包,并复制到assets下,使用反射方法调用 自制jar,二次打包,并复制到assets下,使用反射方法调用 奇怪的100字限制!

2017-09-19

抓取日志并保存

抓取系统日志并保存

2017-06-16

日志信息抓取并保存需要的信息

通过abd命令,读取日志,然后保存到本地, 再从本地文件中读取,匹配自己需要的信息,二次保存

2017-06-16

eclipse清理Android项目工具

用于eclipse下清理Android项目中的无用文件,包括Java文件和资源文件

2017-05-18

JniExamPlae.rar

Eclipse生成SO文件的项目

2017-03-10

zip4j_1.3.2.jar

用于Java或者安卓客户端压缩文件或者解压文件,可以带密码

2017-02-28

DLNA投屏Demo

通过DLNA,把指定的某个网络视频地址投影到支持DLNA的设备上

2017-01-16

文件管理中打开文件,关联并自己的APP启动

文件系统中打开某种类型文件时,在打开应用列表中添加自己的应用,并在应用中获取该文件的信息,做出对应的操作

2017-01-13

沉浸式状态栏,不影响虚拟按键

沉浸式状态栏,不影响虚拟按键

2017-01-10

systemtin.jar

实现沉浸需要的jar

2017-01-10

eclipse下greendao demol

eclipse下使用greendao第三方工具类,管理Android数据库

2016-10-28

截图与点击事件

第一个activity为点击事件 第二个activity为截图 主要是activity截图与scroll截图,其余view参照scroll

2016-10-25

百度地图基础使用

完全按照百度地图官方所给文档操作

2016-09-09

保存信息到本地txt文档

将一串信息(可转为string的)保存到本地的指定路径指定txt文件中

2016-08-12

百度地图定位

使用百度地图定位API,获取当前坐标 下载解压后 修改清单文件里面的AK就可以使用

2016-02-26

根据坐标查询地址(百度坐标)

使用坐标查询相应地址, 修改mainactivity里AK即可使用

2016-02-26

百度地图根据坐标查询文字地址

根据坐标查询对应文字描述的地址 里面配图:百度地图创建应用获取AK的应用配置 解压后修改mainactivity里面的ak即可使用

2016-02-26

空空如也

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

TA关注的人

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