自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(35)
  • 资源 (3)
  • 收藏
  • 关注

原创 Python数独求解工具GUI

python数独求解。

2023-07-07 16:14:58 185

原创 Android动态画线 坐标画线动画

效果图如下直线动画 根据相对于图片本身的坐标xy数组 基于view的左上角为原点 在图片上动态画线

2021-12-10 16:15:14 3087 1

原创 OKHttp 离线缓存

val builder = OkHttpClient.Builder().apply { //缓存策略开始 ---------------- cache( Cache( File(context.cacheDir, "http_cache"), 20L * 1024L * 1024L ...

2021-09-30 15:14:18 219

原创 Kotlin 解压缩

fun unZip(zipFile: String, context: Context) { var outputStream: OutputStream? = null var inputStream: InputStream? = null try { val zf = ZipFile(zipFile) val entries = zf.entries() while (en...

2021-09-27 17:53:49 640

原创 Shell脚本-IOS/Android打包

控制台执行shell脚本命令 注意cd到文件路径哈sh HelloWorldBuild.sh项目目录控制台CD到项目目录执行 xcodebuild -list 、xcodebuild -showsdks 可以看到一些配置信息HelloWorldBuild.sh_PROJECT_WORKSPACE="helloworlds.xcworkspace"_PROJECT_OUTPUT_PATH="/Users/znan/Build/HelloWorld"_CODE_SIGN...

2021-08-17 16:55:15 366

原创 Android实现自动点击 - 无障碍服务

ps: 不想看代码的滑到最下面有apk包百度网盘下载地址1. 先看效果图 不然都是刷流氓

2021-04-20 14:18:11 16089 17

原创 Kotlin 函数 run let apply also with 土味理解

private fun inlineTest() { val list = arrayOf(1,2,3,4) val runList = list.run { list.filter { it>2 } } Logs.w(runList) //[3,4] val letList = list.let { it.fi.

2021-04-15 11:43:05 115

原创 Android点赞效果动画

1.没有效果图都是扯淡花里胡哨的....2.代码1.动画视图viewimport android.animation.Animatorimport android.animation.AnimatorSetimport android.animation.ObjectAnimatorimport android.content.Contextimport android.graphics.Pathimport android.util.AttributeSetimport

2020-12-15 10:40:34 921

原创 反射与动态代理实现全局view点击监听

class ProxyClickListener(val originalListener: View.OnClickListener) : View.OnClickListener { override fun onClick(p0: View?) { p0?.apply { Log.i(this.context.javaClass.simpleName + " " + this.javaClass.simpleName + " id:" + this..

2020-09-17 13:51:42 309

原创 Android 获取手机语言环境 区分简体繁体

Locale locale = getResources().getConfiguration().locale; // 获取当前系统语言 String ZH = "zh"; //中文简体 String CN_HANS = "zh-Hans"; //中文繁体 String CN_HA...

2019-11-20 17:11:17 1925

原创 Android项目配置多环境多包名

1.配置keystore在gradle.properties中添加keystore配置信息# Project-wide Gradle settings.# IDE (e.g. Android Studio) users:# Gradle settings configured through the IDE *will override*# any settings speci...

2019-09-04 17:39:44 1365

原创 Android 使用Java-WebSocket实现简易推送流程

一.不放效果图都是耍流氓二.模拟服务端工具因为忘记是在哪里下载的这个软件了 所以直接放到网盘上 或者自行搜索链接: https://pan.baidu.com/s/1IZZPcUEJCzSBPIkalngNOg 提取码: afxr三.项目结构四.Push Library 代码1.push library build.gradle implementati...

2019-08-19 10:51:04 2263

原创 Android Asset目录下的Apk文件的复制安装

1.项目结构其中target.apk为目标apk,包名为 com.zian.targetPermissionManager为权限工具类(权限以及安装可以参考我另一篇博客 : https://blog.csdn.net/qq_30837235/article/details/83383230)2.代码//权限<uses-permission android:name...

2019-07-25 14:59:15 933 2

原创 Android 守护进程 (NDK Service 单工机制)

个人笔记,学习于腾讯课堂(1.模拟器7.0系统成功保活 2.真机小米8 8.0android系统 无效)0.项目结构1.在项目中配置ndk(略)CMakeList.txt# For more information about using CMake with Android Studio, read the# documentation: https://d.and...

2019-07-02 15:59:58 789 1

原创 仿soul发布帖子

先看图才不会觉得我是耍流氓 差不多就是这样1.布局<?xml version="1.0" encoding="utf-8"?><android.support.v7.widget.LinearLayoutCompat xmlns:android="http://schemas.android.com/apk/res/android" xmlns:ap...

2019-03-29 14:28:17 1177 1

原创 Android 几种行为型设计模式

目录6.策略模式7.状态模式8.责任链模式9.解释器模式 (略)10.命令模式6.策略模式//业务 : 梨子1单位2块钱 橙子1单位5 苹果1单位8000 计算价格//价格计算类public class PriceCalculator { private static final int PEAR = 1; private static fin...

2018-12-28 15:37:39 198

原创 Android 几种创建型设计模式

目录​​​​​​1.单例模式 (推荐使用懒汉和DCL模式)2.Builder模式3.原型模式4.工厂方法模式5.抽象工厂模式1.单例模式 (推荐使用懒汉和DCL模式)//懒汉单例public class Singleton { private static Singleton mInstance; private Singleton() { ...

2018-12-19 15:34:43 256

原创 使用 gradle-bintray-plugin 发布项目到jcenter

1.注册1.在Bintary上注册账号,红色框框看见没2.Add New Repository 创建maven2.工程1.创建Android工程 及 Library创建一个工具类 调用showLog() 则打印    Log.w("hello world","i am from androidlibrary")3.配置 gradle-bintray-pl...

2018-11-22 16:57:07 2231 1

原创 布局添加背景边框样式工具类

1.布局&lt;?xml version="1.0" encoding="utf-8"?&gt;&lt;android.support.v7.widget.LinearLayoutCompat xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent"...

2018-11-20 13:45:29 144

原创 Android 7.0+ APK包下载安装流程

废话:bugly这些也挺好用的,偶尔需要自己写...1.请求安装未知应用来源的权限//配置权限<uses-permission android:name="android.permission.REQUEST_INSTALL_PACKAGES" />btnInstall.setOnClickListener(v -> { if (Build....

2018-10-25 18:36:38 2266

原创 Unable to resolve dependency for app'@debug/compileClasspath':依赖 Open File Show Details————解决方案

android studio 3.1.4 classpath 'com.android.tools.build:gradle:3.1.4'distributionUrl=https\://services.gradle.org/distributions/gradle-4.4.1-all.zipcompileSdkVersion 27  targetSdkVersion 27  bui...

2018-10-11 10:26:31 2423

原创 FragmentTabUtils/BottomNavigationViewFragmentTabUtil+Fragment 简单实现底部导航栏的工具类

没效果图说个屁:工具类JAVA代码public class FragmentTabUtils implements RadioGroup.OnCheckedChangeListener { private List<Fragment> fragments; private RadioGroup rgs; private FragmentM...

2018-08-02 10:23:02 330

原创 获取当前日期往后一周的日期,时间截取

挺low的代码:public class DateUtil { private static int mYear; // 当前年 private static int mMonth; // 当前月 private static int mDay; private static int mWeek; //获取当前日期往后一周的时间 publi

2017-11-29 15:24:48 2221

原创 Android 反编译apk 语句

记下来方便查看cmd定位到对应程序的位置 apktool(资源文件) --> apktool.bat d -f test.apk test (test.apk为应用名 test为生成文件夹名称) 重新打包 --> apktool.bat b test(test 文件夹名称) dex2jar(java源码) --> dex2jar.bat classes.dex

2017-07-25 14:11:17 329 1

原创 理解点击事件的事件分发过程

三个方法:public boolean dispatchTouchEvent(MontionEvent event) public boolean onInterceptTouchEvent(MontionEvent event)puclic boolean onTouchEvent(MontionEvent event)关系://伪代码public boolean dis

2017-07-05 16:53:11 378

原创 Android Studio上使用git 提交项目到远程仓库发生错误解决方案

Can't update: no tracked branch No tracked branch configured for branch master. To make your branch track a remote branch call, for example, git branch --set-upstream master origin/master Push rejected Push to origin/master was rejec

2017-06-02 17:31:24 1525

原创 理解RxJava,RxAndroid的观察者模式

由Android开发中的点击事件的观察者模式理解RxJava的观察者模式点击事件 view.setOnClickListener(new View.OnClickListener() { @Ove

2017-05-18 12:25:15 431

原创 关于fastjson混淆打包后javaBean报空指针异常的解决方案

项目在debug环境下运行没有问题,在混淆打包之后却发现了闪退,无奈只能打开Log日志打印毛病~程序打印空指针异常,定位到空指针异常的地方~问题直指javaBean,于是我检查了我参考网上关于fastjson混淆的方法如下图 感觉没毛病啊~但是就是异常了~后来google了n次终于找到了 ,直接看解决问题的fastjson的混淆代码吧##---------...

2017-05-12 11:39:17 1754

原创 调试时,真机安装不了应用

在Android Studio 上运行项目调试时,真机安装不了应用 真机上已经卸载了应用 可还是提示需要adb uninstall 出现错误:INSTALL_FAILED_INTERNAL_ERRORit is possible that issue is resolved by uninstalling an existing version of the apk it is p

2016-06-06 10:00:49 481

原创 srcollview 嵌套ListView ListView 再嵌套gridview 焦点滑动问题

在Scrollview 中嵌套重写的listview  重写的ListView 再嵌套了重写的gridview 这是重写的lsitview   出处很多 记录下来方便使用public class ListViewForScrollView extends ListView { public ListViewForScrollView(Context context) {

2016-03-28 15:37:29 1046

原创 LinearLayout 动态添加 TextView 实现标签效果

向一个LinearLayout 布局中动态添加TextView , 实现如图的标签效果 LinearLayout 动态添加 TextView 实现标签效果

2016-03-25 13:00:55 9281

原创 android button 圆角与点击效果

方便以后复制 (直接复制在一个资源文件中就行了) ,就是偷懒 == <shape android:shape="rectangle"> <padding android:bottom="5dp"

2016-03-03 16:51:18 702

原创 多个checkbox实现单选的checkbox

将多个checkbox添加进一个list中,设置监听,当有一个checkbox被选中时,循环list ,将其他checkbox的选中状态设置为false: private List boxList; private CheckBox groupBox; private CheckBox sortBox; private CheckBox nearBox; privat

2016-02-01 10:11:16 2303

原创 android 广播获取网络状态及判断234G

1、定义一个Receiver package com.example.net;import android.content.BroadcastReceiver;import android.content.Context;import android.content.Intent;import android.net.ConnectivityManager;import and

2015-11-28 11:52:45 2096

原创 Linux下python项目运行步骤

刚刚认识python,确实遇到了好多好多的坑,特意记下这些一步一步走来步进的坑与问题,以后还可以查阅。如还有坑,希望指教。1 . pippip 是Python的包管理工具,在新发行的版本中会默认安装 在命令行下输入 pip list 可以查看所有的安装包 在使用pip前应检查是否安装了pip 安装命令为 sudo apt-get python-pip

2015-09-07 18:21:08 15219

WebSocketPush-master.zip

Android使用Java-WebSocket实现简易推送流程的Demo,kotlin代码

2019-08-19

MyTestLibrary

使用 gradle-bintray-plugin 发布项目到jcenter的工程

2018-11-22

主界面底部切换Tab工具类

RadioGroup/BottomNavigationView+Fragment 简单实现底部导航栏的工具类

2018-11-14

空空如也

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

TA关注的人

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