自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

ASCE1885

编程是一种艺术 目的在于告诉其他人他想要让计算机做什么

  • 博客(355)
  • 资源 (18)
  • 问答 (2)
  • 收藏
  • 关注

原创 Android平台免Root无侵入AOP框架Dexposed使用详解

@author ASCE1885的 Github 简书 微博 CSDN 阿里巴巴无线事业部最近开源的Android平台下的无侵入运行期AOP框架Dexposed,该框架基于AOP思想,支持经典的AOP使用场景,可应用于日志记录,性能统计,安全控制,事务处理,异常处理等方面。 针对Android平台,Dexposed支持函数级别的在线热更新,例如对已经发布在应用市场上的宿主APK

2015-08-13 19:13:35 8789 2

原创 平安科技移动开发二队技术周报(第十五期)

平安科技移动开发二队技术周报(第十五期) @author ASCE1885的 Github 简书 微博 CSDN业界新闻1)谷歌重组更名Alphabet谷歌8月11日宣布重组。拉里-佩奇将与谢尔盖-布林创办新的控股公司Alphabet,两人分别出任CEO与总裁职位。Alphabet将取代谷歌在纳斯达克上市,谷歌目前所有股份将自动转换为同等数量与权益的Alphabet股份。原先的谷歌将成为Al

2015-08-13 19:12:21 8376

原创 平安科技移动开发二队技术周报(第十四期)

平安科技移动开发二队技术周报(第十四期) @author ASCE1885的 Github 简书 微博 CSDN业界新闻1)Android Studio 1.3 正式发布Android Studio 1.3 正式进入稳定版,求稳的同学该升级了。作为今年改进最大的一个版本,Studio 1.3 包括新的 memory profiler ,改进的测试支持,并且包含了完整的 C++ 编辑和调试功能

2015-08-13 19:11:32 8010

原创 最美应用-从Android研发工程师的角度之[厨房故事]

最美应用-从Android研发工程师的角度之厨房故事 @author ASCE1885的 Github 简书 微博 CSDN 本文我们将如约来分析下厨房故事这款德国app的技术堆栈。由于国内和国外网络环境,技术环境的不同,我们将会看到它和最美时光很不一样的东西。我们需要思考的是如果是自己开发一款全新的app时,会如何选择属于自己的技术堆栈呢?使用的开源函数库1. 底层库集合Bolt

2015-08-13 19:10:21 8029

原创 最美应用-从Android研发工程师的角度之[最美时光]

最近发现[最美应用](http://zuimeia.com/?platform=2)这样一个网站,它会定期推介一些很有意思的app,作为开发者,每次看到很棒的app都会从实现角度进行剖析,想着如果是自己将如何实现呢?因此,就有了这个系列的文章,旨在从技术选型和架构的角度解读一些有意思的app。最美时光是最美应用团队出品的一个纪念日app,用于记录和分享那些重要的日子,我们就先从这个开始吧!

2015-08-13 19:09:27 7159

翻译 如何在Android Gradle中添加原生so文件依赖

背景几个月前,基于Google的LevelDB,我为Android平台写了一个名为SnappyDB的键值数据库(NoSQL)。由于它使用到了原生C++代码,因此最终生成的文件除了Jars包还有so文件。通过Maven仓库发布我们的函数库没有什么问题(只要你通过繁琐的发布流程),maven-android-plu

2015-07-31 23:02:23 12291

翻译 使用O-LLVM和NDK对Android应用进行混淆

Android开发中经常需要对敏感信息进行加密,避免不了要将密钥存放在终端设备上,那么如何防止密钥被逆向出来呢?这是一个先有鸡还是先有蛋的悖论。相比较将密钥写在Java层,将其下移到NDK层是个更好的选择,本文就来介绍如何对NDK层代码进行混淆,以更好的保护我们的密钥。混淆是一种用来隐藏程序意图的技术,

2015-07-31 21:09:40 12448 1

原创 平安科技移动开发二队技术周报(第十三期)

平安科技移动开发二队技术周报(第十三期) @author ASCE1885的 Github 简书 微博 CSDN业界新闻1)Android曝严重安全漏洞 95%设备受影响网络安全公司Zimperium研究人员日前表示,他们在Android设备中发现了一处安全漏洞,允许黑客在用户全然不知的情况下远程访问Android设备。2)2015年第一季度移动安全报告-阿里聚安全2015年第一季度,安卓平

