- 博客(43)
- 收藏
- 关注
原创 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
1840
原创 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
941
原创 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
2299
原创 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
500
原创 单例模式
同步getInstance()public class Singleton { private static Singleton uniqueInstance; private Singleton() { } public static synchronized Singleton getInstance() { if (uniqueInstance ==
2017-07-17 22:58:46
310
原创 数据结构与算法
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
492
原创 在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
2060
原创 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
46630
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
13506
原创 Gradle配置3
多渠道打包创建渠道占位符首先在AndroidMainifest文件的Application节点下,创建如下所示的meta-date节点。<meta-data android:name="PRODUCT" android:value="${CHANNEL_VALUE}"/>其中”${CHANNEL_VALUE}”就是要进行替换的渠道占位符。配置gradl
2017-01-07 23:03:40
433
原创 Gradle配置2
android领域中的可选配置compileOptionscompileOptions就是配置编译的选项,类似于在最前面声明的compileSdkVersion。但这里是设置Java的编译选项,通常可以在这里指定Java的编译版本,示例代码如下:compileOptions{ sourceCompatibility org.gradle.api.JavaVersion.VERSION
2017-01-06 18:08:50
487
原创 Gradle配置
Gradle构建全局配置全局参数 在项目根目录下的build.gradle中,通过ext领域可以指定全局的配置信息,代码如下:ext { compileSdkVersion = 24 buildToolsVersion = "24.0.2" minSdkVersion = 14 targetSdkVersion = 24 versionCode =
2017-01-05 18:51:14
446
转载 Gradle的一些配置
Gradle 编译过程上图展示了一个典型的 App 编译过程,主要分为以几步:编译器将源代码(包括依赖库)转化为 DEX 文件,编译资源文件(res 以及 assets 文件下的资源)。APK Packager 整合所有的 DEX 文件和编译过的资源文件,并且对 APK 进行签名。签名文件必须使用 Debug 版或者 Release 版,使用 Debug Keystore 生成的 app 被用
2016-11-23 17:15:12
1492
原创 ANDROID开源项目推荐之网络请求
http://stormzhang.com/opensource/2016/08/05/android-open-source-project-recommend2/
2016-09-26 15:50:55
485
原创 android优秀开源项目
ANDROIDDEVELOPER WEEKLY NO.1ANDROIDDEVELOPER WEEKLY NO.2ANDROIDDEVELOPER WEEKLY NO.3ANDROIDDEVELOPER WEEKLY NO.4ANDROIDDEVELOPER WEEKLY NO.5
2016-09-26 15:49:19
353
原创 ANDROID开源项目推荐之图片加载
http://stormzhang.com/opensource/2016/06/26/android-open-source-project-recommend1/
2016-09-26 15:43:12
335
原创 chrome插件
一直都对Chrome情有独钟,第一次接触她只因她的icon就喜欢上她了,后来便一发不可自拔,现在几乎成为程序员最喜欢用的浏览器,至于优点很明显:强大的Developer Tools,响应快速,支持各种插件。当然也有些劣势,比如稍微占点内存,但是在如今这个硬件这么便宜的时代,这点几乎可以忽略,今天我就来给大家推荐下我自己常用的一些Chrome插件,你在别处可看不到,可以这么说,熟练使用这些插件,会对你
2016-09-26 12:59:35
735
原创 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
2197
3
原创 LinearGradient实现线性渐变
1、LinearGradient(float x0, float y0, float x1, float y1, int[] colors, float[]
2016-09-23 14:27:33
1641
原创 Material Design调色板
最简单的适配Material Design的工具Material Palettehttp://stormzhang.com/design/2014/12/26/material-design-palette/
2016-09-18 18:36:02
717
原创 android 整理
自学android之路Android官方培训课程中文版一些android相关的官网android学习之路国内各种学习 Android 的资料android开源项目分类汇总android开源项目分类汇总–UIGitHub优秀的开源项目android博客周刊android开发工具类Android Bitmap面面观 Bitmap 究竟占多大内存 Android内存优化之OOM Managing B
2016-09-18 10:00:08
307
原创 从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
793
转载 Java Enum
常量在JDK1.5 之前,我们定义常量都是: public static final …. 。现在好了,有了枚举,可以把相关的常量分组到一个枚举类型里,而且枚举提供了比常量更多的方法。
2016-09-09 10:39:42
258
转载 ANDROID中自定义属性格式详解
在Android项目的实际开发中,免不了要自定义一些控件或者view,更高深一点的自定义view也应该可以直接在xml自定义属性,今天就来分享下自定义属性的格式
2016-09-01 16:33:00
420
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人