自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

一只小翊的博客

在我看来,编程与编纂武林秘籍并无区别...愿列位出走半生-归来仍是少年。

原创 最新Android开发类库集合

1.MultiSearchView该库具有一个非常酷的Search View动画!使用非常简单,并且可以自定义,你可以在在styles.xml下添加自定义样式。<com.iammert.library.ui.multisearchviewlib.MultiSearchView android:layout_width="match_parent" android:layout_height="wrap_content"/> ...

2020-08-10 17:55:19 12

原创 Android 权限全集

<?xml version="1.0" encoding="utf-8"?><manifest xmlns:android="http://schemas.android.com/apk/res/android" package="s1.ppp.com"><!--访问登记属性(读取或写入登记check-in数据库属性表的权限)--><uses-permission android:name="android.permission.ACCESS_CHE.

2020-06-27 11:48:14 172

原创 Android-Kotlin anko库实现优雅跳转

//正常跳转startActivity<RegisterActivity>()//携带参数startActivity<ResetPwdActivity>("key" to "value")//A页面跳到B页面,再跳到C页面,再跳到A页面时,要求清空B,C页面退出,并且不重走A的生命周期(后退回首页)startActivity(intentFor<MainActivity>().singleTop().clearTop())//A页面跳到B页面,再跳到C.

2020-06-10 17:03:40 50

原创 Dart-Flutter DateTime日期转换

1.日期转换成时间戳var now=new DateTime.now();print(now.millisecondsSinceEpoch); //单位毫秒,13位时间戳2.时间戳转换成日期var now=new DateTime.now();var a=now.millisecondsSinceEpoch; // 时间戳print(DateTime.fromMillisecondsSinceEpoch(a));3.创建指定时间DateTime assignDay = ne.

2020-06-02 15:43:27 452

原创 Flutter入门之网络请求篇

本章主要介绍Flutter的网络请求相关操作Dio:略!!!Retrofit For Dart:开局添加如下依赖dependencies: retrofit: ^1.3.4 logger: ^0.9.1dev_dependencies: retrofit_generator: ^1.3.4+2 build_runner: ^1.10.0 json_serializable: ^3.2.0#注:json_serializable必须要添加 否则实体类不会自动生成

2020-05-28 17:30:17 143

原创 IDEA运行Tomcat源码教程整合

经过大半天的排坑,终于把Tomcat的源码运行起来了。如果这篇文章能帮到你,别忘了点个小赞啊。第一步:Tomcat源码下载第二步:创建pom.xml (放置于apache-tomcat-8.5.54-src的根目录下---别忘了配置Maven)下面提供两种制式。配置方法一:需要在根目录新建catalina-home目录。<?xml version="1.0" e...

2020-05-06 16:56:18 114

原创 记一次Maven构建报错

报错内容如下:Error:Maven Resources Compiler: Maven project configuration required for module 'xxx' isn't available.Compilation of Maven projects is supported only if external build is started from an I...

2020-04-30 17:34:30 54

原创 3D建模作品

匕首车复古房屋Coffee机辣椒房魔法书

2020-01-09 10:48:43 310

原创 再探Java与模式(三)

里氏代换原则从里氏代换原则中可以看出面向对象设计的重要原则-创建抽象化,并从抽象化导出具体化。核心:如果一个软件实体使用的是一个基类的话,那么这个地方一定也适合其它子类,而且无法察觉基类对象和子类对象的区别。注意:反过来的代换是不成立的。如果一个软件实体使用的是子类的话,那么它们不一定适用于基类。Java对里氏代换的支持最简单明了的地方就是一个base基类中声明的public方...

2019-12-30 18:24:34 31

原创 再探Java与模式(二)

