自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(42)
  • 收藏
  • 关注

原创 textview 滚动 跑马灯

①清单文件android:singleLine="true"android:ellipsize="marquee"android:marqueeRepeatLimit="marquee_forever"android:maxWidth="100dp"②代码textview.setFocusable(true);textview.setSelected(true);

2020-12-15 13:52:21 124

原创 linux常用命令

linux文件权限:https://blog.csdn.net/lv8549510/article/details/85406215

2020-11-28 16:08:17 97

原创 c++ 之类的构造函数

①普通构造函数(包含默认构造函数)②复制构造函数③析构函数创建一个新对象调用普通构造函数 使用现有对象创建一个新对象调用复制构造函数 对象过期后,析构函数被调用,通常在析构函数释放手动分配的内存...

2020-11-21 11:38:51 120

原创 bat adb 简单脚本命令

示例开启系统相册adb shell am start -a android.intent.action.MAIN -c android.intent.category.LAUNCHER -n com.detc.video/com.detc.photo.LauncherActivitytimeout /T 3 /NOBREAK //计时3秒echo 隔1s切换1次 //打印echo后的信息set n=0 //设置变量:start ...

2020-11-03 16:33:24 2084

原创 android 线程 异步任务

线程怎么共享变量

2020-10-03 11:16:21 166

原创 2020-09-14

java中 volatile 关键字的作用、① 避免编译器优化 比如 连续两句a=1; a=2;编译器会优化为a=2②避免指令乱序执行,创建对象过程 (①分配内存,半初始化②初始化③将变量指向内存,②③执行顺序不确定,在单例模式中需要注意)③多线程中,线程直接从主存而非寄存器中读取数据...

2020-09-14 19:45:22 51

转载 android api和版本对照表

代号 版本 API 级别 Pie 9 API 级别 28 Oreo 8.1.0 API 级别 27 Oreo 8.0.0 API 级别 26 Nougat 7.1 API 级别 25 Nougat 7.0 API 级别 24 Marshmallow 6.0 API 级别 23 Lo...

2019-06-29 16:50:10 437

原创 android-兼容性问题

android9及以上版本增加了http请求检验,需要在清单文件的application中添加android:usesCleartextTraffic="true"

2019-05-24 10:40:46 95

原创 android-ignore-file

Android Studio 创建项目需要忽略的文件1、.idea文件夹2、.gradle文件夹3、所有的build文件夹4、所有的.iml文件5、local.properties文件。在项目的.idea/workspace.xml的文件里设置<?xml version="1.0" encoding="UTF-8"?> <project> ...

2019-05-20 17:32:04 267

原创 android-开发中遇到的问题

1 constraintlayout中引入布局A,布局A的根节点已有id,如果再次命名include标签id,使用布局A根节点的id无法查找到该viewrecycleview和edittext在同一个页面,会抢夺edittext的焦点,而且软键盘弹出,布局方式和没有recycleview时有不同的变化2 为 recycleview 中item设置状态选择器无效,需要设置到item的子vie...

2019-04-26 14:37:43 124

原创 git-clone

1.创建本地仓库 2.配置远程仓库3.配置克隆模式: 稀疏克隆模式4.指定克隆的文件或文件夹5.拉取远程文件 modulegit remote add -f origin <url>git config core.sparsecheckout trueecho “specifiedfile” >> .git/info/sparse-checko...

2019-04-24 19:59:18 114

原创 android-install

install applicationfileprovider:https://blog.csdn.net/qq_30083021/article/details/89485762public void installApk(File file) {if (Build.VERSION.SDK_INT >= 24) { fileUri = FileProvider.getU...

2019-04-24 11:06:12 167

原创 android-fileprovider

https://developer.android.com/reference/android/support/v4/content/FileProvider.html Defining a FileProvider Specifying Available Files Retrieving the Content URI for a File Granting Tempo...

2019-04-24 11:00:37 23664

原创 android-dialog

