4 aserbao

尚未进行身份认证

勤奋的小伙,带着青春的梦,与岁月拼搏,永不止步!当你在世界的任何一个角落都能看到我身影的时刻,说明我已经朝我的梦想更进一步了!

等级
TA的排名 1w+

Android JNI/NDK 从入门到进阶

好久没发文章了,这篇文章是是10月底开始计划的,转眼到现在12月都快过一半了,我太难了……,不过好在终于完成了,今晚必须去吃宵夜。深圳北,往北两公里的**烧烤,有木有人过来?我请客,没有到时候我再来问一遍。先看目录,各位觉得内容对你有用再继续往下看,毕竟显示有一万多个字呢,怕没用的话耽误大家宝贵的时间。闲聊一下为什么写这篇文章?之前写过一篇关于C代码生成和调试so库的文章。前段时间在继承...

2019-12-16 20:20:19

面试了十几个Android 候选人的一些总结及建议

背景公司前段时间冲上了App Store的第一,为了满足产品的各种需求,公司技术团队扩招,基于这种情况下,前段时间基本上都在面试,上上下下也面了十几个人。趁今天在家休息,就有了写这篇文章的打算。因为公司都是和猎头公司合作,所以候选人背景基本上都是3年以上开发者。面试总结因为项目要快速开发,所以我问的他自己常见的一些第三方框架,数据库用SQLite,开发过程中自己写SQLite语句。我...

2019-06-09 12:36:27

一篇好文之 关于Activity你应该知道的一切

本文已在我的公众号aserbao原创首发效果为什么写这篇文章?Activity 是所以Android 初学者最先接触,也是必不可少需要接触的一个类,所以,作为 Android 学习系列的第一篇再好不过,别无其他理由。这是作为Activity系列最简单的一篇,只要不是初学者均可跳过看后续文章。什么是Activity?Activity 用来做什么?Activity 是Android中的一...

2019-03-20 15:54:55

Android方法数超过65535的解决办法

文章目录1. 导包2. 配置注意事项1. 导包 //===================multidex implementation 'com.android.support:multidex:1.0.1'2. 配置配置有两种方式:第一种,在Application代码声明: @Override public void onCreate() { su...

2019-02-21 16:09:39

Android中MQTT协议的使用

欢迎在我的公众号aserbao给我留言,无偿服务!同时,欢迎大家来加入微信群二维码讨论群,一起讨论Android开发技术!群二维码定时在我公众号更新!文章目录前言什么是Mqtt?Android 下如何使用Mqtt?项目地址总结参考文章前言项目中有用到mqtt,碰巧没人负责这一块,所以毛遂自荐就看了一波,下面是一些简单的使用记录,写得不好,仅供参考。若没有mqtt服务器的朋友,建议先建一个m...

2018-12-04 16:43:56

一篇好文之Android 调用C代码及生成调试so库