2015-07-29 09:03:31 7454 1

原创 平安科技移动开发二队技术周报(第十二期)

业界新闻1)无人机将带领程序员进入一个新开发者时代将无人机和不同行业结合起来想象空间非常巨大。这种行业创新,只要能开发出不一样的产品体验,那么便有成功的可能。随着更多智能技术的加入,这种成功在消费领域更有前景。无人机的普及和爆发,翘首以待开发者引爆。2)安卓很受伤:Black Ha

2015-07-27 09:31:12 7073

翻译 Android材料设计兼容函数库(Design Support Library)(II)浮动操作按钮(Floating Action Button)

@author ASCE1885的 Github 简书 微博 CSDN 原文链接如果你已经读过本系列第一篇文章:导航视图,你可能在想这个新的Android材料设计兼容函数库还为我们提供了哪些新特性呢?本文将介绍浮动操作按钮。简介浮动操作按钮(FAB)是在材料设计准则中引入的新组件,用于强调当前屏幕最重要的一些操作,它以大胆时尚的方式吸引用户的注意。虽然有很多人鼓吹这个组件的有多好,但我们必

2015-07-27 09:29:27 6979

翻译 Android材料设计兼容函数库(Design Support Library)(I)导航视图(Navigation View)

@author ASCE1885的 Github 简书 微博 CSDN 原文链接Google I/O 2015为Android开发者带来了一个全新的开发函数库,本系列文章将会对这个材料设计兼容函数库进行较为详细的介绍。虽然Chris Banes已经在Github上开源了一个很好的使用示例,我还是想进一步讲解每个新特性,并通过移植MaterializeYourApp这个Github工程进行实

2015-07-27 09:28:28 6928

翻译 Android DataBinding:再见Presenter,你好ViewModel!

@author ASCE1885的 Github 简书 微博 CSDN 原文链接最近一段时间MVP模式已经成为Android应用开发UI层架构设计的主流趋势。类似TED MOSBY,nucleus和mortar之类的框架都引入了Presenters来帮助我们搭建简洁的app架构。它们也(在不同的程度上)帮助我们处理Android平台上臭名昭著的设备旋转和状态持久化等问题。MVP模式也有助于

2015-07-27 09:25:35 9419

原创 Android APK加固技术方案调研

@author ASCE1885的 Github 简书 微博 CSDN 最近项目中需要实现自己的APK加固方案,因此就有了这一篇调研报告。软件安全领域的攻防向来是道高一尺魔高一丈,攻防双方都处于不断的演变和进化过程中,因此软件加固技术需要长期持续的研究与投入。目前成熟的第三方解决方案1. 娜迦针对Android平台下的APP被逆向分析,破解,植入木马病毒后,用户敏感信息泄露或者被钓鱼网站劫

2015-07-23 22:16:40 9317 1

原创 平安科技移动开发二队技术周报(第十一期)

平安科技移动开发二队技术周报(第十一期)业界新闻1)黑莓谷歌合作研发“企业版”安卓黑莓公司拥抱安卓生态的速度之快,令人吃惊。黑莓年内推出安卓手机基本是板上钉钉,而日前,黑莓公开宣布,已经和谷歌建立了伙伴关系,将为企业用户定制出更加安全的安卓版本。2)Google 收购 Android 十周年,多图看 Android 十年间的变迁北京时间7月11号晚上 8 点多,和安迪·鲁宾一起开发 Android

2015-07-15 16:34:06 6770

原创 平安科技移动开发二队技术周报(第十期)

Java版权案谷歌上诉被驳回 甲骨文笑到最后美国最高法院周一驳回了谷歌(微博)在一宗软件版权诉案中提出的上诉申请,维持原先的判决,即允许甲骨文向使用其Java编程语言的公司收取专利版税。Android开发1)Android开源项目源码解析第二期第二期的Android热门开

2015-07-13 18:53:39 6843

翻译 使用Kotlin开发Android应用(IV):自定义视图和Android扩展

在读完扩展函数和默认值这篇文章之后,那么接下来要介绍什么呢?在本系列第一篇文章中我们说过,Kotlin使得Android开发更加简单,本文我们将进一步作介绍。自定义视图你应该还记得,在说到Kotlin的局限性时,我们提到了在Ko