Java面向对象篇接口什么是接口?Java中接口是一些方法特征的集合。(一个接口方法的特征仅包括方法的名字、参量的数目和种类,而不包括方法的返还类型、参量的名字以及所抛出的异常等。在Java编译器检查方法的重载---Overload 时,会根据这些条件判断两个方法是否是重载方法。但是在Java编译器检查方法的置换时,则会进一步检查两个方法(分处超类型和子类型)的返还类型和抛出的异常...

2019-12-26 17:53:57 34

原创 再探Java与模式(一)

我们都知道编程的设计模式特别多...而且好像它们之间也没有必然的联系!那么本期专题小编就来带你一步步认清程序语言的设计模式。模式化的过程就是把问题抽象化,在忽略掉不重要的细节的同时,发现问题的本质,并找到普遍适用的解决方案。“代码模式”:由Java语句组成的“形”“设计模式”:由Java类和对象组成的“形”“架构模式”:由大尺度的构件组成的“形”面向对象的设计原则在前...

2019-12-22 17:32:47 35

原创 hook 初相见

基础博文参考:1.https://www.cnblogs.com/linghu-java/p/9671230.html2. https://www.jianshu.com/p/c431ad21f0713. https://my.oschina.net/Draymond/blog/1015187

2019-10-18 11:25:59 37

原创 Android WebView 点击超链接-无响应

经过一系列定位后确认是网页本身的问题了当点击的超文本链接arget=_blank的时候会再开启一个网页回调override fun onCreateWindow( view: WebView?, isDialog: Boolean, isUserGesture: Boole...

2019-10-09 16:32:13 358

原创 一次OOM纪实

在最近的一次项目开发中我遇到了Adreno-GSL: <gsl_memory_alloc_pure:2258>: GSL MEM ERROR: kgsl_sharedmem_alloc ioctl failed.最终:OpenGLRenderer: GL error: Out of memory!OpenGLRenderer: glViewport erro...

2019-10-06 12:13:47 1279

原创 Android 水波纹的实现(5.0之后)

在Android5.0之后出现了水波纹而在日常开发中也出现了一些应用今天我们就来探究一下Android控件Ui之水波纹特效作为5.0出现的特性,也不是什么新东西了。用过5.0新控件的小伙伴都知道这个效果,可是如果使用一个TextView或者Button或者其它普通控件的话,你是否知道如何给它设置水波纹效果呢?OK,我们今天就来看看这个水波纹效果的实现。水波纹效果的实现有系统自带属性可...

2019-10-03 21:52:48 65

原创 Android-Kotlin 读取assets文件夹数据文件-json等

刚开始照搬java就出坑了....发现读取的数据不全等问题然后就总结了几种kotlin的读取方法示例: private fun load() { var fileInputStream = openFileInput("data") //把文件内容读取进缓冲读取器(use方法会自动对BufferedReader进行关闭) Buff...

2019-10-03 19:11:16 864

原创 Android接入多盟广告SDK--让你的APP通过广告平台赚钱

前言个人开发者可以通过在自己的APP里面嵌入广告,用户下载你的APP,点击了你APP里的广告,您就可以在多盟平台获得相应的收益。如果是公司,那就不是为了赚那么点钱了,主要是为了与用户有更多的互动,就想着在应用里面嵌入广告。我们公司的场景是这样的: 用户点击广告-我们给用户虚拟金币-用户获取虚拟金币又可以在我们的APP的商场里面买东西的时候来抵扣现金。广告平台有很多,常见的有多盟,有米、点金、...

2019-10-02 21:29:38 600

原创 Android 解析assets下的.json文件

代码很简单,大家看看就知道。首先先上json文件,命名为newdata.json:此文件放在assets文件夹下:[ { "name": "zhangsan", "age": 156, "love":[ "app","lll" ] }, { ...

2019-10-01 23:24:28 179

原创 Android-WebView详解

WebSettingsWebSettings webSettings = mWebView.getSettings();webview.requestFocusFromTouch();//支持获取手势焦点,输入用户名、密码或其他setJavaScriptEnabled(true);//支持jssetPluginsEnabled(true);//支持插件 webSettings.set...

2019-09-30 23:52:35 64

原创 电商常用详情页标题实现(换行占满)

举个栗子要实现的换行是这样子的鸡儿话不多说上砖头那么具体的实现就是..../** * @作者:翊 * @创建时间:2019/9/18 16:20 * @文件作用: 这是一个处理详情标题的工具类 */class TextAndPictureUtil { companion object { fun getText(context: Conte...

2019-09-18 16:35:42 180

原创 Android bug捕捉框架

趁着最近秋风习习 吾尝试着在项目中集成具体有以下三个方案BugHD :BugHDBugly:Bugly手写框架:Bug...望能帮到诸君!!!以及性能调优.... :Memory Profiler...

2019-09-02 18:24:32 111

原创 记com.google.gson.JsonSyntaxException: java.lang.NumberFormatException:....

在使用Google Gson解析时不时会碰到一些坑 就比如说这个:com.google.gson.JsonSyntaxException: java.lang.NumberFormatException: Expected an int but was 2171231782 at line 1 column 35776 path $.data.theme_list[10].theme_...

2019-08-28 16:30:39 524

原创 C#使用Xamarin开发Android应用程序 -- 系列文章

参考地址:地址

2019-08-25 00:35:05 418

原创 MagicIndicator使用中遇到的坑...

接上一篇博客因为 原生的Tablayout在fragment存在着一些问题在接入了MagicIndicator后参考了上篇篇尾中提到的大佬的方法但是遇到了有数据 ,底部指示器显示 但是无文字的问题...几经调试后下面贴出修改后的代码至于/** * @作者: yzq * @创建日期: 2019/8/24 16:08 * @文件作用: 创建第三方菜单指...

2019-08-24 23:28:57 2579 4

原创 Tablayout底部指示器问题汇总-解决方案

1.首先 你要把版本至少升到28implementation 'com.android.support:design:28.0.0-rc01'然后 在其中加上app:tabIndicatorFullWidth="false" 这个就跟文字同宽了....<com.google.android.material.tabs.TabLayout a...

2019-08-16 18:16:34 357

原创 Android 首页面1Activity多 Fragment 实现如何实现不同沉浸式

一开始 我也一脸懵把各种更改方法放在Fragment的onCreate/onCreateView方法中不好使啊 !!!比如 :在根布局加这个 虽然 能解决一个 的问题 但是 剩余的操作极其繁琐!!!android:fitsSystemWindows="true" //不推荐android:background="你想要的颜色值"话不多说 我也是在看到这个库的结构后...

2019-08-14 13:51:28 126

原创 Android 开发:glide圆角正确实现方法

鉴于昨天很晚测试了一堆码后我得出结论Glide4 我玩不转啊 /大哭不过 测试的好几个百度到的示例 有的方法明显过时 有的性能 啧啧 不敢恭维...其中比较好用的 有如下两个直接抄砖吧..../** * 圆形 **/public class GlideCircleTransform extends BitmapTransformation { private...

2019-08-08 12:47:39 776 1

转载 Android Glide设置图片的圆角

ImageView的scaleType的属性有好几种,分别是matrix(默认)、center、centerCrop、centerInside、fitCenter、fitEnd、fitStart、fitXYandroid:scaleType="center"  保持原图的大小,显示在ImageView的中心。当原图的size大于ImageView的size,超过部分裁剪处理。androi...

2019-08-07 20:16:31 1071

原创 Android SHA1 无命令查看(Android Studio)

首先 确定要什么版本然后最后愉快的去你的底部栏 查看结果吧啥? 你说没有 ? 那你gradle文件估计没有配置签名文件哦... 去操作一下哈

2019-08-07 16:00:56 71

原创 Git 一直上传失败,怎么删除或修改用户参数

git上传一个新项目,却一直报错:error: src refspec master does not match any.error: failed to push some refs to ...总之...git config --list 后发现参数没有改变经过一系列的命令修改后 我放弃了此处分享一简单易用之方法!!! 大神请绕道,不喜勿喷....一般都是...

2019-07-21 00:15:01 45

原创 网易云信Demo-注册400

今天初次使用网易云信...下载demo后正式入坑启用注册后 会弹出 toast : 400:appkey不是demo指定的key原因:Demo使用专用的Appkey,注册过程需要访问Demo专用的应用服务器。开发者更换Demo代码中的Appkey之后,Demo的应用服务器无法识别开发者的Appkey所以会注册失败。可能提示:{errmsg: "appkey不是demo...

2019-05-28 18:09:45 801

原创 Git工具初相见---本地git库管理

git版本管理工具1.分布式版本控制2.多个开发人员协调工作3.有效监听谁做的修改4.本地及远程操作git基本命令行1.git init //初始化本地git仓库2.git add<file> //添加文件3.git status //查看状态4.git commit //提交5.git push //推送到仓库6.git pull // 从远程仓库拉取...

2018-12-18 23:00:56 67

原创 Kotlin 导入 anko 的问题

dependencies { // Anko Commons implementation "org.jetbrains.anko:anko-commons:$anko_version" // Anko Layouts implementation "org.jetbrains.anko:anko-sdk25:$anko_version" // sdk15, s...

2018-10-31 09:10:43 576

原创 初识Kotlin(一)——进阶日记(Kotlin vs Java)

2017年Google就将Kotlin语言作为安卓开发的一级编程语言作为一名Android开发者今日才初识Kotlin,略显惭愧.... /汗颜 VS Kotlin是什么呢?Kotlin 是一个用于现代多平台应用的静态编程语言Kotlin可以编译成Java字节码,也可以编译成JavaScript,方便在没有JVM的设备上运行。Kotlin相比于Ja...

2018-10-26 14:21:06 87

原创 Android——性能优化之SparseArray

相信大家都用过HashMap用来存放键值对,最近在项目中使用HashMap的时候发现,有时候 IDE 会提示我这里的HashMap可以用SparseArray或者SparseIntArray等等来代替。SparseArray(稀疏数组).它是Android内部特有的api,标准的jdk是没有这个类的.在Android内部用来替代HashMap<Integer,E>这种形式,使用Sp...

2018-10-23 10:33:35 81

原创 Android 设置全屏显示

方法一: 动态编码的方式 //去掉窗口标题 requestWindowFeature(Window.FEATURE_NO_TITLE); //隐藏顶部状态栏 getWindow().addFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN);方法二:android:theme...

2018-09-29 10:56:44 2307

原创 增长的年龄,无奈的时光.

那是不久前,在一所社区学院里,偶然修一门心理学课程。好些人不听讲,教授是个高个子的黑人大叔,停了讲座,突然提问。“我今年四十岁,是不是比你们大很多?”我们纷纷点头。“可是我觉得,我和你们之间的年龄差,特别快,特别短,我现在闭上眼睛,我十九岁在橄榄球场上跟大块头们干架的日子就在眼前飘,好像昨天一样。”我们配合演出,哄堂大笑。教授换了个坐姿:Believe or no...

2018-09-20 14:20:20 88

原创 如何将xml文件转化为Bitmap

一、获取windownwidthint windowWidth = MyApplication.getWindowWidth();二、将布局文件转化成Bitmappublic Bitmap getScrollViewBitmap(RelativeLayout relativeLayout) { int h = 0; Bitmap bitmap; h = re...

2018-08-23 13:36:28 1158

原创 AutoCompleteTextView+Okhttp3+ListView实现简单的网络数据搜索展示

首先用OKHttp3获取网络上的数据,并保存到Serializeable的Bean类集合OkHttpClient client = new OkHttpClient(); Request request = new Request.Builder() .url(path+i) .build(); ...

2018-08-18 15:35:47 640

转载 Android混合开发-(Android与Web的交互)

在Android开发中,越来越多的商业项目使用了Android原生控件与WebView进行混合开发,当然不仅仅就是显示一个WebView那么简单,有时候还需要本地Java代码与HTML中的JavaScript进行交互,Android也对交互做了很好的封装,所以很容易实现例如:点击网页中的按钮Android调用原生对话框,点击网页中的电话号码调用Android拨号APP。这篇给大家介绍下如何实现An...

2018-07-29 19:16:06 5390

提示
确定要删除当前文章?
取消 删除