自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

知足常乐

修身、齐家、治国、平天下!

  • 博客(215)
  • 资源 (11)
  • 收藏
  • 关注

原创 Android如何生成本地或者远程aar

在一些特殊的场合,比如源码的保密,sdk的提供和使用,都会把一定的功能逻辑抽取成一个aar,提供至需要的人,在Android的开发中,这种方式司空见惯,只闻使用方式,不知内部实现,加深了源码的保护措施,又使得功能可以正常开发,相对于一些公司有着外包人员的协同开发,一些主要的功能,不想泄露,那么就可以采取这种方式。

2022-04-13 06:56:51 4134 3

原创 Android端如何简单的防黑产

apk的混淆加固,相关密钥的安全存储,以及接口的加密,都是我们加深App安全的操作,也是进一步加深黑产用户的破解难度,对于数据的流失,防黑产,一般都是和接口挂钩,大部分也都是服务端需要考虑的,毕竟交互的最终结果都是传到服务端,无非前端做一些配合服务端的事情。

2022-04-12 07:54:11 487

原创 自定义View之数字键盘

自定了一个数字键盘,简单记录一下:直接上源码package com.example.jetcomimport android.annotation.SuppressLintimport android.content.Contextimport android.graphics.*import android.util.AttributeSetimport android.view.MotionEventimport android.view.View/** * AUT.

2021-10-25 18:22:56 332

原创 零基础10天学会网页制作第二天(上)之文件路径

Hello,大家好,我是AbnerMing,经过第一天的授课,大家是否对网页制作有了一个初步的了解呢,网页制作呢,其实并不难,大家一定不要有压力,对于这门编程语言,应该来说是标签语言,它是所有的编程语言里最最简单的,一定要放宽心,只要亦步亦趋,跟上课程,就一定能够学有所成。第二天的内容呢稍微有点多,这里我分了上中下三部分,其实写教程也蛮累的,因为不仅要对文字的斟酌,还要对授课过程中的代码,都要自己亲自去实现,所以,每一篇文章下来,都要花费很长的时间,既要有过程,也要保证知识点的通顺,能够让初学者一目了然

2021-07-29 16:41:34 254

原创 零基础10天学会网页制作第一天

Hello,大家好,我是AbnerMing,从这篇文章起,我们开始进入为期10天的网页制作学习,具体怎么学习,及未来的就业前景,还请大家去看上一篇文章《零基础10天学会网页制作之前言》,这篇文章已经很详细的介绍了,废话不多说,进入正题吧。第一天的课程,比较简单,基本上没有很难的知识点,目录如下:1、简单介绍网页制作及市场前景2、接下来如何学习,定好目标3、网页是怎么制作的4、什么是Html5、什么是Css6、如何进行开发(IDE的选择)7、认识网页结构html,head,bo

2021-07-29 10:25:19 453 2

原创 零基础10天学会网页制作之前言

Hello,大家好,我是AbnerMing,一个北漂的程序员,接下来,我准备打算出一个系列《零基础10天学会网页制作》,包含了文字讲述和视频讲述,不定期进行更新,希望可以帮助到喜欢网页制作的朋友。这10天的讲述,主要针对Html和Css,面向的对象是零基础的朋友,大家看清楚了哦,是零基础的,当然了,你如果有基础,这个系列的课程,同样适用于你,10天的时间,尽可能的涵盖静态网页所包含的知识,也就是说,这个系列暂不牵扯到JavaScript,我们只探讨研究静态网页,后续,如果有时间,我再对JavaScrip

2021-07-22 13:36:34 243 1

原创 PHP框架中Symfony对数据库的操作

最近在研究Symfony这个框架,这里简单记录一下操作数据库的增删改查。增第一种方式//获取实体管理器$entityManager = $this->getDoctrine()->getManager();//实例化自己的实体类$collection=new News();$collection->setTitle("shaishaishiashi");//标记准备持久化实体数据$entityManager->persist($collection);//

2021-06-24 16:52:34 649

原创 PHP框架Symfony静态资源的引入

在模板中,我们要引入外部的js,css或者本地的js,css,我们该如何引入呢?这里简单记录一下:对于外部的资源,我们可以直接使用cdn的方式引入,例如:<script src="https://apps.bdimg.com/libs/jquery/2.1.4/jquery.min.js"></script>本地资源的引入,那么我们要借助asset这个框架,可以使用composer进行安装:composer require symfony/asset使用...

2021-06-22 11:42:13 280 3

原创 记录虚拟主机配置安全证书

自己有一个网站,一直都是http协议,始终想要改为https,但苦于没有时间,正好今天又想起了这个事,于是就配置一下。具体说下步骤:第一,申请ssl证书对于企业级的项目,可能都去花钱去买,毕竟我是个人,一个网站有没有访问还另说,再花钱搞一个证书,这就没有必要了,于是就开始寻找免费的,正好阿里云有提供,首页进去,找到产品中的SSL证书点进去。找到证书资源包,里有购买,这个我买过了,没买的话去买一个,选择免费的。购买页面:购买之后,进行证书申请,申请之后就是解析...

2021-01-13 18:37:02 515

原创 整合一个开源库VRecyclerView

对于目前的Android市场,已经有了太多的刷新加载库,比如很早的PullToRefresh,XListView,以及XRecyclerView,SmartRefreshLayout,原生的SwipefreshLayout等等,都是非常的优秀,用法也很简单,基于前辈们的产物,自己稍加封装,精简了代码,做了部分功能拓展,使得刷新加载,浅显可用,灵活拓展及更加的趋向实际的业务场景,由于是基于RecyclerView,所以了随便起了名字,没错,是随便,叫VRecyclerView,没别的意思。项目是基于Ko.

2020-12-18 14:00:45 211 1

原创 个人开发者如何免费打造属于自己的微信小程序

微信小程序,从2017年上线到如今已有三个多年头了,似乎各行各业都涉猎了这个平台,游戏,电商,娱乐,出行等等,在小程序里司空见惯,因为有微信这样一个优秀的平台,一不用担心流量,二不用担心跨平台,对于我们开发者而言,大大提高了开发效率与产品的曝光率,所以,在推广方面,做一个小程序而言,其价值远远超过了单做Android或者IOS的价值。小程序,开发简单,容易上手,有着一系列标准的Api与社区服务...

2020-05-08 14:12:41 2071 1

原创 解决手机端Html中内容短定位底部,内容多定位内容下面问题

目前在做手机端网页时,遇到一个问题,那就是底部的内容标识,在内容少时,需要固定在底部,内容多时,就需要放置在内容区域下面,这样看着比较舒服,那怎么实现呢?其实实现起来,很是简单,这里,我主要是,通过js来获取每个div的高度,然后再获取手机的高度,判断你的手机高度-除底部内容的高度,是否大于等于底部高度,是的话,定位到底部,否则,不定位,通过addClass的方法来实现,可以看下面代码:...

2020-04-23 21:56:53 539

原创 Android开源项目分享【第3期】

【开源项目】ShapeImageView【项目地址】https://github.com/AlexMofer/ShapeImageView【项目简介】图形裁剪 ImageView,API 21 及以上 使用 setOutlineProvider 方式实现,支持动态图;以下使用 BitmapShader 方式实现。支持固定高宽缩放比缩放,支持前景 Drawable,支持 Im...

2020-04-23 17:35:58 342

原创 重温Context

对于Context,我们并不陌生,项目中,几乎无处不在,启动Activity,Service,Broadcast需要它,弹Dialog,Toast需要它,适配器里创建布局也需要它,自定义View中,封装的工具类中,它的影子随处可见,出镜率如此之高,你真的了解它吗?Context,从翻译中我们得知,上下文,环境,听起来比较笼统,举一个很简单的例子,你从家要去目的地上班,会怎么去?火车,...

2020-04-21 10:35:37 270

原创 Android中下拉通知栏,Activity会走哪些生命周期?

Activity,Android中的四大组件之一,任何一个应用必须包含一个或以上的Activity,它是所有功能的载体,是用户看得见摸得着的,权重毋庸置疑,也是面试中常见的基础面试之一,对于它的生命周期的轨迹,相信大家并不陌生,比如,创建一个Activity,销毁一个Activity,跳转到新的Activity,点击Home建或电源键等等,常见的我们都知道,那么,在当前Activity,下拉通知栏...

2020-04-20 15:00:40 2119 5

原创 Kotlin项目实战(3)自定义底部导航

我们先看一下要实现的效果,如下图,底部的导航,未选中情况下,是一张图片,选中的时候,是图片加文字,实现起来,有很多种方式,但是,我们要考虑到复用性,比如,现在是三个,后来,老板一拍脑袋,再增加一个,或者两个,怎么办?考虑到这个问题,我自己再写的时候,就没把它写死,而是根据,你导航tab的个数,来写,思路,就是先定义一个LinearLayout,设置属性为横向,设置几个,我们就动态的往这个L...

2020-04-17 10:10:51 649

原创 Kotlin项目实战(2)项目接口文档与UI切图与标注资料

巧妇难为无米之炊,一个完整的项目,码代码之前,肯定需要一些基础条件,比如接口,比如UI等,没有这些资料,我们很难去写出来一个完整的项目,当然,这个电影项目,我都会提供给大家。接口和UI地址,由于图片较大,毕竟包含了效果图和切图,大家可以评论留言,我会私聊发给大家。具体UI结构如下图:...

2020-04-17 09:23:27 376 9

原创 Android中如何使用HttpURLConnection来上传图片

上传图片或者说上传文件,几乎每个应用里,或多或少都有,比如修改头像,修改形象照等,也许,目前出现了很多封装的框架,可以很简单的来实现,比如OkHttp,Retrofit等,那么用HttpURLConnection这个最基本的请求,如何实现上传一张图片呢?无论用哪个进行上传,首先分析下,把一张图片或者文件,上传到服务端,需要什么条件?1、接口肯定得有(当然这个是废话,没有接口,怎么和服务端连...

2020-04-15 15:54:26 1625

原创 Js实现炫酷随机抽人

2020年已悄然来临,一年又这样白白浪费了,年末将至,来了一个小任务,实现年会的随机抽人效果,需求:所有的人都在屏幕上四处漂泊,点击抽人后,加快速度,5秒后,抽中的人跑向中间,其他所有人,飞出屏幕外,并保证每个人抽中的概率只有一次。看到这个需求后,对于一个Android开发者而言,懵逼了!不过还是细细钻研了一番,最终实现效果如下,当然,有参考他人的思路,效果如下:这里主要说下实现思路,主要...

2019-12-26 18:21:33 5717 13

原创 Kotlin项目实战(1)项目介绍

对于Kotlin之前断断续续有过篇幅介绍,可惜因为时间原因,迟迟没有再继续,这是一种遗憾,为了弥补遗憾,自己用Kotlin语言写了一个项目,打算开源出来,除了项目的所有代码实现及介绍外,对于一些相关联的技术,自己也会做主要分析,如果您也在学习Kotlin或者打算以一个项目练手,希望这个系列能够帮助到您。开篇第一讲,介绍下这个项目的主要效果,这是一个简单的电影项目,没有上线,包含的功能也不是很多...

2019-12-16 16:49:40 1264

原创 记录一个错,CLEARTEXT communication to ** not permitted by network security policy

今天晚上写项目,在我自己的手机上(7.0),测试,没有一点问题,反而到了9.0的手机上报了一个错,CLEARTEXT communication to ** not permitted by network security policy,顿时感觉很差异,什么鬼,经过排查,原来在Android P(API 28)系统的设备上,默认要求使用加密连接。譬如,默认只能使用HTTPS进行通信,若强行使用H...

2019-09-08 23:19:47 3558 1

原创 记录一个错,Unable to instantiate application *** Application: java.lang.ClassNotFoundException

最近编译项目,发现一个错,记录一下,解决方式,很简单:File → Settings → Build, Execution, Deployment → Instant Run关闭 Enable Instant RunInstant Run 也就是即时运行,为了减少我们开发过程中每次更改后的部署时间,就有了即时运行的机制,也就是说我们只要build的过一次之后,之后我们再次部署出来的AP...

2019-08-31 10:05:11 5682

原创 记录一个Flutter的错,Exit code -1073740940 from: ***\platform-tools\adb.exe -s ae64a8327d44 shell -x

好久没弄Flutter了,之前记得很顺利,可是,今天突然报了一个错,气煞我也!Exit code -1073740940 from: G:/sdk/sdk\platform-tools\adb.exe -s ae64a8327d44 shell -x logcat -v time -t 1遇到这个错,怎么解决呢,很简单,降低你的platform-tools,就ok了如何降低,很...

2019-08-24 08:41:20 459

原创 2019年Android开发者常见面试题(四)

这篇文章,继续关于Java常见的面试题总结。问题 20:哪些情况下的对象会被垃圾回收机制处理掉答案【答案不唯一,可自己衡量】:Java对象符合以下条件便会被垃圾回收:1.所有实例都没有活动线程访问。2.没有被其他任何实例访问的循环引用实例。3.Java 中有不同的引用类型。判断实例是否符合垃圾收集的条件都依赖于它的引用类型。在编译过程中作为一种优化技术,Ja...

2019-07-12 08:43:27 485

原创 2019年Android开发者常见面试题(三)

对Java面试点的分享,已经总结了两篇文章了,这篇我们继续关于Java的总结。问题 15:静态内部类的使用目的与限制答案【答案不唯一,可自己衡量】:在开发过程中,内部类中使用的最多的还是非静态地成员内部类。不过在特定的情况下,静态内部类也能够发挥其独特的作用。一、静态内部类的使用目的。  在定义内部类的时候,可以在其前面加上一个权限修饰符static。此时这个内部类就变为...

2019-07-02 13:48:52 800

原创 2019年Android开发者常见面试题(二)

上一篇主要介绍的是Java相关的面试题,其实已经重复的说过,在Android面试中,Java相关的面试大概要占到20%,甚至是大于20%,所以不得不显得尤为重要,毕竟目前的开发中,Java语言开发毕竟还是占到绝大部分的。这篇继续Java相关的面试题分享:问题 8:抽象类的意义答案【答案不唯一,可自己衡量】:抽象类往往用来表征对问题领域进行分析、设计中得出的抽象概念,是对一系列看上去...

2019-06-27 17:12:24 581

原创 2019年Android开发者常见面试题(一)

大部分开发者进入公司,一个必备的环节就是面试,只有通过面试,才能知道求职者是否符合公司的要求,也只有通过面试,求职者才能有幸进入到企业里工作,那么怎么才能提高面试的成功率呢?对于开发者而言,显然是技术的掌握水平,由于技术的面非常广,我们并不可能全部的都掌握,但是,多多少少我们都有所了解,准备的越充足,意味着成功率也能大大的提高。对于Android的面试,我们可以发现,要求的是越来越多,越来越严...

2019-06-26 16:18:33 1704

原创 重温Http

司空见惯的Http,访问网页,请求接口,可谓无处不在,那么什么是Http呢?这篇文章,会给大家做一个简单的总结,虽然说,在开发中我们即便不去了解,也不会影响到我们,但对于常见的面试环节,这个不得不显得尤为重要,知之总比不知强。什么是Http?说白了,它是一个标准,比如你去做火车,需要凭借火车票或有效证件才能去乘坐,那么这就是标准,标准,是人制定的,需要按照它去执行的,要不然没有这个标准,一...

2019-05-15 13:58:42 443

原创 开源一个前端试卷题页面

最近在授课的过程中,模拟了一次月度考试,发现纸质版或者电子版的试卷,学生做后,还得老师,亲自一个一个进行阅卷,一个两个还可以,但是多了之后,就很浪费时间和经历,然后花了不到一天的时间做了一个可以在线考试的H5页面,即方便了老师阅卷,也方便了学生进行考试,经过测试,目前感觉还可以,今天,就把它开源出来,有帮助的同志可以拿去用。(本身是做Android开发,页面UI没有做优化,就凑活看吧~)。具体...

2019-05-06 12:10:24 8436 2

原创 如何打一个签名的APK

APP签名,目前可以分为两种,大家可以针对自己需要,来使用哪一种签名签名一,有key文件,比如我们的维度影院和维度科技,服务端就给我们提供好了key,我们直接把key复制到我们的项目下然后在appmoudle下build里android下添加以下代码signingConfigs { myConfig { storeFile file("tech.ke...

2019-04-29 18:43:05 351

原创 前端成长之路(1)_前言

确切的说,我是13年开始接触到前端这个东西,那时记得有一门课程叫HTML什么的,至今也记不得了,老师在上面讲,下面其实都是跟听天书一般,当然,我也不例外,毕竟没有电脑,只能在本上写写画画,写的是什么,自己完全不知道,课程结束之后,就抛到了脑后,不了了之,这是第一次的接触,仅仅的知道有这样的一个技术而已。临近毕业,迷茫的自己,做过很多工作,房屋租赁,电话营销,网络推广,始终找不到自己的定位所在,...

2019-03-30 11:26:53 429

原创 Android最新整理面试资料

这个希望大家能够保存,我会不定时更新,大家可以作为参考。【面试篇】面试之自我介绍篇http://note.youdao.com/noteshare?id=72dc7d06c0921c745f3f51d7c6a27ba7 面试之你为什么从上家公司离职http://note.youdao.com/noteshare?id=f518406c7bc9361ed4d9c25b786c...

2019-01-19 16:08:12 374

原创 Android断点续传更新APK

项目做完了,上线了,用户也安装了,后面,我们又开发了第二个版本,怎么才能通知用户升级版本呢?似乎很简单:请求接口,拿到接口返回的code值也就是版本号,与本地做对比,如果大于本地,那么就要提示用户更新了,一般更新Dialog会在主页面显示,一般会如下(自己画的,有点丑,别介意啊~):  具体UI还是看UI设计吧再说说,服务端返回的接口参数:一般如下{"v...

2019-01-19 16:04:20 899

原创 面试之提前准备资料

面试,不就是,投简历,接到面试就去面试这么简单吗,有啥要提前准备的,如果这么想,大兄弟,这就错了,AbnerMing以过来人的身份,来告诉你,准备这些,可以让你受益颇丰。1、手机一定要充满电真的,这个很重要,不仅仅是打发面试路上的无聊,更是补充知识的掌握,你想啊,去面试的路上干嘛,刷高频面试题啊,有哪些掌握不牢的,去的路上多瞅几眼,临阵磨枪,不快也光啊,这是其一,其二,你再想想,公司面试完...

2019-01-19 15:48:45 854

原创 面试之你为什么从上家公司离职

在上家公司,你为什么离职,请相信,百分之八十的面试官(要么是HR要么是技术负责人),或多或少都会问到的问题,如果问你这个问题,你该如何回答?举几个不太恰当的例子,大家尽量不要用下面的理由,我是感觉不太好:1、因为上家公司不能办公室谈恋爱,我就离职了2、因为上家公司加班太多,受不了加班3、因为上家公司工资太低,感觉付出和收获不能成正比4、我是一心扑到事业上的男人,老板娘却经常约我...

2019-01-19 15:13:59 14667 1

原创 记一次Android讲师面试(已拿offer)

是的,来北京后的第二家公司,因业务砍断,集体裁撤了,又一次踏上了寻职的道路,8月的北京,天依然很热,寻职中,略带有一丝伤感,已经找了一周了,给的都是静候通知,今天的offer,似乎给了一丝慰藉,还好,有人会肯定你的努力。标题已经写了,今天面试的是Android讲师一职,所谓师者,传道受业解惑,感觉自己的性格,颇有耐性,觉得很是适合,如果说为了工作而涉猎这个行业,我无话可说,话又说回来,但自...

2018-08-21 18:06:47 978 1

原创 几行代码就能实现为何要多此一举

记得分享了一篇文章到一个android群里,不一会,有人就开始问了,我用某某开源三行代码就能搞定,何须那么复杂,我顿时哑口无言,愣的不知所措,对啊,三行代码就能实现了,我这南辕北辙拐了一大圈,图个啥,我就弱弱的问,它是咋实现的?管它咋实现干嘛,会用不就得了,这是他给我的答案。时间的前进,优秀的开源也会随之不断的涌现,开发中,借助于这些开源,使得我们的效率翻倍的增加,省去了大量的开发时间,节...

2018-07-18 11:05:49 297

原创 我的前端之路(中)

  接着说吧,对于前端之路,我是断断续续的,毕竟后来我没有选择它,而是做了Android开发,不管怎么着,Android是移动前端,有着“前端”两个字,也是近亲了,做Android开发,这都是后话了,毕竟那时的我,还没有接触到Android,还在一味的潜心研究,那些Html标签,Css样式。毕业那年的七月份,一个人扛着包只身来到了省会郑州,选择郑州的最大的原因就是离家近,七月份的郑...

2018-07-16 17:42:01 309

原创 我的前端之路(上)

大学里第一次接触前端,一个字,懵,说真的,所谓的标签,样式,真的是一窍不通,也不知道为什么标签要用尖括号括住,那时候,一没心思学,二也不知道咋学,每天上课,老师在上边讲,自己用笔在本上记,其实也不知道记得啥,只觉得,可能这是重点,以至于记了半个学期,最后考试交作业时,还是网上找了个模板,改改就交上去了,还记得给了79分。对于找模板,改成自己的网站,这个记忆特别尤新,虽然这不是个技术活,但班里还是有...

2018-07-13 16:49:06 738 1

原创 Android开发者珍藏必备【常见错误篇】

【0】java.lang.OutOfMemoryError  OutOfMemoryError thrown while trying to throw OutOfMemoryError; no stack trace availableOOM是常见的java错误,OOM主要有:1.OOM fo heapjava.lang:OutOfMemoryError: Java heap space,此OO...

2018-05-21 09:47:46 2134

PullToRefresh第三方开源库

PullToRefresh的第三方开源库,可以在Androidstudio中直接引用

2018-09-19

XListView开源库

XListView的开源库文件,使用它,我们在项目中可以实现下拉刷新和上拉加载

2018-09-19

HttpClient所有的Jar包

HttpClient所有的Jar包,虽然说Android6.0以后已经废弃了,但是,想学习的同学,可以下载一下,学习一下。

2018-09-16

ming_banner_desc

ming_banner_desc

2017-05-16

AbenrMing面试相关资料

AbenrMing面试相关资料

2017-03-17

Android自定义注解

自定义注解,省去findViewById

2017-03-14

Android行情K线蜡烛图(带十字光标)

行情K线图蜡烛图,带十字光标

2017-01-09

TextView滚动动画

TextView上下左右旋转滚动动画

2017-01-08

CircleGame小 demo

类似FlappyBird的一款小小游戏

2017-01-07

AndFix各大系统架构so文件

AndFix各大系统架构so文件

2016-09-02

Android_XLixtView下拉刷新

Android_XLixtView下拉刷新

2016-09-01

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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