自定义博客皮肤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)
  • 收藏
  • 关注

原创 1、Handler源码解析

Handler源码解析

2022-07-30 20:32:37 262 1

原创 android6.0 framwork修改

基于android6.0.7.01.20默认使用Launcher2,修改Launcher2 packages/apps/Launcher3/src/com/android/launcher3/Launcher.java在onResume()的函数最后调用startFleetyMainActivity() private void startFleetyMainActivi

2018-01-30 11:34:26 1736

原创 java中使用Builder模式构建多个参数的构造器

public class BeanEntity{ private int variable1;//必选参数 private int variable2;//必选参数 private int variable3;//可选参数 private int variable4;//可选参数 private BeanEntity(Builder builder){

2017-09-22 15:49:55 840

原创 android studio中Option + Enter选择了disable 'introduce local variable'

今天在AS中,使用Option + Enter生成变量时,不小心做了如下操作,然后 使用Option + Enter生成变量时没反应了。解决方法: 打开Preferences/Editor/Intentions,选中Introduce local variable就OK了。 参考文章: https://www.jetbrains.com/help/idea/configuring-inte

2017-08-23 23:43:34 2159

原创 RxJava2.0教程

这是9篇是比较基础讲的比较好的文章给初学者的RxJava2.0教程(一)给初学者的RxJava2.0教程(二)给初学者的RxJava2.0教程(三)给初学者的RxJava2.0教程(四)给初学者的RxJava2.0教程(五)给初学者的RxJava2.0教程(六)给初学者的RxJava2.0教程(七)给初学者的RxJava2.0教程(八)给初学者的RxJava2.0教程(九)关于RxJava1中的Su

2017-07-24 23:51:00 436

原创 单例模式

同步getInstance()public class Singleton { private static Singleton uniqueInstance; private Singleton() { } public static synchronized Singleton getInstance() { if (uniqueInstance ==

2017-07-17 22:58:46 276

原创 数据结构与算法

1、编写一个递归方法,它返回数N的二进制表示中1的个数,如果N是奇数,那么其1的个数等于N/2的二进制表示中1的个数加1。public static int recursion(int n) { if (n 2) { return n; } return n % 2 + recursion(n / 2); }

2017-06-29 23:18:59 436

原创 在Mac中安装JDK1.7失败

我的系统是10.12.5,安装jdk1.7u60时,总是提示什么10.7.3,安装失败了。下面是解决方法。1、首先确定如下图所示出现的JDK 7 update 60; 2、在Finder中前往/tmp/jdk.unpkg/,用文本编辑器打开 Distribution文件; 3、找到pm_install_check()这个方法,让它返回true,保存文件并关闭; 4、然后重新打包,在命令行中输

2017-06-24 11:17:13 1903

原创 macbook pro链接WiFi成功但是不能上网

这是客服人员教的一招,但是感觉还是治标不治本。1、打开系统偏好设置—>网络—>WiFi—>高级—>WiFi—>删除首选网络框内的所有网络—>点击好—>点击应用; 2、还是在网络页面先,在边框有WiFi、蓝牙PAN、网桥等,选中WiFi,点击下面的减号删除WiFi,点击应用; 3、Finder—>xxx的MacBook Pro—>Macintosh HD—>资源库–>Preferences—>Sy

2017-06-24 10:51:05 45832 4

原创 使用adb命令通过IP地址连接手机

手机连接wifi后通过IP连接手机1.通过USB线连接手机-电脑;2.命令行输入adb tcpip 5555;显示:restarting in TCP mode port: 5555 表示设置成功。3.通过adb connect (ip):5555连接手机4.通过adb devices命令查看手机连接是否成功。

2017-06-18 22:51:49 13207

原创 算法--Java

算法

2017-06-18 22:49:43 296

原创 Tinker使用

Tinker使用

2017-05-14 18:29:54 490

原创 Gradle配置3

多渠道打包创建渠道占位符首先在AndroidMainifest文件的Application节点下,创建如下所示的meta-date节点。<meta-data android:name="PRODUCT" android:value="${CHANNEL_VALUE}"/>其中”${CHANNEL_VALUE}”就是要进行替换的渠道占位符。配置gradl

2017-01-07 23:03:40 381

原创 Gradle配置2

android领域中的可选配置compileOptionscompileOptions就是配置编译的选项,类似于在最前面声明的compileSdkVersion。但这里是设置Java的编译选项,通常可以在这里指定Java的编译版本,示例代码如下:compileOptions{ sourceCompatibility org.gradle.api.JavaVersion.VERSION

2017-01-06 18:08:50 396

原创 Gradle配置

Gradle构建全局配置全局参数 在项目根目录下的build.gradle中,通过ext领域可以指定全局的配置信息,代码如下:ext { compileSdkVersion = 24 buildToolsVersion = "24.0.2" minSdkVersion = 14 targetSdkVersion = 24 versionCode =

2017-01-05 18:51:14 367

转载 Gradle的一些配置

Gradle 编译过程上图展示了一个典型的 App 编译过程,主要分为以几步:编译器将源代码(包括依赖库)转化为 DEX 文件,编译资源文件(res 以及 assets 文件下的资源)。APK Packager 整合所有的 DEX 文件和编译过的资源文件,并且对 APK 进行签名。签名文件必须使用 Debug 版或者 Release 版,使用 Debug Keystore 生成的 app 被用

2016-11-23 17:15:12 1365

原创 Android热修复实践应用--AndFix

关于android热修复的好文

2016-09-26 16:19:39 382

原创 ADB 命令

你应该知道的一些 ADB 命令ADB ide

2016-09-26 16:00:25 265

原创 ANDROID开源项目推荐之网络请求

http://stormzhang.com/opensource/2016/08/05/android-open-source-project-recommend2/

2016-09-26 15:50:55 414

原创 android优秀开源项目

ANDROIDDEVELOPER WEEKLY NO.1ANDROIDDEVELOPER WEEKLY NO.2ANDROIDDEVELOPER WEEKLY NO.3ANDROIDDEVELOPER WEEKLY NO.4ANDROIDDEVELOPER WEEKLY NO.5

2016-09-26 15:49:19 316

原创 ANDROID开源项目推荐之图片加载

http://stormzhang.com/opensource/2016/06/26/android-open-source-project-recommend1/

2016-09-26 15:43:12 302

原创 chrome插件

一直都对Chrome情有独钟,第一次接触她只因她的icon就喜欢上她了,后来便一发不可自拔,现在几乎成为程序员最喜欢用的浏览器,至于优点很明显:强大的Developer Tools,响应快速,支持各种插件。当然也有些劣势,比如稍微占点内存,但是在如今这个硬件这么便宜的时代,这点几乎可以忽略,今天我就来给大家推荐下我自己常用的一些Chrome插件,你在别处可看不到,可以这么说,熟练使用这些插件,会对你

2016-09-26 12:59:35 690

原创 android studio详细教程汇总

来自stormzhang的Studio系列教程Android Studio系列教程一 —- 下载与安装Android Studio系列教程二 —- 基本设置与运行Android Studio系列教程三 —- 快捷键Android Studio系列教程四 —- Gradle基础Android Studio系列教程五–Gradle命令详解与导入第三方包Android Studio系列教程六–Gradle

2016-09-26 11:08:39 2119 3

原创 chrome工具

Stetho—使用CHROME来调试你的ANDROID APP

2016-09-23 17:05:35 285

原创 LinearGradient实现线性渐变

1、LinearGradient(float x0, float y0, float x1, float y1, int[] colors, float[]

2016-09-23 14:27:33 1551

原创 PhotoDraweeView for Fresco

PhotoDraweeView

2016-09-20 11:16:40 2563 2

原创 Material Design调色板

最简单的适配Material Design的工具Material Palettehttp://stormzhang.com/design/2014/12/26/material-design-palette/

2016-09-18 18:36:02 671

原创 android 整理

自学android之路Android官方培训课程中文版一些android相关的官网android学习之路国内各种学习 Android 的资料android开源项目分类汇总android开源项目分类汇总–UIGitHub优秀的开源项目android博客周刊android开发工具类Android Bitmap面面观 Bitmap 究竟占多大内存 Android内存优化之OOM Managing B

2016-09-18 10:00:08 271

原创 从0开始学习 GITHUB 系列

收藏及篇学习github的文章:从0开始学习 GITHUB 系列之「初识 GITHUB」 http://stormzhang.com/github/2016/05/25/learn-github-from-zero1/从0开始学习 GITHUB 系列之「加入 GITHUB」 http://stormzhang.com/github/2016/05/26/learn-github-from-zer

2016-09-14 15:30:24 741

转载 Markdown 新手指南

markdown新手指南

2016-09-13 09:43:28 397

转载 几个非常有用的android studio工具

studio工具

2016-09-12 22:58:43 479

转载 Git 命令备忘录

Git配置

2016-09-09 11:51:21 283

转载 Java Enum

常量在JDK1.5 之前,我们定义常量都是: public static final …. 。现在好了,有了枚举,可以把相关的常量分组到一个枚举类型里,而且枚举提供了比常量更多的方法。

2016-09-09 10:39:42 217

原创 Handler内存泄漏

内存泄漏

2016-09-02 18:10:16 307

转载 android 调用系统相机拍照

在这次的开发中用到了拍照上传图片的功能

2016-09-02 17:25:30 399

原创 不用selector实现button的简单点击效果

一般我们给button或者imageview设置点击效果时

2016-09-01 18:42:16 334

转载 android BuildConfig.DEBUG的妙用

在Android开发中,我们使用android.util.Log来打印日志

2016-09-01 17:55:00 526

转载 ANDROID中自定义属性格式详解

在Android项目的实际开发中,免不了要自定义一些控件或者view,更高深一点的自定义view也应该可以直接在xml自定义属性,今天就来分享下自定义属性的格式

2016-09-01 16:33:00 372

原创 HTTP状态码

状态码分类HTTP状态码被分为五大类

2016-09-01 15:41:57 242

原创 android设置WebView背景透明

1、首先检查配置文件里application设置android:hardwareAccelerated=”false”,必须这样设置才行;

2016-09-01 15:24:44 743

空空如也

空空如也

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

TA关注的人

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