关闭
当前搜索:

[置顶] 成为Android架构师需掌握的技能!fighting!fighting!fighting!

架构与设计 设计模式重构技术选型 特性可用性性能包大小方法数文档技术支持 UI架构模式 MVCMVPMVVM 研发工具 集成开发环境 Android StudioSublime Text 版本控制系统 svngit gitlabgithub mercurial 调试工具 ADBDDMSStethoLeakCanaryClassySh...
阅读(246) 评论(0)

[置顶] Android 进阶发展方向-知识体系阅览(最新)

如何快速入门和进阶开发,是很多技术小白的疑问。大家都知道,Android开发要学的技能非常多,技术更新速度还快,但是总的来说:掌握最核心的技术,最规范的开发流程,成为专业、出色的安卓开发工程师也不是遥不可及。 对Android系统、交互设计有深刻的理解。新手一般会遇到以下几个问题: 1、 如何系统学习Android 开发知识? 2、 Android 面试都会问些什么问题?...
阅读(336) 评论(0)

[置顶] Android 必须知道2018年流行的框架库及开发语言,看这一篇就够了!

导语2017 已经悄悄的走了,2018 也已经匆匆的来了,我们在总结过去的同时,也要展望一下未来,来规划一下今年要学哪些新技术。这几年优秀Android的开源库不断推出,新技术层出不穷,需要我们不断去了解和掌握,在提高自身开发水平的同时,我们需要付出更多学习精力和时间。俗话说,打铁还需自身硬,为了在这个日新月异的技术时代为了生存不被淘汰,必须要求自身掌握的技术不断跟进时代脚步,所以我们必须付出才能......
阅读(5560) 评论(6)

Android 图片的高效加载Bitmap显示——开源框架基础核心代码

前言我们知道,图片有不同的形状与大小。在大多数情况下它们的实际大小都比需要呈现的尺寸大很多。例如,系统的图库应用会显示那些我们使用相机拍摄的照片,但是那些图片的分辨率通常都比设备屏幕的分辨率要高很多。考虑到应用是在有限的内存下工作的,理想情况是我们只需要在内存中加载一个低分辨率的照片即可。为了更便于显示,这个低分辨率的照片应该是与其对应的UI控件大小相匹配的。加载一个超过屏幕分辨率的高分辨率照片不......
阅读(5) 评论(0)

Android 仿QQ菜单背景图片的左右上下移动属性动画实现

最近,开始研究一些有趣UI控件及框架,偶然看见QQ的侧滑菜单中,有一个背景可以默默地上下左右移动,感觉很漂亮,所以想研究一下,顺便学习一下自定义View和属性动画。在这里把实现的代码记录分享一下。 下面先放效果图: 可以从图上看到昵称头像后面的背景图,是一直在动的。看官们也可以拿起手中的手机打开QQ看一下。 下面我们一起来实现这个效果。 一、创建动画管理类MovingViewA...
阅读(42) 评论(0)

Android 插件化开发——入门知识、介绍流派、技术困境、未来方向(总结)

Android插件化:从入门到放弃 原文地址:http://www.infoq.com/cn/articles/android-plug-ins-from-entry-to-give-up 本文根据包建强在2016GMTC全球移动开发大会上的演讲整理而成。 首先自我介绍一下,我叫包建强,是这个分场的主持人。我去年写了一本书,叫《App研发录》,相信有很多从事技术的朋友看过或买过。...
阅读(104) 评论(0)

Android 插件化开发——应用的启动过程源码解析(简单清晰)

首先,Android系统中的应用程序是由Launcher启动的,其实Launcher本身也是一个Activity。下面从Launcher开始启动App流程源码开始分析。 Launcher源码路径是:\packages\apps\Launcher2\src\com\android\launcher2\Launcher.java。 com.android.launcher.Launcher 就是我...
阅读(68) 评论(0)

Mac 抓包工具Charles,破解版

前言 在开发中需要用到抓包辅助工具,Mac上使用的一个抓包神器,就是Charles。因为它是Java开发的,所有可以跨平台,支持在Mac、Linux以及Window操作系统下使用,问题是需要先安装JDK才能运行,同时它也是收费的。本篇提供一个破解版Charles。 下载地址: 官网下载,https://www.charlesproxy.com CSDN下载,http://downloa...
阅读(91) 评论(0)

