
技巧
阿拉阿伯
除了自己的无知,
我什么都不懂。
展开
-
使用Android Studio创建Android项目
使用Android Studio创建Android项目原创 2015-12-09 14:54:33 · 5616 阅读 · 0 评论 -
Android Studio 中提交时建议过滤的文件
Android Studio 中提交时建议过滤的文件:原创 2015-12-09 14:57:08 · 719 阅读 · 0 评论 -
webview支持html5本地缓存
WebView原创 2015-12-29 16:38:08 · 954 阅读 · 0 评论 -
Android下修改hosts文件
修改手机的hosts首先你的手机需要root 获得root权限:adb root设置/system为可读写:adb remount将hosts文件复制到PC:adb pull /system/etc/hosts /Users/xxx/yourpath(此时adb文件夹下已经有了复制到PC 上/Users/xxx/yourpath目录下)修改PC机上文件将PC机上文件复制到手机原创 2016-12-24 17:15:40 · 1965 阅读 · 0 评论 -
gitlab配置腾讯企业邮箱
gitlab邮箱原创 2017-08-07 10:37:22 · 4610 阅读 · 0 评论 -
Android O 8.0 应用内更新打不开安装界面 FileProvider SecurityException
现象小米应用内更新 解析包错误vivo应用内更新 画面一闪而逝原因权限问题FileProvider SecurityException最终解决方案前提是已经在AndroidManifest.xml 中配置过provider节点1.添加权限申请<uses-permission android:name="android.permission.REQUEST_INSTALL_P...原创 2019-09-03 11:29:07 · 990 阅读 · 0 评论 -
Flutter发布公用库、纯Dart包、Package
前言类似android的自定义控件,flutter也提供了仓库供开发者上传各种自定义功能,我们就一起来探寻怎么提供一个公共组件供dependencies依赖调用正文step1 :创建一个Flutter Package我们在AS中new出一个flutter package 起个名字选个路径就搞定或者使用命令flutter create --template=package frame_...原创 2019-12-04 17:30:32 · 1348 阅读 · 0 评论 -
Flutter 插件 找不到xxxx.so 找不到libflutter.so so库不全导致无法启动app
flutter基础功能差不多完善了,但是当你需要需要调用原生so库时 你就会发现非常蛋疼的事情,特别是自己公司的sdk 这时候你只能写插件 如果公司提供的so库很全,那么编写插件的过程将会很愉快,当时很不幸,当你自己的so库只有32位 或者只有64位时,你就大概率会遇到如下问题找不到自己sdk的so2019-12-04 17:58:08.007 8581-8715/demo.o.com....原创 2019-12-04 18:18:49 · 5298 阅读 · 0 评论 -
Dart —— 库的可见性 如何实现自己的库
库和可见性import 和 library 指令可以用来创建一个模块化的,可共享的代码库。 库不仅提供了 API ,而且对代码起到了封装的作用: 以下划线 (_) 开头的标识符仅在库内可见。 每个 Dart 应用程序都是一个库 ,虽然没有使用 library 指令。库可以通过包来分发。有关 pub(集成在SDK中的包管理器)的信息,请参考 在pub上发布自己的库。使用库通过import指定...原创 2019-12-06 18:12:08 · 467 阅读 · 0 评论 -
gradle2.14升级到4.4
gradle 2.x升级到4.4起因说来也神奇,是为了因为opus音频无法播放的问题用的exoplayer的extension的解决方案,刚好项目之前用的也是google的ExoPlayer由于项目足够老,用的gradle版本过低,ExoPlayer本地导入的时候需要的一些gradle语法不能识别,所以需要升级现在记录一下gradle升级可能会遇到的错误gradle 2.14.1 -&g...原创 2019-12-13 11:37:46 · 573 阅读 · 0 评论 -
Cannot set the value of read-only property 'outputFile' for ApkVariantOutputImpl_Decorated{apkData=M
错误Cannot set the value of read-only property ‘outputFile’ for ApkVariantOutputImpl_Decorated{apkData=Main{type=MAIN, fullName=debug, filters=[]}} of type com.android.build.gradle.internal.api.ApkVari...原创 2019-12-13 18:05:49 · 276 阅读 · 0 评论 -
NDK 怎么打armeabi.so Android NDK: NDK Application 'local' targets unknown ABI(s): armeabi
现象使用最新的ndk 运行ndk-build打包会发现没有armabi.sondk-build APP_ABI=all -j4修改指令打包${NDK_PATH}/ndk-build APP_ABI=armeabi -j4ndk-build 不认识armeabi打包32,64也无法带出armeabi下的so原因原因是google的ndk移除了armeabi的支持详见文档解...原创 2019-12-16 12:05:04 · 1623 阅读 · 0 评论 -
java如何判断两个文件是同一个文件
逐个字节比较,不同就返回false/** * 判断两个文件的内容是否相同,文件名要用绝对路径 * * @param fileName1 :文件1的绝对路径 * @param fileName2 :文件2的绝对路径 * @return 相同返回true,不相同返回false */ public static boolean isS...原创 2019-12-16 12:10:13 · 1549 阅读 · 1 评论 -
在android studio 中像跑main()函数一样跑起来纯java代码
利用android 的test包来测试java逻辑如果你想确认一段java逻辑的返回是不是你所期望的那样,又不想经过 build 安装apk 点击测试按钮获取结果 那么src/test会对你起很大的帮助比如我想确认前人的一些工作是否符合预期,在和main包平级的有一个test包 其中系统默认实现了一个ExampleUnitTest类在这里面编写测试逻辑会非常方便,比如像下面这样只要...原创 2019-12-16 11:34:51 · 737 阅读 · 1 评论 -
让 Alfred 支持拼音
Alfred支持拼音搜索原创 2017-01-04 11:09:53 · 2146 阅读 · 0 评论