- 博客(127)
- 资源 (31)
- 收藏
- 关注
原创 Flutter使用Flavor实现切换环境和多渠道打包
在Android开发中通常我们使用flavor进行多渠道打包,flutter开发中同样有这种方式,不过需要在原生中配置具体方案其实flutter官网个了相关示例,我这里记录一下自己的操作。
2025-01-26 15:18:02
1471
原创 Flutter项目升级AGP到8.1后无法找到BuildConfig
最近升级了flutter一个项目demo,发现BuildConfig无法使用了。这里记录一下,方便遇到同样问题的朋友。经过查询发现直接添加一个配置就好了。
2025-01-26 13:50:45
146
原创 xcode15下载ios17模拟器失败
解决方案就是从https://developer.apple.com/download/all/下载ios模拟器到本地。网上搜索了一下发现有人遇到过无法下载的问题,并且在apple官网也有人提出类似问题。升级到xcode15后需要安装ios17模拟器。但是在下载过程中会遇到报错。
2023-09-27 14:02:18
3560
2
原创 flutter 实现可以上下左右滑动的表格
前言: 好久没写过文章了,最近在使用flutter开发项目,于是乎想简单记录一下开发过程中遇到的一些好玩的东西或者经常会遇到的功能开发。欢迎关注我的flutter项目,里面会记录控件使用及各种常用功能的开发https://github.com/student9128/FlutterStudy开发过程中经常遇到需要做可以上下左右滑动的类型的表格的实现,这里提供一种自己实现的方案鉴于这个功能难度不是很大,仅仅就是布局和联动的实现,所以代码很少废话不多说,先上效果根据表格滑动的结构,可以看到布局结构如下,分别是横
2022-05-31 22:41:46
2190
原创 Command `yarn add react-native --exact` failed
今天创建React Native项目的时候发生了报错,提示Command ’yarn add react-native --exact‘failed查看error发现node版本的问题解决方案:node -v查看当前版本升级node:npm install -g nsudo n stable
2021-12-01 14:09:10
2408
原创 帧动画animation-list
帧动画是顺序包房一组预先定义好的图片,使用比较简单。如下xml<?xml version="1.0" encoding="utf-8"?><animation-list xmlns:android="http://schemas.android.com/apk/res/android"> <item android:drawable="@...
2019-04-24 14:47:19
594
原创 Drawable的使用——TransitionDrawable
TransitionDrawable对应于标签,可以实现两个Drawable之间的淡入淡出效果xml:<?xml version="1.0" encoding="utf-8"?><transition xmlns:android="http://schemas.android.com/apk/res/android"> <item android:dra...
2019-04-24 14:36:59
381
原创 Drawable的使用——LevelListDrawable
LevelListDrawable对应于标签,它同样表示一个Drawable集合,集合中每个Drawable都有一个等级(level)的概念。根据不通的等级,LevelListDrawable会显示对应的Drawable<?xml version="1.0" encoding="utf-8"?><level-list xmlns:android="http://schemas...
2019-04-24 14:31:35
501
原创 Drawable的使用——LayerDrawable
LayerDrawable对应的xml标签是,他是一种层次化的drawable集合,通过将不同的Drawable放置在不同的层上从而达到一种叠加的效果。<?xml version="1.0" encoding="utf-8"?><layer-list xmlns:android="http://schemas.android.com/apk/res/android">...
2019-04-24 14:21:47
319
原创 Drawable的使用——ShapeDrawable
ShapeDrawable在开发过程中经常用到,可以理解为通过颜色来构造的图片,可以是纯色的,也可以是渐变色的。对应的是标签,由于这个经常用到,这里只展示个简单的效果<?xml version="1.0" encoding="utf-8"?><shape xmlns:android="http://schemas.android.com/apk/res/android" ...
2019-04-24 14:06:17
612
原创 Drawable的使用——BitmapDrawable
BitmapDrawable表示的是一张图片,在实际开发中,直接引用原生的图片即可,也可以通过xml的方式来描述它,这个时候BitmapDrawable可以设置更多的效果。<?xml version="1.0" encoding="utf-8"?><bitmap xmlns:android="http://schemas.android.com/apk/res/android...
2019-04-24 11:24:17
838
原创 测量控件宽高的四种方案
Android开发过程中,有时候需要测量某一个view的宽高,尤其是初始化的时候,但是在Activity的onCreate,onStart,onResume方法中都不能正确测量宽高。因为view的measure过程和Activity的生命周期不是同步执行的。那么怎么测量呢,有四种方法,这里记录下来。onWindowFocusChanged /** * Called when t...
2019-04-18 13:10:02
603
原创 IPC方式的优缺点和使用场景
IPC方式的优缺点和使用场景 名称 优点 缺点 使用场景 Bundle 简单易用 只能传输Bundle支持的数据类型 四大组件间的进程间通信 文件共享 简单易用 不...
2019-04-15 09:16:23
2259
原创 IPC进程间通信的使用(六)—Binder连接池
之前几篇文章分别写了几种不同的IPC方式,不同的方式有不同的特点和使用场景。在进程间通信是,AIDL是首选。很多时候开发过程中不仅仅至于要一个ADIL接口,当接口过多的时候需要创建多个Service,这样就比较不方便而且占用系统资源。所以又出现了Binder连接池。这里简单记录一下使用方法。工作机制是:每个业务模块创建自己的AIDL接口,并实现此接口,这时候不同业务模块之间是不能有耦合的,所以...
2019-04-13 14:05:10
221
原创 IPC进程间通信的使用(五)——Socket
进程间通信除了Bundle,文件共享,Messenger,ContentProvider,ADIL就是Socket了。这里同样简单记录一下。Socket也被叫做套接字,是网络通信中国的概念,分为TCP和UDP。Socket通信需要声明权限 <uses-permission android:name="android.permission.INTERNET" /> &...
2019-04-13 11:24:29
474
原创 IPC进程间通信的使用(四)——ContentProvider
Android四大组件之一CotentProvider相信做Android开发的人都知道。ContentProvider是Android中提供的专门用于不同应用间进行数据共享的方式。和Messenger一样,CotentProvider的底层实现也是Binder。这里也简单记录一下。系统中预置了许多CotentProvider,如通讯录,日历,短信等等。要跨进程访问这些信息,只需要通过使用Cot...
2019-04-13 10:59:09
239
原创 IPC进程间通信的使用(三)——AIDL
这一篇记录 AIDL(Android Interface Definition Language,安卓接口定义语言)。AIDL 默认支持的数据类型包括:Java中的八种基本数据类型,包括 byte,short,int,long,float,double,boolean,char。String 类型。CharSequence类型。List类型:List中的所有元素必须是AIDL支持的类型...
2019-04-13 09:34:17
268
原创 IPC进程间通信的使用(二)——Messenger
Android开发中通过Messenger可以在不同进程中传递Message对象,在Message放入我们需要传递的数据,就可以轻松实现数据的进程间传递了。Messenger是一种轻量级的IPC方案,它的底层实现是了AIDL。关于Messenger的使用记录如下:服务端服务端创建一个Service来处理客户端连接请求,同时创建一个Handler并通过它来创建一个Messenger对象,然后在...
2019-04-11 15:44:31
185
原创 IPC进程间通信的使用(一)
Android开发过程中,有的时候有IPC进程间通信的需求。常常一提起进程间通信,首先会想到AIDL(Android Interface Definition Language,安卓接口定义语言)。BundleAndroid四大组件中的三大组件(Activity、Service、Receiver)都是支持在Intent中传递Bundle数据的。由于Bundle实现了Parcelable接口,...
2019-04-11 14:50:32
218
原创 关于Mac中Microsoft AutoUpdate quit unexpectedly的解决方案
无意中看到一个关于Microsoft Office更新的文章,点了一下自己的office试了一下,发现报错,Microsoft AutoUpdate quit unexpectedly。上网搜索了一下解决方案:就是更新AutoUpdate应用程序.问题描述及问题链接:Microsoft AutoUpdate quit unexpectedly.Click Reopen to open t...
2019-04-09 13:33:16
5328
原创 关于Intent的意图
Android开发过程中离不开Activity界面跳转,数据传递等,最常用到的就算Intent. 虽然用的最多,但是一般情况都用的不深,对Inten的隐式意图却很少使用。这里简单记录一下。显示意图日常开发中最常使用 startActivity(new Intent(this, clz));进行界面跳转,这里使用的是显示意图 /** * Create an intent for...
2019-04-09 10:23:46
266
原创 Activity的四种启动模式
Activity四种启动模式分别是standard,singleTop,singleTask,singltInstance.在执行各个模式时候的页面中执行的方法各不相同,这里记录一下。standard模式从MainActivity进入StandardActivity,执行的方法分别是:onCreate,onStart,onResume,onAttchedToWindow.从Standar...
2019-04-08 11:08:18
564
原创 Kotlin版Wan Android App
这是一款个人根据Wan Android Api写的一个Kotlin版本的AppApp中使用了Retrofit,RxJava,MVP.闪屏壁纸来自Bing Api (https://cn.bing.com/HPImageArchive.aspx?format=js&amp;amp;idx=0&amp;amp;n=1&amp;amp;mkt=zh-CN)内容来自Wan Android Api(http://www.w...
2019-02-22 13:56:06
208
原创 Glide的 java.lang.RuntimeException: Expected instanceof GlideModule, but found:X.GlideModule@2e4554f
问题一在添加过混淆规则后,App打包的时候,发现报错了 java.lang.RuntimeException: Expected instanceof GlideModule, but found: com.kevin.play.view.GlideModule@2e4554f at com.bumptech.glide.module.ManifestParser.parseModule(M...
2019-01-05 09:46:39
3530
1
原创 搭建的Github+Hexo启用了
2016年搭建了这个博客,一直未使用,现在决定启用了,以后内容会优先发表在该博客上。CSDN也会继续记录下去。
2018-06-28 14:21:56
244
原创 react-navigation的使用
react-navigation的是react native中的一个导航库,可以方便实现移动开发中的导航效果。 网上很多关于react-navigation的使用文章。这里我只记录我自己使用过的。方便以后使用。 因为这样的文章太多太多,各种讲解完全没必要,而且写文章的也不一定是自己就懂。###效果图废话不多写,只贴代码。目的是,只要以后自己用的时候方便就可以。导航栏...
2018-05-21 14:41:07
1206
原创 react-native-vector-icons的使用
react-native-vector-icons是react native中一个第三方图标库。 使用起来非常方便。 这里只说Andronid。该库有添加字体的使用,这里只记录我自己用到的。方便以后使用。 通过如下命令行添加依赖库:npm install react-native-vector-icons --saveAndroid使用要在project gradle中添加一...
2018-05-21 14:07:51
516
原创 React Native打包后运行闪退
Android原生项目集成了React Native后,打包成release运行起来后会出现闪退情况。 原因:没有将React Native文件打包进去。 解决方案:需要添加bundle文件 在Android工程里的assets文件夹下生成bundle文件: 在工程目录下输入命令如下:react-native bundle --platform android --dev false ...
2018-05-15 14:10:06
10121
3
原创 Mac设置Office的语言问题
最近使用office时候发现了一个问题,由于电脑设置默认语言为英文。office也会自动切换为英文语言。想单独改office为中文版。找了一圈没找到方法,搜索了半天,发现很多人无法解决,要么就是修改电脑默认语言,还好最后在office官网找到了一个答案 https://answers.microsoft.com/en-us/msoffice/forum/msoffice_other-mso_ma...
2018-04-21 09:59:45
30154
14
原创 VSCode常用的一些插件
记录一些VSCode插件: 1.Auto Close Tag 2.Auto Rename Tag 3.Beautify4.Bracket Pair Colorizer 5.Code Spell Checker6.ESlint7.Filesize 显示文件的大小8.HTML CSS Support 9.HTML Snippets 代码快10.HTML...
2018-04-15 22:30:23
2467
原创 React Native环境搭建
React Native环境搭建的文章网上一大堆,完全没有必要写这篇文章。这里只是简单记录下自己的可行性操作,方便自己查看,不用再去搜别人的了。1.安装Node.js 我这里不按照网上或者React Native中文网写的用命令行安装Node.js,个人不习惯,直接去Node.js官网下载 2.安装镜像npm config set registry https://r...
2018-04-15 22:05:39
229
原创 React Native遇到的问题(四)
Hint: This error often happens when you’re running the packager (local dev server) from a wrong folder. For example you have multiple apps and the packager is still running for the app you were workin...
2018-03-31 23:09:11
3378
原创 React Native遇到的问题(二)
React Native安装失败的问题 Execution failed for task ‘:app:installDebug’. com.android.builder.testing.api.DeviceException: com.android.ddmlib.InstallException: INSTALL_FAILED_USER_RESTRICTED ...
2018-03-31 22:52:13
282
原创 React Native遇到的问题(一)
在我们创建React Native项目的时候发现gradle 版本相对比较低的,而且很多情况下直接编译会报错。而网上的很多解决方案就是gradle version改为1.2.3,于是,我有一个疑问,现在的gradle verion都已经3.0.1了,为什么还不升级呢? 但是我发现我直接修改后,更是报各种错。 首先看下图 这是我在网上搜到的一与我疑问类似的问题我的解决方案:...
2018-03-31 15:25:27
340
原创 VSCode通过git上传代码
最近也是在不断学习中,接触VSCode时间不长,很多东西也是在学习,所以这里记录下VSCode通过git上传代码,以防之后忘记。我用的的VSCode版本 起初建立仓库的时候通过命令: (这个是我网上搜的 ,应该通过图形化操作也是可用的,没有试)git inittouch README.mdgit add README.mdgit commit -m "in...
2018-02-14 16:49:22
6071
1
原创 关于document.getElementById返回null的解决方案
最近在学习javascrpit,在写的时候发现document.getElementById会返回null,当然将js写到html下面就不会出现这个问题,但是我引用外部js,将其写在了head标签里面,搜索了一下,发现可以这样解决。添加defer = "true"。这里记录下 <script src="../js/xx.js" type="text/javascript" defer...
2018-02-12 09:02:26
8587
1
原创 关于greenDao的配置
greenDao是一个开源的数据库解决方案,至于其优势劣势不啰嗦,关键是能用,好用就行。 这里简单记录下其配置方法 greenDao的github地址https://github.com/greenrobot/greenDAO 这里同样像其他文章写得那样贴图。贴图比较明了。 在Gradle里配置如下代码// In your root build.gradle file:bui
2018-01-27 10:53:03
451
原创 SQLitedatabase之GreenDao进行CRUD
Android开发中使用Sqlite进行数据库开发,但是发现通过自己写SQL语句进行CRUD操作的时候有时候会出各种bug,比如用like语句的时候,偶然发生差不出来的问题。现在数据库操作第三方也很多,这里记录写GreenDao吧.这里只记录使用方法,怎么配置请参考 关于greenDao的配置 这里仍然只贴代码,少文字叙述。Create private
2018-01-26 16:52:05
452
原创 SQLitedatabase之SQLiteOpenHelper进行CRUD
众所周知,Android开发中使用数据库Sqlite.这里简单记录一下SQLite的使用。这里按CRUD顺序进行简单记录下: 直接贴操作代码,文字叙述没什么用!^_^首先是DatabaseHelperpublic class DatabaseHelper extends SQLiteOpenHelper { private static final int
2018-01-26 16:42:00
434
高德地图定位缩放比例尺添加marker的Demo
2017-12-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人