- 博客(31)
- 收藏
- 关注
原创 Android Gradle plugin requires Java 11 to run. You are currently using Java 1.8.
Android Studio 更新 Android Studio Arctic Fox | 2020.3.1 出现问题本次更新了正式版支持 JetPack Compose ,有了很多的优化Studio 最新版下载地址目前遇到的问题:iled to apply plugin ‘com.android.internal.application’. > Android Gradle plugin requires Java 11 to run. You are currently using J
2021-08-13 00:19:17
6584
4
原创 Kotlin inline 关键字
文章目录前言一、inline 是什么?二、未使用2.使用后总结前言最近又到了面试的季节,今天在面试中被问到了kotlin inline 关键字 ,感觉回答的不是很好,今天研究一下它一、inline 是什么? inline 是kotlin 中的关键字,中文叫做内嵌 ,可以用来优化我们的代码,怎么优化呢? 通过减少方法嵌套的方式,我们接下来来验证一些这个过程。二、未使用代码如下(示例):下边面是登录的一个需求object LoginUtils { /** * 请求
2021-03-06 13:49:01
570
原创 Android WebView java 与 js 交互
春天到了,又到了人们找工作的季节,之前没有做过WebView方面的,所以才有了这篇博客。这里先说下本篇博客的一些内容,比较适合未接触过或者了解很少的同学,那么它来了。这里先做一些WebView的初始化工作WebView 的核心也就是webView.settings,webView这些,下边看代码 webView.settings.apply { ...
2020-03-11 18:20:10
330
原创 TextView 实现打电话功能
先说一下我的需求,人员列表,每个人都有自己的电话号码,并且实现电话号加密,点击携带电话号码到拨号页面。加密手机号 val replaceRange = phone.replaceRange(IntRange(3, 6), "****")把html手机号设为变量,写入加密手机号 val phoneLink = "<a href='tel:$phone'>$...
2020-02-21 18:09:13
465
原创 Kotlin ---Parcelable传递
我们在Android开发中在进行页面跳转的时候避免不了通过序列化的方式传递对象来通过状态来维护页面的UI显示,其中有两种方式,最简单的是使用Serializable接口,当然他也会给我们带来一些性能上不必要的开销(其实就是懒),为什么呢,当然就是他那繁琐的创建过程,所以这一点Kotlin考虑到了通过注解的方式帮我们避免了,我们本篇只是将一些使用方面的介绍...
2020-01-12 19:07:32
1170
转载 Android UI - - PopWindow
在做PopWindow的时候也遇到了一些坑,不过就不做展示了,这里是一个比较全面的文章。http://liangjingkanji.coding.me/2017/02/11/PopupWindow/
2020-01-12 18:15:56
254
原创 微信小程序学习笔记
1. 简介微信小程序是一种全新的连接用户与服务的方式,它可以在微信内被便捷地获取和传播,同时具有出色的使用体验。2. 工具下载微信开发工具下载3. 包结构├── app.js ->全局变量配置,比如可以将公共的内容放到这里├── app.json ->全局路由,网络,公共window配置├── app.wxss ->全局样式配置├── pages -&g...
2019-11-14 22:21:12
308
原创 Android MeterialDesignUI控件 - ToolBar的使用
在Android5.0最引人注意的就是MaterialDesign设计风格了,
2019-09-13 13:04:35
507
原创 Flutter 遇到的异常 持续更新
1.org.gradle.wrapper.GradleWrapperMain 类无法加载解决方案:如果你用的是androidStudio3.0以上的版本,新建一个android工程的时候在gradle/wrapper里面默认会有一个gradle-wrapper.jar文件,把这个拷贝到你项目中对gradle/wrapper中,就可以了。...
2019-09-06 23:11:03
377
1
原创 Android UI 控件 -CoordinatorLayout布局
这个效果呢,很久以前在一些大厂App上看到过,当时想的思路是通过 ScrollView的滑动设置控件的显示隐藏接下来,说下CoordinatorLayout这个布局1.支持androidx.coordinatorlayout.widget.CoordinatorLayout如果用的不是Androidx库的话需要额为的导入 desin包2.使用我的是实现的这个效果...
2019-07-14 20:04:00
1361
原创 Android UI控件 -(1) RatingBar
这次项目中有了评价这个需求,当时讨论的时候看到ui是这个样子的类似于电商里边的对商家的的评价,下边用到了Appcompat包下的这个RatingBar<androidx.appcompat.widget.AppCompatRatingBar android:layout_width="wrap_content" android:lay...
2019-07-08 17:04:14
265
原创 Flutter学习笔记笔记(一)
Flutter中文网,这个是给想要学习Flutter但是不能上网的小伙伴们的https://flutterchina.club/widgets-intro/#%E5%9F%BA%E7%A1%80-widgetFlutter插件网站,类似于Github,这个面有很多已经成熟的插件供大家使用。!!这个需要大家科学上网才能访问到的。https://pub.dev/flut...
2019-06-21 11:35:31
304
原创 (自定义控件)实现下拉放大图片,松手自动反弹效果
先展示下效果图这个东西是一个自定义控件 用onTouchEvent事件来判断当前控件的状态 来设置图片的大小/** * 作者:owner on 2018/11/21 08:54 */public class HeadZoomScrollView extends ScrollView { private View mZoomView; private int m...
2018-11-21 09:13:13
1166
翻译 第三方 视频播放器
implementation 'fm.jiecao:jiecaovideoplayer:4.8.3'//视频播放 <fm.jiecao.jcvideoplayer_lib.JCVideoPlayerStandard android:layout_weight="5" android:id="@+id/player_list_video" ...
2018-11-15 15:11:21
2059
原创 Butterknife ---------(配置)
app项目下 apply plugin: 'com.jakewharton.butterknife'dependencies{ implementation 'com.jakewharton:butterknife:9.0.0-rc1' annotationProcessor 'com.jakewharton:butterknife-compiler:9.0.0-r...
2018-11-15 13:53:05
240
原创 GreenDao ---------配置
因为平时使用需要配置但是github提供的配置文件不是太全面所以只能自己补全一下下http://greenrobot.org/greendao/ Project:// 在项目下的 build.gradlebuildscript { repositories { jcenter() mavenCentral() // add reposito...
2018-11-03 10:36:07
268
原创 TextView --- (左右)实现跑马灯效果
<TextView android:id="@+id/web_text" android:layout_width="180dp" android:layout_height="wrap_content" android:layout_centerInParent="true" ...
2018-11-02 11:56:34
302
翻译 底部导航栏------BottomTabBar
compile 'com.hjm:BottomTabBar:1.1.1'//底部导航栏 @Override public void initData() { super.initData(); mBottomTabBar = (BottomTabBar) get(R.id.tab_bar); mBottomTabBar.i...
2018-11-01 15:27:43
492
原创 Fresco ------------简单使用
implementation 'com.facebook.fresco:fresco:1.11.0'//frasco依赖// 支持 WebP (静态图+动图),需要添加 implementation 'com.facebook.fresco:animated-webp:1.11.0' implementation 'com.facebook.fresco:...
2018-10-30 15:31:08
820
原创 Android--只是简单的ObjectAnimator (单个动画)
/*这个ObjectAnimator 继承的父类是ValueAnimator 效果是一样的 但是这个比其父类(ValueAnimator )更加简单一点*/public class MainActivity extends AppCompatActivity implements View.OnClickListener { private Button bt1,bt2,bt3,b...
2018-10-18 11:13:48
233
原创 okHttp -------------------------(get+post)Handler 实现
//okHttp依赖//implementation 'com.squareup.okhttp:okhttp:2.0.0'public class HttpHelper { private final int FAILURE_CODE=1001;//失败 private final int SUCCESS_CODE=1000;//成功 priv...
2018-10-14 19:01:47
1564
原创 关于 Double类型如何判断是否相等
我是这样想的...public class MainActivity extends AppCompatActivity { private double d1=0.11, d2=0.21; private static final double d = 0.0001; @Override protected void onCreate(Bundle sav...
2018-10-12 18:44:16
4179
原创 MVP-----框架
这是自己刚刚学到的MVP框架,写了一些并且写了比较完善,还有findId,onclick,一些简单的优化让我们在搭建完框架之后,能够体验到框架的好处,那么下边我们开始吧!首先创建mvp的package接着在里边创建view层和presenter层首先是view层在view根目录里创建public interface AppCreate { void ...
2018-10-09 20:57:54
588
原创 TabLayout -----------简单使用
这里边用的是tablayout+viewpagerXML:<android.support.design.widget.TabLayout android:layout_width="match_parent" android:layout_height="50dp" android:id="@+id/tab_layout" app:tabSelec...
2018-10-08 08:03:01
344
原创 自定义view(波浪效果)加图片随动
效果图//xml文件就是用相对布局包裹住图片和自定义view<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="matc...
2018-10-07 16:00:52
468
转载 //自定义流失布局
//流式布局 activitypublic class SelfActivity extends AppCompatActivity {private EditText mEditText;private List&amp;lt;String&amp;gt; stringList=new ArrayList&amp;lt;&amp;gt;();private SelfView mSelfView;@Override..
2018-10-03 10:43:37
274
原创 BGAbanner轮播图
这是控件因为这个控件是第三方的 所以我们需要加入依赖&lt;cn.bingoogolapple.bgabanner.BGABannerandroid:id="@+id/baner"android:layout_width=“match_parent”android:layout_height=“200dp”/&gt;BGAbanner依赖implementation ‘cn.bin...
2018-09-19 14:41:37
1842
原创 XListVIew上拉刷新And下拉加载
实现IXListViewListener接口中的onRefresh()和onLoadMore()方法。每个方法中还需要调用onLoad()方法,关闭刷新和加载。使用方法:1.获取XListView控件。2.上拉刷新setPullLoadEnable(true)。3.添加数据,适配器。4.给xListView设置监听setXListViewListener(this)。5.实...
2018-09-09 20:03:18
265
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人