2015-07-13 17:49:57 6542

翻译 使用Kotlin开发Android应用(III):扩展函数和默认值

通过前面两篇文章,我们学习了Kotlin的基本知识,并知道如何配置工程,本文将接着介绍Java没有的而Kotlin实现了的有趣的特性。记住当你对Kotlin语言有任何疑问时,请参考官方指南。该指南组织的很好,而且容易理解,本文将不会介绍语言

2015-07-08 15:55:41 6090 2

翻译 使用Kotlin开发Android应用(II):创建新工程

在基本了解什么是Kotlin以及Kotlin可以做什么之后,接下来就到了配置Android Studio并使用Kotlin开发Android apps的时候了。首次配置Android Studio需要几个步骤,而有些Gradle配置是每个新建工程都

2015-07-06 12:39:14 5654

翻译 使用Kotlin开发Android应用(I):简介

Kotlin是一门基于JVM的编程语言,它正成长为Android开发中用于替代Java语言的继承者。Java是世界上使用最多的编程语言之一,当其他编程语言为更加便于开发者使用而不断进化时,Java并没有像预期那样及时跟进。Java缺失的很多特性在最新的修订

2015-07-06 12:37:15 2397

原创 平安科技移动开发二队技术周报(第九期)

业界新闻1)谷歌宣布Android Studio将取代Eclipse编译环境 中止对后者支持Google安卓产品经理Jamal Eason在声明中写道“谷歌将会全力专注于Android Studio编译工具的开发和技术支持,中止为Eclipse提供官方支持。包括中止对Eclipse

2015-07-06 12:35:26 1793

翻译 Kotlin在Android工程中的应用

Kotlin是由JetBrains设计的开放源码的编程语言,它正在Java开发者中变得越来越流行。Kotlin通常被吹捧为Java的继承者,相比较Java而言,Kotlin提供更为丰富的开发经验,因为它更现代,更具表现力和更简介。如果你在寻求Android开发的

2015-06-29 09:23:07 3231

原创 平安科技移动开发二队技术周报(第八期)

业界新闻1)如何评价美团外卖商家版强杀竞争对手的商家版 App 进程?一段代码引发的关于不正当竞争的讨论。2)Swift正在蚕食Objective-C的市场关于Objective-C市场份额萎缩的更详尽的报道。3)苹果真贴心,更新iOS 9不用担心空间不够尽管iOS 9的升级空间从4.6GB降至现在的1.3GB,依然有不少低存储空间的设备会有安装空间不够的问题。

2015-06-26 10:36:09 1480

原创 平安科技移动开发二队技术周报(第七期)

业界新闻1)从数据来看,Android 还是挺安全的Google 近日公布了一份白皮书,详细记载了 Android 安全小组去年一整年的工作内容。2)Mac中国市场报告腾讯ISUX用户研究中心出品的一份Mac中国市场使用报告。3)GitHub账户被黑:旧漏洞导致弱密钥大量留存Cartwright-Cox在GitHub上发现了大约94个包括Debian衍生缺陷的密

2015-06-20 13:50:19 2371

原创 Android Studio分模块自动化构建实战

最近在使用Android Studio+Gradle做一个基础框架SDK项目,该框架主要实现每个app都需要的基础能力,例如网络请求,图片缓存,json解析,日志记录等等。众所周知,AndroidStudio中应该尽量使用Module来进行模块的划分,既能达到模块解耦的目的

2015-06-20 12:00:21 5080 2

原创 Android Studio新手完全指引

如果你的电脑可以翻墙,那么请直接到Android官网下载,如下图所示:如果不幸翻不了墙,没关系,可以到AndroidDevTools下载,这个网站基本涵盖了Android开发所需的所有工具,文件放在百度云上面,下载速度杠杠的。下载并安装完成后,首次启动会去下载更新一系列文件,如果已

2015-06-12 09:38:37 3140

原创 平安科技移动开发二队技术周报(第六期)

业界新闻1)WWDC 15 发布会在一段迥异过往风格的搞笑彩排视频之后,今年 WWDC 2015 拉开了帷幕,库克表示这是最国际化的一次发布会,有来自 70 个国家的不同开发者,在场有 80% 的人是首次参加 WWDC。 尽管传闻中的 Apple TV 和互联网电视台服务没有出现,但产品软件层面上的更新仍然令人欣喜。2)Swift 2.0发布:即将开源,支持L

