- 博客(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
原创 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
原创 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
转载 请不要滥用SharedPreference
原文:请不要滥用SharedPreference总价一下,sp是一种轻量级的存储方式,使用方便,但是也有它适用的场景。要优雅滴使用sp,要注意以下几点:不要存放大的key和value!我就不重复三遍了,会引起界面卡、频繁GC、占用内存等等,好自为之! 毫不相关的配置项就不要丢在一起了!文件越大读取越慢,不知不觉就被猪队友给坑了;蓝后,放进defalut的那个简直就是愚蠢行为! 读取频繁的key和
2016-12-29 23:34:49 775 1
原创 Android Studio 2.2.2 Gradle 卡死的问题
Android Studio 2.2.2 Gradle 文件随便一个操作就会卡死
2016-11-19 23:31:20 2228 7
原创 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
原创 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 客户端
2020-03-13
FileZilla_3.47.2.1_macosx-x86.app mac 客户端
2020-03-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人