自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 RecyclerView 的ItemDecoration 类似于时间轴

package com.gemry.seneschal;import android.content.Context;import android.graphics.Canvas;import android.graphics.Color;import android.graphics.Paint;import android.graphics.Rect;import androi...

2019-05-07 19:23:32 311

转载 DataBinding使用

https://www.itcodemonkey.com/article/4646.html

2019-04-03 11:00:34 247

转载 JAVA 线程协同合作(等待子线程运行完了 继续线面主线程的运行)

Java中自带的countdownLatch 可以设置同时并发的线程数,一旦并发的线程数达到了0 countdownlatch.countdown() ,就可以继续走下面的线程 countdownlatch.await()方法等待,比如主线程必须等待子线程操作了之后 获取到子线程的数据,再继续下面的操作,此时可以用countdownlatch类。第二种方式private static H...

2018-10-19 11:35:07 216

转载 webview详细解析

https://www.jianshu.com/p/3c94ae673e2a

2018-10-18 10:50:54 174

转载 Java 中的 i = i++ 问题

Java 中的 i = i++ 问题 int i = 0;i = i++;System.out.println(i); // 0问最后的输出结果是什么。我这两天才开始看 Java,第一眼就认为肯定是输出 1 ,但如果结果真的这么直观就不会出成笔试题了。实际运行一下,结果居然是输出 0。如果把 i = i++ 换成 i = ++i 或者干脆换成 i++。输出结果就是 1 ...

2018-10-10 21:44:42 2168 3

转载 java算法排序

https://www.cnblogs.com/10158wsj/p/6782124.html?utm_source=tuicool&utm_medium=referral

2018-10-09 11:56:04 121

转载 Android——超炫dialog弹窗效果,及自定义view dialog

https://blog.csdn.net/u013836857/article/details/52046694

2018-09-13 17:39:55 2884

转载 《Android 开源库》 FlycoTabLayout 从头到脚

https://blog.csdn.net/poorkick/article/details/70215672

2018-09-04 09:02:01 342

转载 android实现表情输入(极其简洁易懂)

https://blog.csdn.net/baidu_31093133/article/details/62235560

2018-09-03 19:23:01 3024

转载 一个简单好用的LoadingDialog

https://blog.csdn.net/a214024475/article/details/53086180

2018-08-31 21:42:49 2951

原创 Android adb SDK和java jdk环境变量配置

Android studio 内置jdk (jre) java jdk配置以下是配置环境变量的操作。java 1.8以后就无需CLASSPATH环境变量了。我们只需配置JAVA_HOME和PATH(系统自带的变量)即可。JAVA_HOME C:\AndroidStudio\jre (JDK安装目录 也就是Android studio 的安装目录下的jre)在PATH后新增:...

2018-08-27 11:00:55 639

原创 Android 组件化 使用路由方式