2015-06-11 17:10:39 3795

原创 Mac下修改Android Studio 所用的JDK版本

最近项目从Eclipse+Ant构建模式转移到了Android Studio+Gradle构建模式,自然的JDK版本号也从JDK6升级到了JDK7,但后来发现,由于我们是一个SDK项目,最终会以JAR包形式提供给第三方使用,这样就会遇到一个问题,如果我们使用JDK7编译JAR包,而第三方编译环境使用的还

2015-06-05 17:12:52 10942

原创 平安科技移动开发二队技术周报(第五期)

业界新闻1)Google I/O 2015 为 Android 开发者带来了哪些福利?今年的更新有些不给力,至少显得不够 Geek。我也不打算接着盘点一些在 Keynote 中的资讯,想必很多人在各个站点已经看过不知道多少遍了,我接下来想说的一些是关于这次 Google I/O 为 Android 开发者们带来了怎样的福利。2)GitHub宣布开发去中心化版本G

2015-06-03 13:34:33 2126

原创 平安科技移动开发二队技术周报(第三期)

业界新闻1)关于AFNetworking 安全bug的回复AFNetworking代码维护者对文章 流行iOS网络通信库AFNetworking曝SSL漏洞 中存在的不正确的误导性描述的回应。2)跨平台移动端开发框架NativeScript 发布正式版本NativeScript就是一款由Telerik公司提出的跨平台原生移动应用的开发框架。该项目的目的是利用单一

2015-06-02 17:29:44 4064

原创 平安科技移动开发二队技术周报(第四期)

业界新闻1)Java 9将于2016年正式发布Oracle已经宣布了Java 9的时间表,其目标是在2016年9年正式发布该版本。该时间表遵循Oracle每两年发布一个新的主版本的计划,虽然与先前的版本相比,目前提出的最后期限可能存在一定的延期风险。2)谷歌I/O 2015大会前瞻:Android M、Chromecast 2以及更多谷歌I/O大会再有几天就将与

2015-06-02 17:29:17 1871

原创 平安科技移动开发二队技术周报(第二期)

业界新闻1)Apple Watch产品体验报告(产品经理角度)本文从需求分析,外观感受,交互设计,功能场景,差异化等方面给出了Apple Watch的使用体验。2)MySQL SSL/TLS连接存在安全漏洞,可遭中间人攻击继今年初爆出了openssl曝出Freak攻击漏洞之后又一类似案例。SSL/TLS一直以来被认为是保护通信安全的利器,但现在竟然成为泄露敏感信

2015-06-02 17:26:14 3636

原创 平安科技移动开发二队技术周报(第一期)

业界新闻1)流行iOS网络通信库AFNetworking曝SSL漏洞AFNetworking是一款大名鼎鼎的开源网络库,能够让开发者们在iOS和OS X程序中加入网络功能。但是,这款库没有检查SSL证书是否是颁发给某个合法域名。这直接导致了任何使用了早于2.5.3版本的AFNetworking的iOS程序都存在漏洞,即使程序由SSL加密数据,黑客可以窃取和篡改数

2015-06-02 17:19:10 2218 13

原创 ASCE1885的移动开发技术周报(第二期)

ASCE1885的移动开发技术周报(第二期)

2015-04-26 10:25:50 1914

翻译 Android中判断app何时启动和关闭的技术研究

Android开发中不可避免的会遇到需要检查app何时进入前台,何时被用户关闭。奇怪的是,要达到这个目的并不容易。检查app第一次启动并不难,但要判断它何时重新打开和关闭就没有那么简单了。这篇文章将介绍一种判断app打开,重新打开和关闭的技术。

2015-04-23 10:53:56 12820 18

原创 ASCE1885的移动开发技术周报(第一期)

毫不费力就到嘴的食物,不是毒药,就是诱饵。—《狼图腾》精彩博文1)炫丽的进度条Loading动效前两天我们这边的头儿给我说,有个 gif 动效很不错,可以考虑用来做项目里的loading,问我能不能实现,看了下效果确实不错,也还比较有新意,复杂度也不是非常高,所以就花时间给做了2)跨平台开发时代的 (再次) 到来?这篇文章主要想谈谈最近又刮起的移动

