- 博客(122)
- 收藏
- 关注
转载 Flutter之在Flutter布局中嵌入原生组件Android
之前介绍过在原生工程内嵌入Flutter,以页面形式或者View的形式嵌入都是可以的,最近看Flutter源码发现Flutter还支持在Flutter布局中嵌入原生View,这个特性在文档中还没有介绍,但是确实是一个非常实用的特性,比如困扰已久的地图实现,有了这个特性我们就可以在Flutter布局中嵌入双平台的原生高德地图或百度地图,甚至是相机预览视频通话SDK等。本篇一个简单的TextView...
2019-10-23 09:42:08
1118
转载 Flutter组件 底部ios弹框
showCupertinoModalPopup( context: context, builder: (context) { return CupertinoActionSheet( title: Text('提示', style: TextStyle(fontSize: 22),), //标题 message: Text('麻烦抽出几分钟对该软件进行评...
2019-10-17 17:29:54
1102
原创 flutter_inapp_purchase-iap-how-to-restore-purchases 苹果恢复购买
According to the Plugindocumentationyou can use the APIgetAvailablePurchasesThat looking at the library native code, this method is link to// getAvailablePurchases- (void)getAvailableItems:...
2019-09-27 13:41:53
2280
转载 Flutter如何加载base64的图片
Flutter中可能需要加载如下的base64图片:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEYAAAAjCAIAAACmdes6AAACP0lEQVR4Xu2W0U3EQAxETxSA+OMnFdAL30AV1EUproB2SGJwhpldZ7MJEBDSfCT22Ot3vj3dxV5f/pguGvrt+kf6Mg2P9xrs01m...
2019-09-19 16:26:34
4172
1
原创 dio代理设置
(dio.httpClientAdapter as DefaultHttpClientAdapter) .onHttpClientCreate = (client) { // config the http client client.findProxy = (uri) { //proxy all request to localhost:8888 return ...
2019-09-11 09:09:37
2182
转载 Flutter app: couldn’t find “libflutter.so”
java.lang.UnsatisfiedLinkError: dalvik.system.PathClassLoader[DexPathList[[zip file "/data/app/com.codesphere.bol-2/base.apk"],nativeLibraryDirectories=[/data/app/com.codesphere.bol-2/lib/arm64, /dat...
2019-07-18 09:53:24
1830
原创 Flutter对齐
child:new Row( mainAxisAlignment: MainAxisAlignment.spaceBetween,//子组件在主轴的排列方式为两端对齐 children: <Widget>[ new Text( ...
2019-06-20 09:18:12
768
1
原创 Mac Homebrew install failed
visithttps://developer.apple.com/download/more/downlaod the command line tool for xcode then installexecute (https://brew.sh/)/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.c...
2019-06-05 16:27:33
583
原创 Warning! This package referenced a Flutter repository via the .packages file that is no longer avail
Warning! This package referenced a Flutter repository via the .packages file that is no longer available. The repository from which the 'flutter' tool is currently executing will be used instead. ru...
2019-06-04 15:49:21
3388
原创 迁移到AndroidX
AndroidX将原始支持库API包映射到androidx命名空间。只有包和Maven工件名称发生了变化;类,方法和字段名称没有改变。使用Android Studio迁移现有项目使用Android Studio 3.2及更高版本,您可以通过从菜单栏中选择Refactor> Migrate to AndroidX,快速迁移现有项目以使用AndroidX。如果您有任何尚未迁移到A...
2019-05-27 13:42:21
729
转载 Flutter 流式布局
Wrap在介绍Row和Colum时,如果子widget超出屏幕范围,则会报溢出错误,如:Row( children: <Widget>[ Text("xxx"*100) ],);运行:可以看到,右边溢出部分报错。这是因为Row默认只有一行,如果超出屏幕不会折行。我们把超出屏幕显示范围会自动折行的布局称为流式布局。Flutter中通过Wrap和F...
2019-05-23 09:20:58
787
转载 Flutter Notification
Notification是Flutter中一个重要的机制,在Widget树中,每一个节点都可以分发通知,通知会沿着当前节点(context)向上传递,所有父节点都可以通过NotificationListener来监听通知,Flutter中称这种通知由子向父的传递为“通知冒泡”(Notification Bubbling),这个和用户触摸事件冒泡是相似的,但有一点不同:通知冒泡可以中止,但用户触摸事...
2019-05-21 09:27:57
814
原创 Flutter WebView返回
1.使用WillPopScope包裹Scaffold 2.加上onWillPop方法return WillPopScope( onWillPop: () { Future<bool> canGoBack = _webViewController.canGoBack(); canGoBack.then((str) { if(str){ ...
2019-05-10 14:52:29
3004
原创 Flutter实现Android的SpannableString效果
图片是网上找的,具体实现如下:_buildClause() { return Padding( padding: const EdgeInsets.only(bottom: 20.0), child: RichText( maxLines: 2, text: TextSpan( text:...
2019-04-29 17:33:50
1193
原创 Flutter触摸监听
在Flutter中,添加触摸监听器有两种方法: 如果Widget支持事件监听,则可以将一个函数传递给它并进行处理。例如,RaisedButton有一个onPressed参数 @overrideWidget build(BuildContext context) { return new RaisedButton( onPressed: () { pri...
2019-04-29 09:28:07
1223
转载 Fultter判断平台(Android/ios)以及获取对应信息
https://segmentfault.com/a/1190000014913010?utm_source=index-hottest在生产环境app的开发过程中,获取设备信息是必不可少的一步,本文详细介绍在flutter中如何判断平台是android还是ios,并使用开源库device_info获取android和ios的设备信息。判断平台这步很简单,导入平台Platform库就行...
2019-04-26 16:19:35
3584
原创 Flutter传递数据(Navigator.push)
import 'package:flutter/foundation.dart';import 'package:flutter/material.dart';class Todo { final String title; final String description; Todo(this.title, this.description);}void main()...
2019-04-24 13:10:11
7429
转载 CI框架总结
CodeIgniter框架 1、回忆MVC 1.1、M:模型,提供数据,保存数据1.2、V:视图,只负责显示,表单form1.3、C:控制器,协调模型和视图1.4、action:动作,是控制器中的方法,用于被浏览器请求 2、CI中的MVCCI简介:CodeIgniter是一个轻量级但功能强大的php框架,基于MVC的设计模式。提供了一套丰富的类库 2.1、访问的url使用...
2019-04-19 13:27:38
381
原创 Android Studio 引入R资源的地方是红色项目可以运行
最终发现是Grade版本不一致的原因,解决方案如下:1.找到项目grade.properties文件修改下面这一行distributionUrl=https\://services.gradle.org/distributions/gradle-4.1-all.zip2.项目根目录的build.grade,修改下面的代码dependencies { classpath ...
2019-04-18 10:46:37
1055
原创 Google支付遇到:从服务器检索信息时出错 [DF-AA-20]
因为我是在Google支付Demo运行的,结果把base64EncodedPublicKey 复制进去之后,就出现这个问题,一开始百度就说没有上传测试包到Google后台,至少是alpha版本的,我照做了,发现还是不行,后来我检查一下代码发现,商品id不对GooglePlayActivity里面将premium改成best001;premium是demo的后台参数best.0...
2018-10-15 12:40:28
4507
转载 android应用集成google登录
android应用集成google登录 https://www.cnblogs.com/zhengjunfei/ 集成google登录之前需要有一下两点要求,只有具备一下两点要求才能集成google登录: 1,android 运行版本4.0及更新版本 2,android 设备支持谷歌服务 准备工作 首先得在谷歌开发者后台上面创建...
2018-10-11 11:32:03
4417
转载 Unity接入谷歌支付
原文 https://www.jianshu.com/p/31ad2e3b3023文章理由前段时间负责Unity接入Google内购功能,一开始研究别人的技术博客时发现,他们的文章都有些年头了,有些细节的地方已经不像n年前那样了,技术永远是需要更新的,而这篇就作为2016年末的最后一篇接入谷歌内购文章写给需要的人准备工作1.将自己的谷歌账号,支付25美元,成为谷歌开发者账号,开发者...
2018-09-25 18:28:41
2044
原创 Google支付(In-app Billing)接入后的几个问题
此版本的应用程序未配置为通过Google Play结算。有关详情,请访问帮助中心,解决方案,在后台配置测试人员账户 注意:一定要使用自己的Google账户,后台配置的和支付时用的保持一致...
2018-09-21 18:30:25
1065
转载 Google支付(In-app Billing)接入
原文 https://blog.csdn.net/liuweiballack/article/details/50331909 应用内结算简介一、概述使用应用内结算(In-app Billing)时,我们的应用通过相应的API来访问In-app Billing服务。应用不直接与Google Play服务器通信,而是通过进程间通信(IPC)向Google Play发送结算请求并接收G...
2018-09-21 12:09:35
1532
转载 Call to undefined function openssl_sign()错误原因及解决办法
在做支付宝在线支付开发过程中,遇到报错:Call to undefined function openssl_sign(),原因是未开始php openssl扩展。解决办法:我本地使用的是phpstudy,右键菜单->php扩展及设置->php扩展,在列表中勾选php_openssl即可。WAMP也可以这样进行设置。如果使用的不是集成环境,那么你可以通过修改php.in...
2018-09-14 15:27:54
2404
转载 CI中site_url()和base_url()的区别
在使用CI框架的使用经常碰到跳转和路径方面的问题,site_url()和base_url()很容易混淆,下面来说说他们的区别!假如你config文件里面的base_url和index_page是这样定义的:config['base_url'] = "http://domain.com/";config['index_page'] = "index.php";那么你若使用site_u...
2018-08-31 11:45:04
1664
原创 RadioGroup实现顶部Tab
代码布局<RadioGroup android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="horizontal"> <RadioButton android:id="@+id/xiany...
2018-08-28 14:58:56
663
转载 Android6.0运行时权限
https://www.cnblogs.com/Fndroid/p/5542526.html在Android6.0以后开始,对于部分敏感的“危险”权限,需要在应用运行时向用户申请,只有用户允许的情况下这个权限才会被授予给应用。这对于用户来说,无疑是一个提升安全性的做法。那么对于开发者,应该怎么做呢? Android6.0规定的危险权限有下面这些:Permission Group ...
2018-08-27 09:58:55
520
转载 Android API Level对应Android版本一览表
API Level 最初Android版本 Linux内核版本 首次发布日期 后续Android版本 28 9 Unknown 2018-07-02(Beta 3) - 27 8.1 4.10 2017-12-05 无 26 8.0 4.10 2017-08-21 无 25 ...
2018-08-21 18:18:58
457
原创 apk瘦身
首先可以将apk直接拖入android studio 就可以显示app各个部分所占用的空间大小,然后进行分析,点击各个条目会显示各个模块的占用大小 1.assets精简存放在assets下的文件不会生成ID,存放的文件形式可以是多样的比如音频、图片、html相关的等等,精简体积也就是精简这些内容。(1)音频:主要用在铃声和通知方面,体积不要太大,使用压缩格式的音频(2)...
2018-08-21 11:33:58
409
原创 使用简化代码lombok
依赖库 implementation 'org.projectlombok:lombok:1.16.18'使用@Data 就可以自动在外面调用get/set方法@Datapublic class BannerListEntity { private int id; private String title; private String imgurl; ...
2018-08-21 11:23:12
274
转载 Android点击查看大图过渡动画与图片缩放与移动
从一个activity到另一个activity的过渡1.小图点击事件代码@Overridepublic void onClick(View view) { switch (view.getId()) { case R.id.img_1: view.setClickable(false); Intent intent...
2018-08-21 11:02:52
2550
转载 自己定义ProgressDialog载入图片
使用系统载入框mDialog = new ProgressDialog(this);mDialog.setCancelable(true);//能否够被取消mDialog.setMessage("loading...");//载入显示的信息mDialog.setProgressStyle(ProgressDialog.STYLE_SPINNER);//圆环风格mDialog.sh...
2018-08-14 17:32:40
462
转载 SVN提交报错"svn: Commit blocked by pre-commit hook (exit code 1) with output: Can't get Mantis_Key"的解决办法
出差四个月回公司忘了svn提交的commit注释要有固定的格式,结果提交时只随便写了注释,没有写固定的格式,所以出现下面的错误:出现这种情况一般是两种原因和解决办法:1,提交的注释必须要按照固定的格式,这只能问公司的同事了2,可能是提交的注释字符长度不够,这样就需要麻烦把这次提交的内容说的详细一点了....
2018-08-13 15:35:57
1714
原创 Dialer默认显示通话记录界面
(packages/apps/Dialer/src/com/android/dialer/list/ListsFragment.java)[java] view plain copy print?diff --git a/src/com/android/dialer/list/ListsFragment.java b/src/com/android/dialer/list/ListsFragm...
2018-08-13 12:02:57
834
原创 状态栏信号增加几格
frameworks/base/packages/SystemUI/src/com/android/systemui/statusbar/policy/TelephonyIcons.java index a81ea3c..980b834 100644@@ -30,19 +30,19 @@ class TelephonyIcons { static final int TELEPHON...
2018-08-13 12:01:49
293
原创 Android修改系统默认设置
framework/base/packages/SettingsProvider/res/values/default.xml 修改里面的value默认关闭gps可以在SettingProvider xml进行配置 也可以DatabaseHelper默认方法设置loadGlobalSettingsloadSystemSettingsloadSecureSettings 里面loadS...
2018-08-13 11:59:11
2125
原创 Linux下使用apktool
java -jar ./apktool_2.0.3.jar d 解压java -jar ./apktool_2.0.3.jar b 打包 生成文件在dist目录下面签名java -jar signapk.jar testkey.x509.pem testkey.pk8 com.antutu.ABenchMark.apk antutunewsign.apk2.加载framework-r...
2018-08-13 11:41:05
753
原创 LOCAL_PRIVILEGED_MODULE
在android.mk文件中不添加此属性,编译后的路径为/system/app/SystemUI在同样具有系统权限情况下,/system/pri-app下的apk权限比/system/app下大
2018-08-13 10:34:53
1160
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