- 博客(14)
- 收藏
- 关注
原创 Flutter 入门到头秃系列 - 依赖注入 Inject
序言依赖注入(IOC)就是通过容器,将当前这个类所需的对象实例化,而不需要这个类自身去实例化这个对象。目的是为了类的解耦。在小项目里面可能无法体现依赖注入的价值,但是在大型多人合作的项目里面,依赖注入能让整个项目更加健壮和易于维护。Inject说起依赖注入,最大名鼎鼎的莫过于Java的Spring系列。在Flutter开发中也有很多的依赖注入框架,其中官方推荐的框架就是本文的主角 Inje...
2020-05-07 10:36:02 1718
原创 Flutter 手把手教你解决引用第三方插件导致 AndroidX 编译失败的问题
序言最近学习了Flutter一段时间,确实感觉到Flutter是一个未来的大趋势,更新到1.12后一套代码能在全平台运行。(Andorid,IOS,Linux,Windows,Web,Mac)并且相对来说学习难度不大,语法,工具都比较现代与先进。实在建议各位APP开发或者前端开发好好学一学。好了说重点,今天我的同事运行Flutter项目时就出现了一个AndroidX的兼容问题,虽然对我来说不是...
2020-01-07 18:05:52 3383 1
原创 Docker的简单安装与使用
序言因为在工作中有给APP优化电量消耗的需求,因此了解到了battery-historian这个google出品的电量分析工具。它的配置方式有两种其一是下载go,python,git,对源码进行编译,但是该方法过程有点繁琐。第二种方式就是下载Docker一键配置环境,我这里用的就是方法二。1.什么是Docker不知道你有没有经历过配置ADT(Android Developer Tools)...
2019-12-21 11:25:43 317
原创 Andorid 耗电优化与 battery-historian 的基本使用
MyBlog www.moyck.com序言上篇文章 Docker的简单安装与使用讲到了battery-historianh的安装和配置,这次记录的就是battery-historianh的使用和Android耗电优化的一些想法。1.简介公司的一个项目就是通过蓝牙不断搜索附近的设备,当搜到设备或者设备消失时会将设备ID和当前定位坐标发送到服务器。然而客户反映该APP耗电过于严重。因此我的...
2019-12-20 10:18:12 321
原创 Weex-Android 教程 - 从入门到放弃
序言我所在的公司是一家外包公司,项目很多可是只有我一位Android开发,为了能更有效率的接项目,经理决定让有Vue基础的几位前端开发配合我开发,于是就有了一篇踩坑的文章。1.Weex是个啥?Weex是阿里巴巴出品的一套类似React Native的混合开发技术,目标是一套代码,多端运行。(Web,IOS,Android)阿里自家的淘宝客户端上也有使用。能通过加载服务器js文件随时切换UI...
2019-12-20 10:17:07 1245
原创 Flutter 与原生最简单的数据交互的方法
序言这次开发的App跟BLE Beacon相关,原生负责搜索附近的Beacon数据并上报到服务器,Flutter端作为信息展示。本来两边是泾渭分明的,但是原生这边需要获取到Flutter端请求的Token作为服务器身份验证。于是有了这篇最简单的数据交互方法。1.SharedPreferences本来打算按部就班的按照 Flutter与原生(Android)的交互 实现交互方法的。跟前端小...
2019-12-20 10:15:40 1647
原创 SugarORM SQLCipher 数据库及加密教程
1.序言最近找到了一个非常简单的DB管理工具 名为Sugar ORM 号称不需要编写SQL语句就能实现数据库操作。实际使用了一番发现在数据库表结构不复杂的情况下还是蛮好用的。另外Sugar ORM不提供数据库加密,因此需要配合SQLCipher实现加密。(这两个工具似乎在其他平台也能使用,下面以Android为例)2.牛刀小试 Sugar ORM1.导入Module因为后面需要加入SQL...
2019-12-20 10:14:43 801
原创 使用 ColorMatrix 实现界面整体饱和度渐变
1.序言Android 原生手机熄屏的时候可以看到屏幕饱和度会减低变灰,然后有一个缩放的动画再关闭屏幕。我一直很好奇这个饱和度变低的效果到底是如何实现的。今天决定来尝试用自己的方法实现一下类似的效果。先上效果图gif20190516170046.gif2.思路第一反应也是最容易想到的方法就是使用ValueAnimator在UpdateListener 里面遍历所有window.deco...
2019-12-20 10:13:28 414
原创 教你撸一个属于你独一无二的 Android Launcher
序言之前买了台Android测试机,发现原生的Launcher不太对我胃口,毕竟Android的精髓在于折腾。打算学习一下Launcher开发,顺便有了这篇文章。实际上我们的Android桌面Launcher其实也只是一个稍微特殊一点的App。并没有什么太高深的内容,我们都可以通过简单的代码实现你心中最完美的Android Launcher。惯例先上效果图画质较差,将就看下1准备工作实...
2019-12-20 10:10:53 508
原创 Android常用的蓝牙,GPS,网络等状态检测方法汇总
序言记录Android的一些判断网络,蓝牙,GPS,等设备状态的方法。1.判断网络是否可用// 是否有可用网络 private boolean isNetworkConnected() { ConnectivityManager cm = (ConnectivityManager) mContext.getSystemService(Context.CONNECTIVITY...
2019-12-20 10:09:28 595
原创 Recorder251 - 我的 99 个 APP 开发进度 (3)
序言之前心血来潮开始了开发99个APP的计划,这是我的第三个APP Recorder251~(撒花)看到这个APP的名字,懂的人大概会心一笑了。这个APP的创作灵感就是华为李宏远事件。华为前员工李洪元被华为举报涉嫌敲诈导致被刑拘251天。首先,我算是华为的花粉,鸿蒙发布会时我就在现场的最前排。但当我看到李洪元事件的发生的全知乎的删帖,热度的减退,心里有了点别扭。这就是开发这个APP的背景了。...
2019-12-20 10:08:02 199
原创 记录Solo Blog Google Adsense广告接入问题
之前看到这位大佬 https://hacpai.com/article/1575989967191 的博客也想尝试一下申请Google 广告。首先开始申请Adsense 它会提示你粘贴这个代码在blog的head里面但是我将代码复制到HTML Head里面它还是提示我未找到该代码经过排查发现 我没有将我的博客域名 moyck.com 反向代理到 www.moyck.com 导致它找不到网...
2019-12-20 10:06:40 564
原创 Android 二维码/条形码的识别或生成
序言二维码/条形码是生活中非常常见的技术,只要通过手机或者扫码枪扫描一下就能读取到里面的信息,给我们的生活带来了很多的便利。在Android开发当中,这也是很常用的技术。本文主要简单的介绍所用到的工具及用法。1.导入包最通用的条码识别库应该是zxing,但是由于该库过于复杂,对于刚接触的人来说无异于杀鸡用牛刀。因此我们使用zxing-android-embedded这个封装过的库用作这次开...
2019-12-20 10:04:27 1694
原创 IDEA中配置mybtis显示org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)
初次使用IDEA配置mybatis发现报错org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)网上找了很多解决方法都没效,确认了mapper的配置是没有问题的然后无意中发现eclipse、myeclipse、idea针对项目的文件处理方式不一样,如果mapper xml文件放在src下会...
2018-11-09 13:38:15 237 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人