自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(88)
  • 资源 (6)
  • 收藏
  • 关注

原创 Android 绿色应用公约

https://green-android.org/Android 绿色应用公约遵循公约的应用,后台不费电、手机不卡顿,跟 iPhone 一样省心虽然开始的有点儿晚,但好歹是有了希望。共勉。

2017-05-15 18:55:24 3447

转载 CocoaPods 镜像使用帮助

https://mirrors.tuna.tsinghua.edu.cn/help/CocoaPods/CocoaPods 是一个 Cocoa 和 Cocoa Touch 框架的依赖管理器,具体原理和 Homebrew 有点类似,都是从 GitHub 下载索引,然后根据索引下载依赖的源代码。对于旧版的 CocoaPods 可以使用如下方法使用 tuna 的镜像:$ pod repo remo...

2019-07-24 23:06:48 703

原创 Flutter 镜像

https://flutter.dev/community/chinaFlutter 中国区镜像PUB_HOSTED_URL=https://pub.flutter-io.cnFLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn上海交大镜像PUB_HOSTED_URL: https://dart-pub.mirrors.sjtug...

2019-07-24 22:33:37 451

原创 dart external function

dart external function简单来说就是只声明方法,具体实现由外部提供,通常是不同的平台 runtime,类似 Java 的 native 方法。

2019-07-18 01:59:38 1896

原创 Android 网络连接是否可用的

在 Wifi 列表页看到了当前网络状态 Connected, no Internet,就跟进去看看系统是如何判断网络的可用性的。http://androidxref.com/8.0.0_r4/xref/frameworks/base/packages/SettingsLib/res/values/strings.xml<string name="wifi_connected_no_i...

2018-07-28 14:10:53 671

原创 Android Proguard extraPorguardFiles 小坑

打包的时候不知道为什么混淆失败了,查了sdk里proguard 里是有@keep的。 后来了解到2.2 之后的修改,排查半天是默认混淆文件没有生成,添加 gradle plugin,开启远程调试,MD又好了,以后打包又多了一个排查点。Android 默认的配置里会指定默认的混淆配置文件 getDefaultProguardFile('proguard-android.txt') ...

2018-03-26 19:22:22 344

转载 JavaScript开发工具简明历史

每次写js都要重头来过。。。原文翻译 https://blog.fundebug.com/2017/11/29/history-of-javascript-tools/开始刚开始在 HTML 中引入 js 文件即可html lang="en">head> script src="index.js">script>head>body>body>html>当需

2018-01-26 14:56:54 449

原创 Facebook 登录接入记录

Facebook 登录接入记录

2017-11-12 18:03:38 6655

原创 FCM(Firebase Cloud Messaging) 接入问题说明

FCM(Firebase Cloud Messaging) 接入问题说明1. 接入 SDKAndroid Studio 有 Firebase 插件,按步骤走没啥问题,和官方文档上的说明是一致的,自动添加sdk,手动下载 google-services.json 文件放入项目即可。唯一需要注意的就是apply plugin: 'com.google.gms.google-services'引入插件这句

2017-11-02 00:49:24 13656

原创 Gradle Implementation vs API configuration

新版本 Gradle 废弃了 compile, 新增了api 和 implementation简而言之,api 和 compile 功能完全一样,将 compile 换成 api 完全没问题。那么 api 和 implementation 有啥区别?区别就是是否将依赖暴露出去。api 会暴露,implementation 不会。使用 implementation 时,依赖库变动的话只会影响、重新编译

2017-10-20 23:47:12 2892

翻译 Android TV 官方教程简读4-Creating TV Navigation

Creating TV Navigationhttps://developer.android.google.cn/training/tv/start/navigation.htmlTV 使用的是遥控器,所以要多考虑导航Enable D-pad NavigationAndroid framework自动地处理布局元素之间的方向导航操作,一般情况不需要特殊处理,但还是要测。测

2017-09-27 01:16:22 368

原创 Android TV 官方教程简读3-Building Layouts for TV

Building Layouts for TVhttps://developer.android.google.cn/training/tv/start/layouts.htmlTV 设备比手机大很多,但颜色等不如手机,这些因素都影响着布局。Use Layout Themes for TVLeanback 主题Android 主题能给我们的TV应用布局提供基础框架, 使

2017-09-27 01:04:21 536

原创 Android TV 官方教程简读2-Handling TV Hardware

https://developer.android.google.cn/training/tv/start/hardware.html#handle-featuresTV 不同于其它 Android 设备,它不具备一些硬件特性,比如触摸屏、相机、GPS等,并且依赖外部设备。在开发 TV 应用的时候,应当充分考虑这些因素。接下来说说如果检测应用是否运行在 TV 上,如何处理不支持的硬件特性,

2017-09-27 00:39:41 336

原创 Android TV 官方教程简读1-Building Apps for TV