Android 源码分析Application的生命周期及共享数据详解

一、程序概述 *Application类的源码定义介绍: /** * Base class for maintaining global application state. You can provide your own * implementation by creating a subclass and specifying the fully-qualified name...
阅读(81) 评论(0)

Android 插件化开发——Hook机制的动态代理详解

导语      我们知道J2EE框架的Spring就是通过动态代理优雅地实现了AOP编程,结果极大地提升了Web开发效率,因而使用代理机制进行API Hook可以让“方法增强”,也是框架的常用手段。同样,插件框架也广泛使用了代理机制来增强系统API从而达到插件化的目的。本文将带大家一起了解代理机制及Hook机制。一、认识代理模式1、代理是什么?代理也称“委托”,分为静态代理和动态代理,代理模式也是...
阅读(85) 评论(1)

Android 插件化开发——Java的反射机制

导语 反射是一种具有与Java类进行动态交互能力的一种机制,在Java和Android开发中,一般需要访问隐藏属性或者调用方法改变程序原来的逻辑时会用到,这个比较常见,由于一些原因,系统并没有开放一些接口出来,这个时候利用反射是一个有效的解决方法,这个下文会有案例去讲;另外常见的注解框架也是在运行时利用反射机制来获取的。在模块化和插件化开发中更离不开反射,离开了反射它什么也做...
阅读(90) 评论(0)

Window 解决开机报错:Invalid Partition Table

导语 Invalid Partition Table,即无效磁盘分区,硬盘不能启动。 一般我们都会使用多硬盘的Windows电脑,如固态硬盘+机械硬盘结合的双硬盘搭配。出现这个报错原因就是开机时默认启动加载机械硬盘了,可以简单理解为没有正确识别系统主分区导致的。然而Windows系统默认安装在固态硬盘里面的,所以我们需要手动修改开机系统配置信息。 一、进入系统Main界面 点击...
阅读(198) 评论(0)

Android 玩Google开源库——ZXing二维码、条形码的探索

导语 自从微信、支付宝推出扫一扫功能后,条形码、二维码的使用场景越来越丰富,扫码使用场景: 信息获取(名片、地图、WIFI密码、资料)网站跳转(跳转到微博、手机网站、网站)广告推送(用户扫码,直接浏览商家推送的视频、音频广告)手机电商(用户扫码、手机直接购物下单)防伪溯源(用户扫码、即可查看生产地;同时可以获取最终消费地)优惠促销(用户扫码,下载电子优惠券,抽奖)会员管理(用户手机上获...
阅读(491) 评论(0)

Mac 屏幕录制转gif、MP4转gif、Android Studio录制转GIF动态效果图(超简单)

前言 GIF可以把连续的图片变成动画,可以给好的把东西分享给别人观看,本篇主要记录和分享自己在写文章时需要录制屏幕呈现gif效果图技术,这里有两种录屏方式,一种是在Mac电脑屏幕上录制、另一种是在实体真机上录制转gif图,而且两种方式都比较的简单易操作,接下来用5分钟动手试试吧。 一、Mac 屏幕录制转GIF  开始录制   大家可能没有留意过,QQ其实就已经有了录屏这项功能,它和截...
阅读(533) 评论(0)

集成Android 科大讯飞免费在线语音合成播报功能(附源码)

概述 开篇先介绍一下‘科大讯飞’,毕竟是我家乡合肥的科技公司,我感到骄傲,更重要的是它在语音识别行业也是佼佼者,在如今人工智能横飞的时代,依然能够保持着较高水准的技术优势。在此,希望科大在AI之战中能发展的越来越棒。好了,接下里进入主题,先来看看科大讯飞在MSC移动语音终端(Android)开放的功能接口。 源码连接:http://download.csdn.net/download/csdn...
阅读(485) 评论(0)

程序员の自我修养《论语》全文收藏

导读:《论语》是中国古代春秋时期一部语录体散文集,由孔子弟子及再传弟子编纂而成。主要记录孔子及其弟子的言行,较为集中地反映了孔子的思想,是儒家学派的经典著作之一,中国现传扬并学习的古代著作之一。主要由仲弓、子游、子夏首先商量起草,和少数留在鲁国的弟子及再传弟子完成,纪念老师,忧虑师道失传。并由子夏开创了章句的读法。故汉儒曰:章句发明始于子夏。南宋时,朱熹将它与《孟子》、《大学》、《中庸》合称为“四...
阅读(130) 评论(0)

Android权限大全、API23版本权限动态申请及RxPermissions库使用

一、AndroidManifest.xml 所有权限列表: 访问登记属性 android.permission.ACCESS_CHECKIN_PROPERTIES ,读取或写入登记check-in数据库属性表的权限 获取错略位置 android.permission.ACCESS_COARSE_LOCATION,通过WiFi或移动基站的方式获取用户错略的...
阅读(288) 评论(0)

深刻理解Java虚拟机及垃圾回收机制,值得一看的干货!

Java虚拟机(JVM) 导语:       JVM(Java Virtual Machine)即Java虚拟机,它可以通过类加载器把Class文件加载到自己运行时内存中去执行的虚拟机。虚拟机是运行在操作系统中的,而进程又是操作系统的执行单位,所以当java虚拟机运行的时候,它就是操作系统中的进程实例单位,当它没运行时,可以把它叫做程序。下图是我们Java开发中工作流程,...
阅读(130) 评论(0)

Android 面试故事 | 13家面试记录

原文链接:http://blog.csdn.net/mabeijianxi/article/details/78452325 剑西是我群里的一位朋友,也是本公众号多篇文章的作者,最近他刚换工作,面试了十几家公司,看看他的如何从非计算机专业到找到一份相当不错的工作的。本文记录了每次面试的大概内容,希望对你有所收获。 1概述 求职者是15年土木工程毕业的渣本孩子,...
阅读(237) 评论(0)

Android Theme主题样式一键换肤

前言:之前看过网易云音乐换肤的demo,是一个开源项目,实现方法大概是添加Gradle依赖后,再创建一个拥有不同图片和主题风格的项目子模块,然后切换所谓的主题切换,就能够根据不同的方法设定,呈现不同风格的界面给用户,也就是所谓的换肤。 其实谷歌v7后的主题Theme其实就有意给开发者们开辟换肤的功能。接来下,我们一起手动制作一款可以换肤主题,开始撸码吧! 【one】第一步,统一自定义...
阅读(280) 评论(1)

React Native 与 Android原生Activity互相跳转页面

前言:RN作为混合开发,肯定需要与原生直接的页面跳转,这里也属于和原生端通信的知识模块。我们知道Android的页面跳转是通过Intent、Rn是通过路由,而两者直接页面互相跳转就需要原生借助JS暴露接口给Rn来实现了。闲话不说直接上图: 【one】第一步,AS创建一个Activity,显示HelloWorld: @Override protected void onCrea...
阅读(977) 评论(0)

Android 搭配React Native开发的优势及劣势解析

前言 React Native这两年确实挺火热,本人也无法自拔啊,关于React Native是什么可谷歌,这里主要和大家讨论如何看待React Native及使用时优劣分析,总结下一些从Android到React Native相关的概念和基础。来吧,互相伤害啊(˶‾᷄ ⁻̫ ‾᷅˵)。 一、React Native优势 它对比原生开发更为灵活,对比H5体验更为高...
阅读(539) 评论(0)

React Native 实现热部署、差异化增量热更新

Android原生App中我们实现热修复有很多种选择:Tinker、hotFix、Qzone的热更新等等。基本的思路都是大同小异的。React Native中的热更新有点像App的版本更新,也就是根据查询server端的版本和手机端目前App的版本进行对比,然后来执行是否更新的操作。根本原因在于React Native的加载启动机制:React Native会将一系列资源打包成js bundle文...
阅读(403) 评论(0)
120条 共6页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:85118次
    • 积分:2120
    • 等级:
    • 排名:千里之外
    • 原创:109篇
    • 转载:11篇
    • 译文:0篇
    • 评论:33条
    博客专栏
    文章分类
    通往Android的阶梯
      分享Android流行技术、深度学习讨论 欢迎加入QQ群569614530