2015-03-30 20:20:55 2493 2

翻译 Android中的依赖注入:Dagger函数库的使用(一)

在这个新系列中,我将解释什么是依赖注入,它的主要目的是什么,以及在Android工程中如何Dagger函数库实现它,Dagger是目前最流行的专为Android设计的依赖注入函数库。本文是之前的文章《Android中MVP的实现》的后续之作,因为我相信读者中有一部分人会很乐意看到这两个特性在同一个工程中实现,而且我认为它们可以很好的协同工作。

2015-03-14 18:57:37 1834 1

翻译 我为什么主张反对使用Android Fragment

最近我在Droidcon Paris举办了一场技术讲座,我讲述了Square公司在使用Android fragments时遇到的问题,以及其他人如何避免使用fragments。

2015-03-11 22:13:55 4852

翻译 Android事件驱动编程-基于EventBus(二)

在前面的文章中我们简单介绍了事件驱动编程,现在让我们看看真实的代码并介绍EventBus的基础用法。首先我会参考下图(从EventBus仓库截取的),介绍在事件驱动编程中扮演中心角色的实体们。

2015-03-11 00:46:45 2146

翻译 Android事件驱动编程-基于EventBus(一)

虽然在Android开发具有某些事件驱动的特性,但它还远不是纯粹的事件驱动架构。这算是好事还是坏事呢?正如在软件开发领域中任何事情一样,想回答它并不容易:这取决于具体情况。

2015-02-26 17:08:50 3119 1

翻译 彻底了解RxJava(一)基础知识

RxJava是目前在Android开发者中新兴热门的函数库。唯一的问题是刚开始接触时会感到较难理解。函数响应式编程对于“外面世界”来的开发人员而言是很难理解的,但一旦理解了它,你会感觉真是太棒了。我将介绍RxJava的一些知识,这系列文章(四部分)的目标是把你领进RxJava的大门。我不会解释所有相关的知识点(我也做不到),我只想引起你对RxJava的兴趣并知道它是如何工作的。

2015-02-23 00:56:11 5634 3

EditTextDemo

http://blog.csdn.net/ace1985/article/details/8172517 这篇博客的源码

2012-11-12

EmailDemo.rar

blog.csdn.net/ace1985/article/details/8119898 Android调用系统邮件类应用的正确实现方法的代码

2012-10-28

360Opti

360Opti

2012-09-27

SackOfViewAdapter

博客http://blog.csdn.net/ace1985/article/details/7988275的源码

2012-09-17

开源SectionList

开源SectionList

2012-08-24

jamendo.apk

jamendo.apk

2012-08-18

Desktop

ProxyHttpClient.java ConnectManager.java

2012-08-07

QZoneDemo

QZoneDemo

2012-08-03

百度贴吧布局框架的研究与实现(Android版本) 的源码

博客地址:http://blog.csdn.net/ace1985/article/details/7824431

2012-08-02

QZoneDemo

QZoneDemo

2012-08-01

Android意见反馈功能的代码框架

Android意见反馈功能的代码框架

2012-07-23

HTML.5与CSS.3权威指南

HTML.5与CSS.3权威指南 HTML.5与CSS.3权威指南

2012-05-09

《Hadoop开发者》期刊第4期

《Hadoop开发者》期刊第4期

2012-03-26

Linux防火墙

Linux防火墙(Linux.Firewalls.Attack.Detection.and.Response.with.iptables,.psad,.and.fwsnort)(美)拉什.中文高清PDF版.pdf

2012-03-14

Java加密与解密的艺术

Java加密与解密的艺术

2012-03-13

[疯狂Java:突破程序员基本功的16课].李刚.高清扫描版.zip.001

[疯狂Java:突破程序员基本功的16课].李刚.高清扫描版.zip.001

2012-03-09

[疯狂Java:突破程序员基本功的16课].李刚.高清扫描版.zip.002

[疯狂Java:突破程序员基本功的16课].李刚.高清扫描版.zip.002

2012-03-09

Panoramio Android源码

Android开源代码解读の地图照片应用Panoramio的实现详解系列的源代码(http://blog.csdn.net/ace1985/article/details/7289040)

2012-02-24

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

TA关注的人

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