官方文档TV 应用中有一个比较常见的词Leanback,找了半天翻译,靠谱点儿的就是“靠着看” - -Declare a TV Activity不同于手机 APP 应用,TV 应用的 Launcher 声明使用的是 CATEGORY_LEANBACK_LAUNCHERapplication android:banner="@drawable/banner" > ...

2017-09-27 00:10:14 908

原创 volatile 关键字

volatile 关键字内存模型硬件上,内存、高速缓存可能不一致。Java 内存模型中规定了所有的变量都存储在主内存中,每条线程还有自己的工作内存,线程的工作内存中保存了该线程使用到的变量到主内存副本拷贝,线程对变量的所有操作(读取、赋值)都必须在工作内存中进行,而不能直接读写主内存中的变量。不同线程之间无法直接访问对方工作内存中的变量,线程间变量值的传递均需要在主内存来完成。所以还存在工作线程和主

2017-08-28 02:50:20 593

转载 Java并发编程:volatile关键字解析

Java并发编程:volatile关键字解析   volatile这个关键字可能很多朋友都听说过,或许也都用过。在Java 5之前,它是一个备受争议的关键字,因为在程序中使用它往往会导致出人意料的结果。在Java 5之后,volatile关键字才得以重获生机。  volatile关键字虽然从字面上理解起来比较简单,但是要用好不是一件容易的事情。由于volatile关键字是与Java的内存模

2017-08-28 01:46:33 2542

转载 Activity间通过Intent传递数据的大小限制。

http://blog.csdn.net/pingfangx/article/details/52093225这个问题没找到官方说明,针对网上的各种答案,自己实际测试了一下。0x01结论1.1传512K以下的数据的数据可以正常传递。1.2传512K~1024K的数据会出错,闪退。1.3传1024K以上的数据会报错:TransactionTooLargeE

2017-06-16 22:50:39 3331

原创 github 下载的zip项目如何再关联回去

How to clone git repository from its ziphttp://stackoverflow.com/questions/15681643/how-to-clone-git-repository-from-its-zip

2017-05-21 00:36:13 14810 1

转载 git: git diff “old mode 100755 new mode 100644”

http://blog.csdn.net/razy_monkey/article/details/53188145If this is common and the filemodes are not important for this project we can simply tell Git to ignore this.Default

2017-05-21 00:34:27 1563

转载 解决nodejs不支持async和await关键字的问题

http://blog.csdn.net/brave_coder/article/details/698028811、[html] view plain copy $ npm install --save-dev babel-cli  2、[html] view plain copy 

2017-05-19 00:47:06 8309

转载 正确使用日志的10个技巧

http://macrochen.iteye.com/blog/1399082做一个苦逼的Java攻城师, 我们除了关心系统的架构这种high level的问题, 还需要了解一些语言的陷阱, 异常的处理, 以及日志的输出, 这些"鸡毛蒜皮"的细节. 这篇文章是JCP成员, Tomasz Nurkiewicz( http://nurkiewicz.blogspot.com/ )总结的

2017-05-19 00:22:46 606

原创 Error:Unable to find method 'com.android.build.gradle.internal.variant.BaseVariantData.getOutputs()L

Error:Unable to find method 'com.android.build.gradle.internal.variant.BaseVariantData.getOutputs()Ljava/util/List;'.Possible causes for this unexpected error include:<ul><li>Gradle's dependency cache

2017-05-18 14:07:11 6631 11

翻译 Kotlin on Android FAQ

https://developer.android.com/kotlin/faq.htmlWhy did Android make Kotlin a first-class supported language?Kotlin is an Android-compatible language that is concise, expressive, and designed to

2017-05-18 09:52:17 713

原创 Ali Java 开发手册摘录

Ali Java 开发手册摘录大致过了一番,有一些平时没注意到或比较重要的东西,简单记录一下。

2017-05-15 18:52:13 1181

原创 Windows Node 版本管理

windows https://github.com/coreybutler/nvm-windows linux/mac https://github.com/creationix/nvmNode 安装windows 执行安装包即可linux/mac curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.10/...

2017-05-10 23:16:05 3486

转载 ubuntu进行apt-get时候出现Package ssh is not available, but is referred to by another package 错误

今天在ubuntu进行ssh安装的时候,出现如下错误。Reading package lists… DoneBuilding dependency tree… DonePackage ssh is not available, but is referred to by another package.This may mean that the package is missing, has be

2017-04-18 21:18:37 947

原创 Linux 修改服务器时区

修改 Linux 时区

2017-04-11 02:12:51 894

原创 刷机

手机更新的时候突然跪了,好几年没刷过 ROM了,就趁机刷个原生试试,好多东西都忘了,去官网看了看,简单记录一下。

2017-03-12 12:00:21 462

原创 Maven 基本概念

maven 的一些基础知识

