自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 android 开发 历程记录

https://developer.android.google.cn/index.html  安卓谷歌中文开发平台https://segmentfault.com/a/1190000005871376  常用开发工具adb shell dumpsys activity activities  查看当前Activity类名http://blog.csdn.net/qq_33689414

2017-12-27 16:58:10 461

原创 Android 富文本拼接工具

SpannableString 基础封装

2022-05-27 11:24:17 580 1

原创 小程序 监听setData渲染完成

var thiz = this;this.setData({ height: 'xxxpx',},function(){ thiz.setData({ width: 'xxxpx' })})

2020-05-08 10:43:56 1554

原创 H5调用Android原生Api

Android 与H5交互之跳转拦截Android拦截跳转,实现web调用原生Api定义变量在Android代码设置回调事件前端代码判断url是否合法根据不同的type执行不同的操作Android拦截跳转,实现web调用原生Api定义变量private final String pre = "android://";//约定url格式private final String TYPE1 =...

2019-05-29 15:13:11 6780

原创 Android studio 注释模板

做为一名合格的程序员,在编写代码的同时,难免要书写非常多的代码注释,那么这个时候我们就需要一个快捷的生成代码注释的方法。首先,打开我们的设置页面找到:Settings ->Editor -> Live Templates输入Abbreviation以及Description,我这里为fun和方法注释下方Template text:复制下面代码填入即可*$...

2019-04-30 16:06:24 1784

原创 Android api依赖冲突------过滤