dialog=样式+布局文件+动画样式,布局文件,动画在创建dialog时设置,dialog接受返回键,处理返回键需要dialog设置返回键监听 private void showBottomDialog(){ //1、set style final Dialog dialog = new Dialog(this,R.style.DialogThem...

2019-04-23 17:58:03 164

转载 代理

java-动态代理 https://www.cnblogs.com/xiaoluo501395377/p/3383130.html

2019-01-29 11:07:19 96

原创 环境变量

(1)新建-&gt;变量名"JAVA_HOME",变量值"C:Program\Java\jdk1.8.0_05"(即JDK的安装路径) (2)编辑-&gt;变量名"Path",变量值“;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin” (3)新建-&gt;变量名“CLASSPATH”,变量值“.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\dt.ja...

2018-11-09 11:20:16 88

原创 kotlin-协程-lzf

协程有两个概念,一个是协程作用域,第二个是协程,虚拟机首先会加载协程作用域包括子作用域,因此在各个作用域没有delay的情况下,从上到下执行作用域中的代码,执行完毕后再按照从上到下的顺序执行协程中的代码 fun main1() = runBlocking { var order = 1 // this: CoroutineScope for (i: Int in ...

2018-11-03 17:02:09 322

原创 ide

maven库

2018-11-02 17:13:54 110

原创 kotlin ide

ide 使用kotlin创建main函数,无需手动创建类,将main函数直接写到包名下面package content fun main(args: Array&lt;String&gt;) { println("Hello, world!")}运行项目如果出现 main函数或者类无法找到 点击ide右上角edit configurations 出...

2018-11-01 16:59:47 537

翻译 android-权限

 zhuangzhenjie permission usage Android 6.0 或更高版本运行时权限.  Android 7.0 或更高版本获取私有文件权限. Android 8.0 或更高版本获取安装未知来源安装包权限. android.permission.REQUEST_INSTALL_PACKAGES Android 6.0 或更高版本悬浮窗权限. android.p...

2018-09-01 14:03:23 387

原创 android 获取通讯录中同一联系人的多个号码

public static void fetchContact(Context context) { List&lt;ContactsBean&gt; list = new ArrayList&lt;&gt;(); ContentResolver cr = context.getContentResolver(); Cursor cur = cr.query(Conta...

2018-08-31 15:18:46 1967

原创 android 日志拦截器

package com.ppmoney.jde.common.http;import android.util.Log;import java.io.IOException;import okhttp3.Interceptor;import okhttp3.Request;import okhttp3.Response;import okhttp3.ResponseBody;...

2018-08-20 15:45:35 734

转载 Android 判断手机厂商rom

有时候需要判断手机系统的ROM,检测ROM是MIUI、EMUI还是Flyme,可以使用getprop命令,去系统build.prop文件查找是否有对应属性来判断是什么ROM。build.prop的介绍可以看Android build.prop简介小米小米官方文档:如何识别小米设备/MIUI系统判断小米设备Build.MANUFACTURER是否为Xiaomi查询build.prop是否有ro.mi...

2018-06-04 11:03:50 8660

转载 android 设计模式

【转】23个经典JDK设计模式博客分类: interfacedecoratorprototypejdk设计模式摘要:下面是JDK中有关23个经典设计模式的示例: Structural(结构模式) Adapter: 把一个接口或是类变成另外一种。 java.util.Arrays#asList() javax.swing.JTable(TableModel) java.io.InputStreamR...

2018-06-04 09:22:49 117

转载 编程语言趋势

The Programming Languages Beaconv16 - March 2016This table contains a list of major software products or utilities, with details about the programming languages used to implement them. Information on ...

2018-05-29 13:41:26 605

原创 windows 开机延迟启动程序

请把“_________”之间的内容,复制到记事本中,并另存为 所有文件,**.vbs, 其中要执行的内容可以按格式 套用。 rem+空格后面的文本可以任意修改,wscript.sleep 15000 这行为延时15000毫秒。时间以毫秒自行修改。 做完以后,将这一**.vbs文件 设为启动项,清除其他项即可。 ———————————————————— rem 延时15000毫秒后执行qq的快捷方...

2018-05-28 17:29:58 6042

原创 Android开发常用第三方库

//daggerimplementation 'com.google.dagger:dagger:2.4'annotationProcessor 'com.google.dagger:dagger-compiler:2.4'// butterknifeimplementation 'com.jakewharton:butterknife:8.5.1'annotationProce...

2018-05-28 15:35:36 289

原创 kp_time 桌面悬浮按钮

// 桌面悬浮按钮public class WindowButtonReceiver extends BroadcastReceiver implements MySubscriber.OnSubscriberOnNextListener&lt;ResultBean&lt;TaskItemBean&gt;&gt; { public static final String ACTION_...

2018-05-28 15:34:46 423

原创 android node

vector 

2018-05-28 14:34:05 326

原创 打包成带时间的apk

static def releaseTime() {// return new Date().format("yyyy-MM-dd HH-mm-ss", TimeZone.getTimeZone("UTC")) return new Date().format("yyyy-MM-dd HH-mm", TimeZone.getDefault())}android.applicat...

2018-05-24 11:36:45 401

转载 手机 情景模式

AudioManager volMgr = (AudioManager) activity.getSystemService(activity.AUDIO_SERVICE);  int vibrateOn=volMgr.getVibrateSetting(AudioManager.VIBRATE_SETTING_ON);//仅铃声模式、静音模式,状态为2    震动模式、铃声并且震动下(简称双开模...

2018-05-15 09:08:52 545

转载 android系统 默认颜色

转载:https://blog.csdn.net/ddddwwww2/article/details/72868376Android5.0对改变APP样式下了不小的功夫,写法也和以前不一样了,下面先简单介绍一下colorAccent,colorPrimary,colorPrimaryDark……的作用:1.colorPrimary 应用的主要色调,actionBar默认使用该颜色,Toolbar导...

2018-05-07 14:56:43 3056

原创 Android新编程语言 korlin文档

korlin文档 https://www.kotlincn.net/docs/reference/

2018-03-22 14:00:54 326

原创 第三方框架依赖地址

retrofit2compile 'com.squareup.retrofit2:retrofit:2.0.0'compile 'com.google.code.gson:gson:2.6.2'compile 'com.squareup.retrofit2:converter-gson:2.0.0'dagger2 compile 'com.google.dagger:dagger:2.4...

2018-03-14 15:05:42 188

原创 mvp 模式

mvp模式 http://kaedea.com/2015/10/11/android-mvp-pattern/http://kaedea.com/categories/Android/http://kaedea.com/tags/

2018-03-09 11:39:11 123

原创 retrofit2 使用方法

retrofit2使用方法 点击打开链接compile 'com.squareup.retrofit2:retrofit:2.0.0'compile 'com.google.code.gson:gson:2.6.2'compile 'com.squareup.retrofit2:converter-gson:2.0.0'

2018-03-07 16:14:11 132

原创 ButterKnife

下载butterknife插件compile 'com.jakewharton:butterknife:8.5.1'annotationProcessor 'com.jakewharton:butterknife-compiler:8.5.1'

2018-03-07 09:44:09 107

转载 android tablayout 详解

android tablayout 详解tablayout详解2 https://www.jianshu.com/p/39a66373498c

2018-02-02 16:56:31 145

转载 android 框架

android 常用框架

2018-01-25 09:40:15 162

原创 获取ScrollView的scrollY参数

scrollView.getViewTreeObserver().addOnScrollChangedListener(new ViewTreeObserver.OnScrollChangedListener() { @Override public void onScrollChanged() { int scrollY = svContent.getScroll

2018-01-22 17:59:22 1353

空空如也

空空如也

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

TA关注的人

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