自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

mick-米克 的博客

编程使我快乐,工作使我快乐!

  • 博客(39)
  • 收藏
  • 关注

原创 Android 自定义gradle插件

android自定义gradle插件的步骤1.首先我们新建一个android项目2.然后新建一个android modulea.删除一些不需要的文件目录,然后新建groovy,resources文件目录,最终文件目录如下b.修改module下的build.gradle文件如下:apply plugin: 'groovy'apply plugin: 'maven-publish'dependencies { implementation gradleApi()

2022-03-31 14:04:18 4009

转载 mac 安装homebrew/on-my-zsh

参考https://www.jianshu.com/p/24c7430fa124

2020-04-19 22:05:49 1024

原创 软件教程

office激活

2020-03-12 12:35:50 390

原创 Mac 安装navicate

http://www.pc6.com/mac/499877.html

2020-01-14 17:43:26 859

原创 [android 小刀]之dragger

这里只是记录简单的使用方法:一.导入依赖 implementation 'com.google.dagger:dagger:2.25.2' annotationProcessor 'com.google.dagger:dagger-compiler:2.25.2'二.具体使用1.构造函数不含参数@Inject-@Component-@Injecta.创建被注入的类...

2019-11-07 15:13:31 562

转载 android面试准备之==>Binder机制

公司又两个月没发工资了,最近每天早上起来头发都掉了好多,又要准备面试了,头都愁大了.转载留链接:胖胖哥飘过说-Binder机制 hadyang 谈Binder机制 Android面试一天一题(Day 35:神秘的Binder机制)1.先了解一下Linux内核基础知识:(1)用户空间/内核空间:一切从简,用户空间指的是用户程序所运行的空间,内核空间是 Linux 内核的运行空间...

2019-07-02 10:51:19 287

原创 android面试准备之==>查漏补缺

1.SharePreference的xml文件默认存储目录如果不做修改,默认存储在"/data/data/your_app_package_name/shared_prefs/命名"目录下2.activity启动过程3.android 中有哪几种解析xml的类?官方推荐哪种?以及它们的原理和区别XML解析主要有三种方式,SAX、DOM、PULL。常规在PC上开发我们使用Dom相对...

2019-07-01 10:10:02 182

原创 android面试准备之==>ThreadLocal

这里是开篇的标题ThreadLocal是线程本地变量(每个线程都会有不同的值):如://UI线程booleanThreadLocal.set(true);Log.d(TAG, "[Thread]booleanThreadLocal=" + booleanThreadLocal.get()); //新线程1new Thread("Thread1") { @Override ...

2019-06-28 17:24:47 305

原创 android面试准备之==>Handler

Handler主要借助内部的三个类完成线程间的通信:Looper,MessageQueue,Message在android中:Handler创建://出自Handler public Handler(Callback callback, boolean async) { if (FIND_POTENTIAL_LEAKS) { final C...

2019-06-28 15:55:41 153

原创 android面试准备之==>生命周期

1.activity的生命周期onCreate(),onStart(),onResume(),onPause(),onStop(),onDestory()2.fragment的生命周期onAttach(),onCreate(),onCreateView(),onActivityCreated(),onStart(),onResume(),onPause(),onStop(),onD...

2019-06-28 14:24:22 121

转载 Centos下使用docker 安装svn 服务

最近一直在搭建各种环境,遇到了各种坑,在这里记录一下搭建过程原文链接前提:服务器上已经安装好了docker服务具体步骤:1.找到docker中svn镜像docker search svn //在docker上搜索svn镜像2.拉去svn镜像 这里使用的svn镜像为garethflowers/svn-serverdocker pull garethflowers/...

2019-06-20 16:42:09 1798

转载 android 原生定位坐标转百度

public class GPSUtil { public static double pi = 3.1415926535897932384626; public static double x_pi = 3.14159265358979324 * 3000.0 / 180.0; public static double a = 6378245.0; ...

2019-01-03 13:07:27 1747

原创 【Android Studio】开发利器之——新建activity模板

前言今天在微信上看到了其他人推送的文章,其中有一张效果图如下(借用鸿翔大神的图)看了之后的我瞬间被它曼妙的身姿吸引了,遂决定研究一下~概述其实上图的效果就是我们android studio的模板,我们可以通过自定义模板方便我们日常的开发。现在的android开发人员应该感觉到很幸运,android studio越来越稳定,构建速度越来越快,我们开发起来也越来越方便。作为一个...

2018-11-27 17:01:23 3664

原创 利用Jenkins实现Android自动打包

参考文章基于Jenkins+Git+Gradle 实现Android自动化打包发包 关于Android项目使用jenkins远程打包的那些事儿 利用Jenkins玩转Android自动打包发包1.安装Jenkins 点击这里开始下载  我下载的是exe安装,下载好后直接默认安装即可(插件可以安装后再进行配置)下面给出需要用到的插件列表- Git plugin - Gradle Pl...

2018-11-22 17:54:04 371

原创 Hexo+GitHub Pages 搭建个人博客

参考链接:1.结合hexo在GitHub上搭建个人博客——全过程2.【持续更新】最全Hexo博客搭建+主题优化+插件配置+常用操作+错误分析一、准备工作1.安装git(点击这里下载git并默认安装即可)如果不会可参考 Git 下载,并安装。详细步骤2.安装Node.js(点击这里下载Node.js并默认安装即可)如果不会可参考 Node.js 下载,并安装。详细步骤...

2018-11-20 17:00:04 202

原创 [Object-C基础]——数据类型

生命在于运动,编程在于折腾! oc的数据类型分为:整型 字符型 浮点型 枚举型 BOOL 数组oc的数据类型如下图(截自疯狂ios讲义): 目录1.整型2.字符型3.浮点型4.枚举型5.BOOL型6.附录1.整型short int(short)、int 、long int(long)、long long 2.字符型(cha...

2018-11-19 15:44:18 542

原创 android架构组件之(LiveData)

参考文章:1.Android架构组件(二)——LiveData2.Google官方推出的Android架构组件系列文章(四)LiveData注:本本章暂时只做简单的使用介绍,不作原理探究使用方法1.导入依赖 implementation 'android.arch.persistence.room:runtime:1.1.1' annotationProcess...

2018-11-16 16:23:42 233 1

转载 docker上安装各种

这是是其他人写得博客入口,作为记录

2018-11-15 15:59:01 132

原创 在centos7.4上搭建gitlab

参考文章:1.配置新的阿里云ECS服务器CentOS72.centos7安装部署gitlab服务器3.原 CentOs 7 安装 GitLab、完全卸载GitLab(一)安装1.安装postfix,并设置启动/开机启动(postfix支持gitlab发信功能)//安装postfixyum -y install policycoreutils openssh-serve...

2018-11-13 15:05:24 278 1

原创 android沉侵式状态栏之style实现(兼容虚拟按键)

最近项目中用到了沉侵式效果,在开发中遇到了各种问题;1.华为/小米/mix2s的虚拟键兼容问题2.部分机型手机顶部状态栏有一层蒙层3.判断小米mix2s手机虚拟键是显示还是隐藏(在网上找了很多种方法,判断出来的结果一直不正确)直到看到了Android4.4之后实现沉浸式状态栏及虚拟按键的适配这篇文章问题才得到解决,在这里感谢大大下面来具体看实现过程:values-v19包<item name...

2018-05-31 15:20:40 1657 1

原创 git 命令学习(-)本地项目提交到git服务器

1.安装好git2.在需要提交的文件夹下面邮件选择gitBashHere,然后执行以下代码:git initgit remote add orgin 这里是你的git项目https地址git pull origin mastergit add * (*前面有个空格)git commit -m "" (""号里面是你提交的日志)git push origin maste

2017-12-21 15:32:44 268

原创 仿微博个人主页时使用 CoordinatorLayout+AppBarLayout+viewpager(NestedScrollView和RecycleView) 实现方法: <?xml ver

仿微博个人主页时使用 CoordinatorLayout+AppBarLayout+viewpager(NestedScrollView和RecycleView)实现方法:    xmlns:android="http://schemas.android.com/apk/res/android"    xmlns:app="http://schemas.andr

2017-12-21 11:40:17 3277

原创 android开发中调用系统自带的文件选择器遇到的一些问题

1.调用系统的文件浏览器然后进入文件管理器选择文本文件后,直接回到文件浏览器页面造成文本文件无法选择开始时候只用的方法: Intent intent = new Intent(Intent.ACTION_GET_CONTENT);intent.setType("*/*");intent.addCategory(Intent.CATEGORY_OPENABLE);startActivi

2017-12-06 11:21:35 4109 1

原创 android面试——成都卡德智能科技有限公司

卡德智能科技的面试还是比较简单的,一到公司就是给你一份题做,然后就是和人事聊聊天,谈谈人生谈谈理想。和人事聊完了之后就是和技术部的面试了。和技术部的面试也很简单,因为我去面试的时候那边android团队还没建立起来,基本上没问什么技术上的东西。技术部的会跟你聊一些公司的产品啊,对未来移动端的设想这些。 选择题和填空题简单,下面给大家透露两道编程题下面就到了露题时间:1.请继承S...

2017-09-19 18:47:32 568

转载 android清理app缓存,计算缓存大小 工具类

public class DataCleanManager { /** * @param context * @return * @throws Exception * 获取当前缓存 */ public static String getTotalCacheSize(Context context) throws Exception { long

2017-08-07 11:39:32 345

原创 android开发中使用sp为字体单位,调整系统字体大小后影响布局的解决方案

1.字体size单位使用dp2.在baseActivity中把设置改为default,具体代码如下:@Override public Resources getResources() { Resources res = super.getResources(); Configuration config=new Configuration();

2017-07-27 10:10:27 1081

原创 Android禁止输入表情符号的EditText

最近刚做完项目,出了个测试包就开开心心的把项目发给老板测试了老板刚装上就给我批评了一顿,说刚用上就发现一个重大bug,还想不想要工资了我当时心里就想:“sb,不会用吧”。。。。。言归正传,现在很多输入法都自带了表情,输入的时候很方便,但是对我们程序员来说就不那么方便了,因为直接输入表情后台不做处理的话会报错的。虽然跟我们前端没有半毛钱关系,但是这毕竟也是一个bug,该处理处

2017-06-29 11:12:41 1458

原创 android app开发之app本地更新

android app通过本地接口的实现更新功能:在这里通过xutils3下载文件,框架在这里我就不做详细的概述。如需了解请点击后面的链接查看官方文档。点击打开链接如果需要直接使用请在在build.gradle 文件中添加 compile 'org.xutils:xutils:3.3.40'public class UpdateActivity extends App

2017-01-18 10:52:15 668

转载 android app开发之仿qq个人标签,自动换行的布局

作者忘记了,在这里记录下一个比较好用的一个自定义的流式布局。public class FlowLayout extends ViewGroup { private float mVerticalSpacing; //每个item纵向间距 private float mHorizontalSpacing; //每个item横向间距 public FlowLayout(Co

2016-10-21 14:45:36 1126

原创 android6.0动态获取权限

android6.0引入了新的权限系统,部分权限需要我们动态的获取。如果不注意这个改变,会造成我们应用的部分功能无法使用,甚至crash。目前有两种解决办法:1.将app下的build.gradle中的targetSdkVersion改为22。这种方法虽然能够临时解决权限问题,但是如果用户在选择权限的时候选择否,容易造成应用crash。2.当我们需要使用动态获取权限的功能时,我

2016-10-20 10:32:47 907

转载 android 部分手机拍照后在imageView中显示预览图片被旋转的问题

在部分Android手机(如MT788、Note2)上,使用Camera拍照以后,得到的照片会被自动旋转(90°、180°、270°),这个情况很不符合预期。仔细分析了一下,因为照片属性中是存储了旋转信息的,所以要解决这个问题,可以在onActivityResult方法中,获取到照片数据后,读取它的旋转信息,如果不是0,说明这个照片已经被旋转过了,那么再使用android.graphics.Mat

2016-09-22 15:06:58 4177

原创 android利用shap画小圆圈(空心圆、实心圆)

在做引导页面的时候需要用到小圆圈指示器,这里我们一般就采用shap画出来实心圆:<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="oval" android:useLevel="false"> <stroke android:

2016-09-19 16:41:39 24299

转载 android在webView中播放腾讯视频

由于公司需求需要在webView中播放腾讯视频,但是直接在webView中打开腾讯视频无法播放,一直提示错误。在网上找了很久,最终为webView添加以下配置得以实现:mWebView.setWebViewClient(new WebViewClient(){ @Override public boolean shouldOverrideUr

2016-09-18 17:15:40 3307

原创 android studio将导入的三方module整理到一个文件夹下

1.在app下新建一个extramodule文件夹。2.将导入的module拖入extramodule文件夹中。3.修改app下的settings.gradle

2016-09-06 17:18:57 1513

转载 一个封装得比较好的上传文件代码

原文链接:http://blog.youkuaiyun.com/lk_blog/article/details/7706348

2016-08-13 20:52:29 2993

转载 android知识图谱

一个比较清晰的知识图谱链接:http://blog.youkuaiyun.com/xyz_lmn/article/details/41411355

2016-08-09 23:10:30 253

原创 listView使用simpleAdapter通过notifyDataSetChanged()方法刷新数据问题

在使用simpleAdapter作为listView的适配器做分页和刷新的时候,发现当simpleAdapter的数据源数量减少时调用notifyDataSetChanged()方法无法刷新界面(加载了更多后再刷新)。解决方案:1.使用自定义的baseAdapter(推荐)。2.每次刷新时的时候就new 一个新的simpleAdapter对象。simpleAdapter的数

2016-08-09 17:27:34 3166

转载 能自动刷新的SwipRefreshLayout

在百度中无意发现package com.bang.myswiprefreshlayout;importandroid.content.Context;importandroid.support.v4.widget.SwipeRefreshLayout;importandroid.util.AttributeSet;importandroid.view.View;i...

2016-08-04 16:23:30 765

原创 在集成友盟社会化分享的时候遇到的一些问题

1.微信支付与友盟分享中的微信sdk冲突解决:删除依赖项目中的WX——1包

2016-05-03 23:16:30 291

空空如也

空空如也

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

TA关注的人

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