使用exclude过滤依赖内的依赖api('xxx.xxxxxx.xxxx:x.x.x') { //此处为想过滤的model exclude group: 'com.android.support' //此处为想过滤的model内的依赖} 

2019-02-16 11:13:11 2119

原创 Android 动画

Android中的动画分为逐帧动画和补间动画以及Android 3.0之后的属性动画一、逐帧动画逐帧动画是一种常见的动画形式(Frame By Frame),其原理是在“连续的关键帧”中分解动画动作,也就是在时间轴的每帧上逐帧绘制不同的内容,使其连续播放而成动画。简单来说就是一帧一帧的播放图片。其中还有oneshot属性,填入boolean值表示是否为循环播放。<?xml ve...

2019-02-12 13:37:53 200

原创 Java、Kotlin代码实现自定义底部导航栏View

我们以纯代码的形式完成一个自定义view,只想要代码的请滑动到最下方,不多说,先上效果图,类似效果再往下看。首先继承RelativeLayout,并实现需要实现的方法。我们需要手动画一个底部出来,所以我们可以在init方法中初始化一些东西package com.goldze.mvvmhabit.app;import android.content.Context;import ...

2019-01-08 18:18:15 1445 6

原创 撸一个自定义底部导航View 布局+代码实现导航栏

撸一个自定义view,先上想要做成的效果图,可以看到我们默认选则的就是第二个按钮,中间图片不可替换,居中。有选中和非选中时展示不同的图片的效果。并且给外部实现点击时的回调,让外部知道当前点击的是哪个的回调。不想了解,只想要代码请直接下拉至底部,查看完整代码。如果想了解Java、Kotlin代码实现点击右侧链接进入 Java、Kotlin代码实现...    首先,我们使用依赖布局文...

2019-01-08 17:26:21 4737

原创 Java判断手机号

无论Android还是Java后台经常都会有判断一个字符串是否为手机号的需求,为了方便日后快速的操作,在这保留一个判断是否为手机号的方法工具栏~package com.example.demo.utli;import java.util.regex.Matcher;import java.util.regex.Pattern;public class PhoneNumberUtil...

2018-12-29 10:44:14 9614

原创 Springboot实现HandlerInterceptor拦截器

在这儿说一下我的实现步骤首先创建自己的HandlerInterceptor类,继承HandlerInterceptor,并实现内部的三个方法注意:内部使用了@Configuration注解,从Spring3.0开始,@Configuration用于定义配置类,可替换xml配置文件,首先请确保你的spring大于3.0哦。package com.example.demo.control...

2018-12-28 17:23:19 1273

原创 App上架应用市场需要准备的部分材料

很多app都是需要上架应用市场的,而各大应用市场的要求又不一样,又想要上传多个平台的,我在这总结一下大概需要的材料,少了再补充,确保上线。应用名字、副名字、副标题应用包名----寻求开发应用版本号应用一句话介绍 1、7字以内的 2、7 -- 10字的 3、10字 -- 15字的应用类别,最好多准备几个类别,每个市场类别都不一样,比如旅行、运动、工具、效...

2018-12-28 16:49:35 5249

原创 阿里安卓热修复,了解一下

闲的慌,作为一个一年多开发经验的小开发,不了解一下热修复怎么行,就算不会实现,也得会用吧,今天就尝试一下阿里爸爸的热修复(Sophix)首先,我们需要注册一个阿里账号。这个大家应该都有,淘宝号就行阿里官方地址奉上(https://www.aliyun.com/)登录后,进入到  “产品----企业应用----移动热修复”  开通热修复功能其次进入  “产品----企业应用----移...

2018-12-13 11:52:49 752 2

原创 Android App确保存活

1、提醒用户将App加入电池优化优点:加入忽略电池优化,系统自动清理内存时,优先级提高,只在内存不够时清除(清除时安装低至高优先级顺序清除)缺点:需要通过引导用户进行操作,无法直接修改系统级权限。手动滑动删除时同样会被第一时间清出后台,杀死进程2、后台静音播放器优点:常驻内存,通过播放静音文件形式骗过CPU,防止CPU杀死进程缺点:当用户使用其他音频时,因为媒体被占用,需要播放...

2018-12-08 10:43:17 648

原创 Android 生成jniLibs文件夹

在主模块的build.gradle文件中加入android { ... sourceSets { main { jniLibs.srcDirs = ['libs'] } }} 

2018-11-24 14:06:34 487

原创 Android ImageView 图片拉伸

给ImageView添加一条android:scaleType="fitXY"属性使用如下:图片会拉伸至控件最大,注意变形哦 <ImageView android:layout_width="match_parent" android:layout_height="wrap_content" an...

2018-11-23 14:06:06 2879

原创 TaskExecutionException: Execution failed for task ':app:transformJackWithJackForDebug'

最近遇到的报错,在此记录一下TaskExecutionException: Execution failed for task ':app:transformJackWithJackForDebug'解决方式:studio 终端执行 gradlew compileDebugSources --stacktrace -info 遇到权限问题则加权执行后可查看报错详细原因,根据报错修改...

2018-11-21 17:26:00 281

原创 Android EditText不默认获取焦点

开发经常用到,在此记录一下:给父布局设置获取焦点属性android:focusable="true"android:focusableInTouchMode="true" 

2018-11-21 17:12:16 288

原创 与远程服务器相关操作

Mac终端连接远程服务器ssh -p 端口号 用户名@IP地址  -p的意思我估摸着是使用密码的意思例子:ssh -p 29786 root@144.34.141.86然后输入密码 Java jar包部署命令:首先cd进入到jar包安放目录,然后执行:java -jar demo-0.0.1-SNAPSHOT.jar 进行打包demo-0.0.1-SNAPSHO...

2018-11-17 10:07:47 208

原创 百度地图显示当前位置坐标

  mBaiduMap.setMyLocationEnabled(true); // 构造定位数据 MyLocationData locData = new MyLocationData.Builder() .accuracy(1f) // 此处设置开发者获取到的方向信息,顺时针0-...

2018-11-14 16:08:45 3531

原创 极光推送监听点击通知栏

第一步:注册广播接收者<receiver android:name="你的广播接收者" android:enabled="true" android:exported="false"> <intent-filter> <action android:name="cn.jpush.android.intent.REG.

2018-11-14 15:40:23 3473

原创 Mac 电脑如何使用HTTP代理

1、在桌面底部打开系统偏好设置如果桌面底部没有该按钮,可以在Launchpad中找到他打开后的界面如下此时我们点击上图中红框部分,打开网络设置功能点击右下角的高级,进入高级设置并点击代理 ---- 自动发现代理配置,最后将 代理地址填入箭头所指位置,点击好----应用即可...

2018-11-14 11:30:07 10732

原创 Android 时间转换工具类

在做聊天页面的时候,难免遇到要把一个时间戳转换为一个好看的格式,每次都动手写也太累了,在这里给大家分享一下我的工具类吧其中time_year、time_month等 在文字最后贴出来给大家哦。/** * 时间转换工具 */public class TimeUtil { private TimeUtil(){} /** * 时间转化为显示字符串 ...

2018-11-10 16:59:23 567

原创 Android 8.0通知栏推送及适配

上一篇我们确保了我们开启了通知栏的权限,那么接下来就是发送推送了,废话不多说,上代码。首先我们判断手机版本号,Android版本大于8.0的时候呢,我们需要进行一下通道的操作才可:判断版本号代码接好//此处判断安卓版本号是否大于或者等于Android8.0if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) { Strin...

2018-11-10 16:15:02 2588 1

原创 Android 8.0通知栏权限开启适配

使用手机时,我们经常会碰到各种通知,例如微信,QQ,浏览器等等,不厌其烦的给你各种推送,本文将演示通知的大致流程首先,我们在一个适当的时机检查我们App的通知栏权限boolean Jurisdiction = NotificationManagerCompat.from(AppApplication.getContext()).areNotificationsEnabled();通过...

2018-11-10 15:22:33 8007

原创 Android URL 下载文件

首先需要一个线程。 new Thread(new Runnable() { @Override public void run() { try { URL url = new URL(entity.getUrl()); //打开连接 ...

2018-10-12 17:37:44 3555

原创 获取Android文件路径

getFilesDir: /data/user/0/包名/filesgetExternalFilesDir: /storage/emulated/0/Android/data/包名/filesgetExternalStorageDirectory: /storage/emulated/0Environment.getExternalStoragePublicDirectory(Envi...

2018-10-12 17:23:59 867

原创 editText 确认按钮改变及监听

/**     * 默认情况下软键盘右下角的按钮为“下一个”,点击会到下一个输入框     * 设置 android:imeOptions=”actionDone” “完成”     * 设置 android:imeOptions=”actionSend” 软键盘下方变成“发送”     */android:imeOptions="actionSearch"android:

2018-04-11 10:45:39 4157

翻译 自动换行布局

package com.zbj.campus.relationship.custom_view;/** * Created by edz on 2018/1/19. */import android.content.Context;import android.util.AttributeSet;import android.view.Gravity;import android

2018-01-19 16:44:46 483

翻译 蛛网雷达图

package com.example.edz.myapplication.cobweb;import android.content.Context;import android.content.res.TypedArray;import android.graphics.Canvas;import android.graphics.Color;import android.grap

2018-01-17 14:46:42 495

原创 自定义Toast工具类

自定义Toast工具类,贴过去就能用。安全放心~

2017-07-17 21:45:44 296

原创 关闭酷狗腾讯kadb,tadb

经常发现模拟器跟eclipse断连,找了一下资料,总结一下。1,单次运行,直接打开任务管理器,找到相应的adb,结束进程就好,这样再次启动其他连接设备就没问题了,不过每次重新开启都要这样,太麻烦。2.可以用一款搜索工具找到adb的位置,然后删掉这个文件,应该可以有一段时间有效,因为可能酷狗或者腾讯的软件找不到目标adb,然后就找全局adb  = m= ! 。3.我们可以打开  

2017-06-14 10:55:35 564

空空如也

空空如也

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

TA关注的人

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