在Android {}里面配置defaultConfig { minSdkVersion build_versions.min_sdk targetSdkVersion build_versions.target_sdk versionCode 1 versionName "1.0" javaCompileOptions { annot...

2018-08-24 10:46:14 242

原创 Java 内存分区

Java 内存分区主要分5个方面1.程序计数器  又叫程序寄存器 线程私有 JVM支持多个线程同时运行,当每一个新线程被创建时,它都将得到它自己的PC寄存器(程序计数器)。如果线程正在执行的是一个Java方法(非native),那么PC寄存器的值将总是指向下一条将被执行的指令,如果方法是 native的,程序计数器寄存器的值不会被定义。 JVM的程序计数器寄存器的宽度足够保证可以持有一个返...

2018-08-16 17:12:43 1851

原创 JAVA 类加载机制及初始化过程

1.准备阶段  主要是给static 修饰的变量初始化并且分配内存 此时的初始化只是赋予烯烃默认值,除非是用final static修饰的 ,在准备阶段就已经初始化成功了。2.初始化阶段   开始按我们写的代码来初始化  首先类初始化 静态代码块(static变量  static{}) 最后会把他们合并在一个static{}里面然后运行类的main方法到此类初始化完成  然后开始实例化初始...

2018-08-16 14:20:48 210

转载 Android 中配置adb环境变量

第一步:打开环境变量配置窗口。右击计算机,属性-高级系统设置-环境变量。第二步:添加Android系统环境变量。在系统变量下点击新建按钮,输入环境变量名 Android,将android开发工具的路径导入: 变量名: Android 变量值:D:\········\adt-bundle-windows-x86_64_20140101\sdk\platform-tools; D:...

2018-07-24 21:44:41 2174

转载 Android 三种UI适配方案 dp px 修改dpi

Android系统发布十多年以来,关于Android的UI的适配一直是开发环节中最重要的问题,但是我看到还是有很多小伙伴对Android适配方案不了解。刚好,近期准备对糗事百科Android客户端设计一套UI尺寸适配方案,可以和小伙伴们详细的聊一聊这个问题。Android适配最核心的问题有两个,其一,就是适配的效率,即把设计图转化为App界面的过程是否高效,其二如何保证实现UI界面在不同尺寸和...

2018-07-24 13:47:58 3615

转载 Android Studio 生成正式签名apk(app-release.apk)的两种方式

方式一:使用Android Studio生成1.点击Build->Generate,首次点击可能会提示输入操作系统密码2.弹出如下对话框,因为我们还没有生成过keystore ,所以点击Create new,新建keystore3.填写相关内容Key store path 是 keystore的存放路径 Alias 是别名,填写APP名称即可,别的名称你记得住的也行...

2018-07-18 10:41:19 5838

转载 Android之GPU过度绘制与图形渲染优化——Hierarchyviewer时间不显示

凡是开始接触或接触过Android图形渲染优化的童鞋肯定对 hierarchyviewer 这个工具不陌生。Hierarchy Viewer工具用来显示UI布局的层级关系。如下图:Hierarchy Viewer除了层级显示,更实用的地方可能就是它对View绘制时间的显示了,这对我们优化UI绘制效率很关键,但是有的童鞋就有些抓狂了,明明我第一次打开的时候是有时间显示的,怎么后来就没有了呢?...

2018-07-17 16:42:03 369

转载 Android怎样使应用安装后不在launcher上显示图标

参考了网上很多方法,最后找到了这样一种方法,既可以隐藏launcher中App的图标,又可以通过隐式启动的方式启动起该App中的指定Activity,好了直接进入主题。 子app的工程名叫app:AndroidManifest.xml中定义如下:   <application android:allowBackup="true" androi...

2018-07-17 10:42:42 2567

转载 android studio 生成Jar包的方式

想要将一个项目导出为jar包,供其它项目使用,在eclipse中可以直接导出该项目为jar包,而 在AS中可以通过修改gradle才处理。接下来就介绍下具体的步骤:1、新建一个项目,项目名随意,test,在项目中新建一个module类型为android-library ,命名为aidlLibary。如图:2、testlibrary的build.gradle中配置能生成jar文件:?def SDK_...

2018-07-13 17:00:33 222

转载 Source Insight查看Android Framework 源码

一、下载framework源码:google已经把framework源码托管在了gitHub上: https://github.com/android/platform_frameworks_base大家自行下载最新的源码,如果打不开git的朋友,可以下载我以前下载的(2015年10月28日): http://pan.baidu.com/s/1pJAHXWJ二、下载Source Insight并安...

2018-07-11 13:46:59 1148

转载 android Retrofit post

1、Get请求url请求示例 http://gank.io/api/data/福利/{pageCount}/{pageIndex} http://gank.io/api/data/福利/5/1(5和1代表分页中的参数)public interface Api { //http://gank.io/api/data/福利/5/1 @GET("api/data/福利/{pageCoun...

2018-07-06 13:45:06 1399

原创 android Window dialog样式

有的时候我们需要在任何一个界面都可以弹出一个对话框 比如activity service reciver等 这种情况下我们有两种方式一种是利用windowmanager弹出一个系统对话框 // 获取WindowManager final WindowManager mWindowManager = (WindowManager) context.getSystemService...

2018-07-05 14:17:45 420

原创 android 接收监听开机广播

广播的代码如下 在清单文件里注册android:enabled="true" 广播可用 android:exported="true" 外面可调用android:directBootAware="true" 锁屏也可调用<receiver android:name="com.gemry.administrator.LaunchReceiver" android:permission...

2018-07-05 10:21:40 2501

转载 android Canvas的平移与缩放

转载 https://blog.csdn.net/u011451706/article/details/52473382

2018-07-03 09:25:14 4963

转载 Android View坐标系详解

View 提供了如下 5 种方法获取 View 的坐标:1. View.getTop()、View.getLeft()、View.getBottom()、View.getRight();2. View.getX()、View.getY();3. View.getTranslationX()、View.getTranslationY();4. View.getLocationOnScreen(int...

2018-06-28 14:51:31 155

原创 android View的绘制流程

1. View /ViewGroup  绘制的过程大概分为5个步骤在ViewGroup中dispatchDraw有实现自己的方法去绘制子View.然后通过子View自己去调用自己的draw方法去绘制自己。而draw方法中就包含了我们所要绘制的所有内容  其中onDraw()是绘制自己内容的  ,dispatchDraw()是绘制子View的...

2018-06-28 14:13:33 147

原创 android View 事件的分发机制

View主要是有三个方法  dispatchTouchEvent()onInterceptTouchEvent() onTouchEvent()dispatchTouchEvent是触摸事件的核心机制 后面的两个方法都是这个方法里面调用的 所以只要已触摸到手机屏幕 ,首先调用的就是dispatchTouchEvent()这个方法, 当在ViewGroup中时  首先在dispatchTouchev...

2018-06-27 16:01:11 109

原创 android TextView 自定义View时 文字居中的方式

public class MyTextView1 extends View { private final static String TAG = "MyTextView"; //文字 private String mText; //文字的颜色 private int mTextColor; //文字的大小 private int mText...

2018-06-26 16:52:45 1202

原创 fragment 懒加载机制

1.首先要熟悉fragment的生命周期如上图所示  当onattach调用时  fragment与activity发生绑定  如果此时你设置的setOffscreenPageLimit()小于加入的fragment 后期会调用ondestroyView()方法setUserVisibleHint()是先于任何fragment的生命周期的 并且会多次调用 知道某个fragment显示后为true当...

2018-06-21 15:45:00 219

原创 git 使用方法

1.发布dev分支发布dev分支指的是同步dev分支的代码到远程服务器git push origin dev:dev  # 这样远程仓库也有一个dev分支了5. 在dev分支开发代码git checkout dev  # 切换到dev分支进行开发# 开发代码之后,我们有两个选择# 第一个:如果功能开发完成了,可以合并主分支git checkout master  # 切换到主分支...

2018-06-02 17:34:57 171

转载 http://www.bubuko.com/infodetail-833780.html

http://www.bubuko.com/infodetail-833780.html

2017-03-08 14:54:54 1168

转载 ProGuard代码混淆技术详解

dfdfdfd

2017-02-15 16:00:14 254

空空如也

空空如也

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

TA关注的人

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