2017-01-31 14:43:57 667 1

转载 请不要滥用SharedPreference

原文:请不要滥用SharedPreference总价一下,sp是一种轻量级的存储方式,使用方便,但是也有它适用的场景。要优雅滴使用sp,要注意以下几点:不要存放大的key和value!我就不重复三遍了,会引起界面卡、频繁GC、占用内存等等,好自为之! 毫不相关的配置项就不要丢在一起了!文件越大读取越慢,不知不觉就被猪队友给坑了;蓝后,放进defalut的那个简直就是愚蠢行为! 读取频繁的key和

2016-12-29 23:34:49 775 1

原创 Freeline - Android平台上的秒级编译方案

Freeline - Android平台上的秒级编译方案

2016-12-05 23:27:14 415

原创 Android Studio 2.2.2 Gradle 卡死的问题

Android Studio 2.2.2 Gradle 文件随便一个操作就会卡死

2016-11-19 23:31:20 2228 7

原创 移除 logcat 里的杂项信息

移除 logcat 里的杂项信息

2016-11-10 02:11:34 434

原创 Intellij/AndroidStudio 类图标的含义

Intellij/AndroidStudio 类图标的含义

2016-11-10 02:00:54 1567

原创 只在开发时使用 Stetho 的相关配置

只在开发时使用 Stetho 的相关配置

2016-11-10 00:35:36 1019

原创 RecyclerView notifyItemChanged 后 item 闪动

两个讨论默认动画 和 stableId 问题https://code.google.com/p/android/issues/detail?id=177517http://stackoverflow.com/a/32227316/4998702

2016-09-06 16:10:29 2243 1

原创 Android 多进程会多次初始化 Application

集成某 SDK 后 APP 多了一个进程,打 log 的时候偶然发现Application 初始化了两次,虽然对 APP 本身没什么影响,但多初始化一次也没什么用 - - 解决方法就是判断当前进程是否是 APP 默认进程,是才进行初始化操作, APP 默认进程名就是包名

2016-08-21 22:12:04 3806

原创 Dump Fragment

在需要调试 Fragment 的时候怎么查看 Fragment 的状态呢?

2016-08-03 00:24:07 1047

原创 Android Studio SVN 账号问题

Android Studio 在已选择保存账户后还是询问 SVN账号密码原因是没有权限访问 keychain在通过terminal 内 svn update 更新项目时,会提示出 keychain 对话框,选择总是允许即可。

2016-08-01 15:23:51 4539

原创 MAC 更新 SVN 及 Android Studio 配置

更新 mac 自带的 svn 版本$ brew options subversion$ brew install (OPTIONS) subversion更新后 Android Studio 识别不了http://stackoverflow.com/questions/28339626/android-studio-svn-1-8-this-client-is-too-old-to-work-wi

2016-07-26 12:57:51 867

Cisco Packet Tracer 7.3 730 mac 客户端

Packet Tracer 是由Cisco公司发布的一个辅助学习工具,为学习CCNA课程的网络初学者去设计、配置、排除网络故障提供了网络模拟环境。学生可在软件的图形用户界面上直接使用拖曳方法建立网络拓扑,软件中实现的IOS子集允许学生配置设备;并可提供数据包在网络中行进的详细处理过程,观察网络实时运行情况。

2020-03-13

FileZilla_3.47.2.1_macosx-x86.app mac 客户端

FileZilla_3.47.2.1_macosx-x86.app.tar.bz2 FileZilla 客户端是一个快速可靠的、跨平台的FTP,FTPS和SFTP客户端。具有图形用户界面(GUI)和很多有用的特性。 相比较于其它FTP客户端,FileZilla 包含如下特性: 易于使用 支持FTP, FTP并支持SSL/TLS (FTPS)协议,支持SSH文件传输协议(SFTP) 跨平台。在 Windows, Linux, *BSD, Mac OS X 和其它平台下运行 more 支持IPv6协议 多种可用的语言(包含中文) 断点续传且支持容量大于4GB的文件 多标签用户界面 功能强大的站点管理器(Site Manager)和传输队列管理 书签功能 拖拽功能支持 支持传输限速功能 文件名过滤器 文件夹比较功能 网络设置向导 远程文件编辑功能 保持链接功能 支持HTTP/1.1, SOCKS5 和 FTP代理(FTP-Proxy) 登录到文件功能 同步文件夹浏览 远程查找文件

2020-03-13

阿里巴巴 Java 开发手册

阿里巴巴 Java 开发手册

2017-05-15

junit_使用指南及作业规范(对比Junit3与4).pdf

一份非常简练直观的 junit3 junit4 教程,推荐刚接触测试的朋友看看。

2015-04-02

单元测试之道

单元测试之道电子书,系统性的了解一下单元测试,java版的

2015-04-01

空空如也

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

TA关注的人

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