Android 编写so文件的方式主要有两种:一种是通过ndk-build(),此方法在Android Studio 3.0.1之后就不建议使用了,文章主要通过如下几个方面进行讲解:如何生成so文件?如何同时生成多个so文件?如何将多个so文件合并成一个so文件?如何使用其他项目中的so文件?如何调用so库文件?文章目录编译环境如何生成so文件?1. 通过ndk 编译生成so(已...

2018-11-02 15:04:53

零基础建立自己的博客网站

上面就是我的个人博客地址(www.aserbao.com),闲暇之余,记录一下,为想建个人博客网站的小伙伴提供一点帮助。在学习建站之前,请准备100块左右人民币。买个域名,租个服务器(某云上新手准备送体验)。如果你做好了这个准备,请继续往下阅读。本文主要知识点如下:1. 注册购买域名,域名备案,域名解析。1. 注册购买域名2. 域名备案3. 域名解析2. 购买服务器,...

2018-10-23 20:37:53

一篇好文之Android数据库 GreenDao的使用指南(源码+案列)

之前在开发过程中,数据库基本上会使用Litepal和SQlite自己写,最近换新环境,公司原先使用的数据库就是GreenDao,在各种情况的作用下,准备了解下GreenDao,顺便写一篇文章记录下GreenDao的基本使用!大家在使用GreenDao的时候遇到什么问题,欢迎在文章底部或者我的公众号aserbao给我留言!本文主要从如下几个方面进行讲解:GreenDao的优缺点 1. Gree...

2018-10-23 20:03:05

一篇好文之Android数据库 SQLite全解析

这篇文章是数据库系列篇文章的第一篇,主要讲Android Sqlite数据库存储,后面陆续出GreenDao,LitePal, Realm,wcdb的文章,一如既往,如果遇到任何关于Android中SQLite的问题,都可以直接在我的文章底部留言,或者直接在我的公众号aserbao留言,文章会持续更新,希望这篇文章能为大家提供到帮助!如果觉得文章对你有用,就帮忙点个赞,若觉得文章写得不好之处望指出...

2018-09-29 17:23:10

一篇好文之Android文本软键盘全解

文章目录前言项目效果TextView的基本使用TextView的基本属性图文混排的三种实现方式1. drawableTop,DrawableBottom,DrawableLeft,drawableRight2. 通过ImageSpan或者DynamicDrawableSpan实现3. 通过给TextView设置Html内容EditText的基本使用1. EditText的基本属性1. imeOpt...

2018-09-25 21:09:12

Mac 下投屏软件Vysor安装及破解

文章目录安装Vysor1. 在Google Chrome中输入 chrome://extension,打开引用商店,输入vysor,添加vysor到扩展程序中2. 打开Vysor官网,点击Download3. 下载安装,使用破解Vysor1. 在Chrome中输入:chrome://version/,查看个人资料路径2. 打开Finder,到上面获取到的个人资料路径中3. 查找Vysor Id目录...

2018-09-18 15:33:33

零基础开发一款微信商城小程序

上面是今天我在GitChat上发表的文章说明,说零基础其实一点也不过分,了解我的读者基本上都知道,我只是一个Android开发者,专注于音视频领域。其他方面涉及的确实很少,你让我写一个完整的网页项目可能还真的有点费劲。当然,我也是基于这么一个巧合,才准备看下小程序。写这篇文章的目的,只是想告诉大家,你没任何技术水平,依然可以去开发小程序,小程序没大家想的那么难。(请允许我先吹一波B)。下面看下...

2018-07-02 21:08:49

Android 自定义相机开发(三) —— EGL介绍

胡说八道正儿八经1. 了解下什么是EGL?2. EGL和OpenGl ES的关系3. EGL绘图的基本步骤4. GlSurfaceView源码中分析EGL总结胡说八道 如果要使用OpenGl来自定义相机,这个还是要了解下的。可能大多数开发者使用过OpengGL但是不知道EGL是什么?EGL的作用是什么?这其实一点都不奇怪,因为Android中的G...

2018-05-10 17:25:44

Android性能优化之APK瘦身详解(瘦身73%)

公司项目在不断的改版迭代中,代码在不断的累加,终于apk包不负重负了,已经到了八十多M了。可能要换种方式表达,到目前为止没有正真的往外推过,一直在内部执行7天讨论需求,5天代码实现的阶段。你在写上个版本的内容,好了,下个版本的更新内容已经定稿了。基于这种快速开发的现状,我们app优化前已经有87.1M了,包大了,运营说这样转化不高,只能好好搞一下咯。优化过后包大小为23.1M(优化了73...

2018-04-29 12:12:40

设计模式之装饰者模式(实例+Demo)

如果你没了解过装饰者模式,那么请继续往下看,如果你是老司机,那么,你可以快速往下看。开始装个13,再进入正文。 一如既往,你能从本文了解到如下信息:1. 一个简单的装饰者demo? 2. 什么是装饰者模式? 3. 总结。来讲个需求什么是装饰者模式?总结来讲个需求假如现在你有这么个需求,需要给咖啡馆编写一套收费系统。咖啡馆有卡布奇洛,拿...

2018-04-05 10:05:38

Android openGl开发详解(二)——通过SurfaceView,TextureView,GlSurfaceView显示相机预览(附Demo)

最近公司在做自定义相机这一块,之前使用的是第三方,后来需求变更,第三方不支持添加动态贴纸,所以只能自己扩展。当然网上有很多例子,但是关于添加动态贴纸的例子几乎找不到,反正我是没找到(欲哭无泪)。当然,现在是所有功能都实现了。觉得openGl还是蛮有意思的,所以从头再梳理一遍,打算整理一个openGl的学习系列。供学习参考。如果对OpenGl没有了解的话,推荐先看Android openGl开...

2018-04-01 22:02:38

Android性能优化之内存泄漏处理(图文)

每次来公司面试的人,一般都会问最基本的两个问题,一个是自定义View的绘制流程及事件分发,第二个就是性能优化内存泄漏如何处理?第一个问题基本上都能说个大概,第二个问题其实很多工作好几年的都不一定能回答的比较让人满意。这里整理下基本的内存泄漏及解决办法。使用的是LeakCannary来进行检测。 你能从本文了解到如下知识:1. 什么是内存泄漏 2. 内存泄漏的分类及影响 3.常见的内...

2018-03-21 19:02:17

设计模式之观察者模式(实例+Demo)

你能从本文了解到如下几个方面:1. 什么是观察者模式?2. 如何使用观察者模式。 3. Java中的观察者模式的使用。 4. 总结。5. 源码1. 什么是观察者模式?观察者模式又被称为发布订阅模式。它定义了对象之间一对多的依赖,当一个对象状态发生改变时,它的所有依赖者都会收到通知并自动更新相关内容。我们可以拿报社来举例:一家报社(Subject)一发布报纸,就会立马派送给所有订报(...

2018-03-16 09:10:34

设计模式之策略模式(实例+Demo)

马上要放清明小长假了,各位都想好去哪里玩了没?清明前的周日,整理下发型,梳理好心情,发个文章,再思考下清明去哪玩,哈哈哈。不多废话,切入正题:你从本文主要能了解到如下几点:1.为什么要写这篇文章?2.什么是策略模式?3.设计原则4.策略模式的实现及实例。5.策略模式的优缺点。6.其他1.为什么要写这篇文章?简单来说四个字:记录分享。用来记录供自己快速...

2018-03-09 21:24:58

Android openGl开发详解(一)——绘制简单图形

1.What?openGl是什么?openGlES又是什么?2.How?Android中的openGL如何使用?3.GlSurfaceView是什么?GLSurfaceView的作用是什么?GLSurfaceView如何使用?4.GlSurfaceView.Renderer是什么?GLSurfaceView.Renderer的作用?GLSurfaceView.Re...

2018-01-23 19:03:40

查看更多

勋章 我的勋章
  • GitHub
    GitHub
    绑定GitHub第三方账户获取
  • 专栏达人
    专栏达人
    授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专栏浓缩技术精华,专栏达人就是你!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 1024勋章
    1024勋章
    #1024程序员节#活动勋章,当日发布原创博客即可获得
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。