自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

西涛offbye-移动全栈技术博客

关于移动端架构和全栈开发,Android, HTML5,Swift,前端,人工智能,技术管理等

  • 博客(15)
  • 资源 (8)
  • 问答 (1)
  • 收藏
  • 关注

转载 Android Studio 2.0 Instant Run即时运行功能实现分析

AS2.0 Preview 版本发布了,早上醒来就被各种刷屏,有人在担心更新,有人在拍手称快,有人在厕所哭晕。而我当然没有那么肤浅,暗想要去研究一下AS2.0最重要特性Instant Run的原理。Instant Run实际上就是一个热补丁,@别闹腾啊在搞LayoutCast,我在搞Nuwa,对Instant Run热补丁的思路都非常感兴趣,所以就坐在一起看了两三个小时代码,对代码修复的这一部分基

2015-11-27 12:21:34 2427

转载 Android应用性能剖析全攻略

性能是软件质量的一个重要方面,好的软件必须要在性能上达到一定的标准。对于Android应用程序来讲,更是如此,移动互联网的红海竞争,如果应用的性能差,肯定会缺少竞争力的,这里就来聊一聊应用开发中如何提升性能,以及在开发过程中如何处理性能问题。性能的定义对于Android应用程序来讲分为三个方面,一方面是软件整体表现上的性能,也就是能多快给用户想要的结果,比如新闻阅读类应用,这个性能就是当用户点一条

2015-11-25 17:16:22 2685 4

原创 自动生成Android不同分辨率下的图片

Android屏幕分辨率适配的图标处理比较麻烦,让UI做不同尺寸的图片也挺浪费时间的,并且容易出错,于是用Python写了个工具自动化处理图片,UI只需要做好1080*1920分辨率下的图片就可以了,其它分辨率的图片自动生成。import os.pathimport sysfrom PIL import Image"""自动生成不同分辨率下的App图片UI设计1080*1920分辨率图

2015-11-24 14:43:28 6833 13

原创 Android Studio 2.0 Preview发布,附下载地址,支持即时运行和GPU Profiler

Android Studio 2.0 Preview 发布,此版本最重要的两个更新是:即时运行和 GPU Profiler。即时运行:更快的构建和部署:Settings/Preferences > Build > Execution > Deployment > Instant RunGPU Profiler下载:Windows: https://dl.google.com/dl/android/

2015-11-24 13:29:10 4872 7

转载 React Native Android端10个最常见问题

Android端10个最常见问题这里逐条记录下最容易遇到的React native android 相关case:1. app启动后,红色界面,unable load jsbundle :解决办法:一般来说就是,你是用dev-serve方式,且你的server没有正确匹配上,如果是用手机跑的话,需要pc和手机在同一个wifi下,且通过menu键设置menu-ip为pc的ip,如果是模拟器,则不需要

2015-11-17 10:41:04 2397

转载 使用Javascript ES6进行开发的思考

ECMAScript6已经于近日进入了RC阶段,而早在其处于社区讨论时,我就开始一直在尝试使用ES6进行开发的方案。在Babel推出后,基于ES6的开发也有了具体可执行的解决方案,无论是Build还是Debug都能得到很好的支持。而在有了充足的环境、工具之后,我们面临的是对ES6众多新特性的选择和分析,以便选取一个最佳的子集,让我们可以享受ES6带来的便利(减少代码量、提高可读性等)的同时,也可以

2015-11-13 14:36:22 1611

转载 安装包立减1M--微信Android资源混淆打包工具

未标题-1.jpg (21.59 KB, 下载次数: 0)下载附件3 天前 上传微信中的资源混淆工具主要为了混淆资源ID长度(例如将res/drawable/welcome.png混淆为r/s/a.png),同时利用7z深度压缩,大大减少了安装包体积,同时也增加了逼格,提升了反破解难度。写在前言资源混淆工具大约是在2014年4月实现,并在微信5.4中使用,减少了大约1M的空间。然后在8月在公司内部

2015-11-13 08:44:16 1733

翻译 Ionic 2.0 Alpha版本发布了

Announcing Ionic 2.0 AlphaTweet By Max on October 20, 2015Today, at the Angular Connect conference in London, we announced the first public alpha version of Ionic 2. Many months of hard work, false st

2015-11-11 12:12:29 3408

转载 美团Android资源混淆保护实践

原文 http://tech.meituan.com/mt-android-resource-obfuscation.html美团Android资源混淆保护实践jianshuai · 2015-09-30 09:00前言Android应用中的APK安全性一直遭人诟病,市面上充斥着各种被破解或者汉化的应用,破解者可以非常简单的通过破解工具就能对一个APK进行反编译、破解、汉化等等,这样就可以修改原有

2015-11-10 09:20:57 1022

转载 Android开发中的armeabi和armeabi-v7a介绍

在ANE中如果SDK调用了so库,则需要把so库放到ANE下Android-ARM/lib/armeabi (调试模式)或者 armeabi-v7a(发行模式)下。可以贴个ADT代码说明问题://m_configType.equals("apk") 是否是发行模式//(hasCaptiveRuntime() 是否带运行时 if ((m_configType.equals("apk"

2015-11-10 09:07:20 2642

原创 在CordovaActivity中添加原生View组件

今天把移动Web站封装成了Android App,发现还是用Cordova封装方便,即使没有使用到任何原生的API, 主要是兼容性好,配置比用系统WebView方便太多了。默认继承的CordovaActivity只有一个WebView,因此没有不方便通过java代码添加View,通过重新makeWebView,createViews 2个方法可以实现使用自定义的layout, 方便的添加自己的原生

2015-11-06 15:21:33 7101 1

转载 技术贴:开源飞控那些事

原文 http://bbs.5imx.com/bbs/portal.php?mod=view&aid=202李大伟 北京航空航天大学无人驾驶飞行器设计研究所 副教授杨炯  北京航空航天大学 无人驾驶飞行器设计研究所 工程师    在纷繁复杂的无人机产品中,四旋翼飞行器以其结构简单、使用方便、成本低廉等优势,最先进入了大众的视线。但是,这种飞行器对飞行控制能力的要求是最高的,因此它刺激了大批基于ME

2015-11-05 09:15:46 15565 4

原创 Android常用开源框架Proguard混淆解决方案

最近项目终于要上线了,于是准备对App进行混淆和加固, 但项目引入的开源库有点多,混淆时报了一堆错误,在参考了很多资料后,在前人基础上整理了一个常用开源库proguard rules的列表,以后就不用再次折腾了项目git地址: https://github.com/offbye/Android-ProGuardRules参考了 http://mjiayou.com/2015/06/24/third

2015-11-03 20:28:10 2463 2

转载 美团Android DEX自动拆包及动态加载简介

最近也遇到了方法数超过65K的问题,最终通过MultiDex的方法解决了,感觉还比较简单,不知道美团为什么弄这么复杂的方案原文http://tech.meituan.com/mt-android-auto-split-dex.html概述作为一个android开发者,在开发应用时,随着业务规模发展到一定程度,不断地加入新功能、添加新的类库,代码在急剧的膨胀,相应的apk包的大小也急剧增加, 那么终

2015-11-03 10:46:55 9766 8

原创 Google基于Dart的新移动开发框架Flutter介绍

Google基于Dart的新移动开发框架Flutter实际上就是以前的Sky SDK,基于Dart语言的移动开发框架,是React Native的竞争对手。官方网站 http://flutter.io/Flutter is a new way to build high-performance, cross-platform mobile apps. Flutter is optimized fo

2015-11-02 17:15:21 6682

2016年南京软件开发者大会《 高效率的Android开发》PPT

从2009年到现在,Android开发已经发生了翻天覆地的变化。本次演讲PPT将分享通过组合使用大量新框架,模式和工具,高效率的开发Android App。主要介绍ButterKnife,Volley,Retrofit,Gson等开发框架,Rx编程模式,Bugly等第三方开发平台工具

2016-05-04

Android系统介绍和学习路线培训

2014年11月在公司内部培训的PPT,比较系统地介绍了Android的来源,发展,优势和存在的问题,介绍了一些Android比较新的领域和技术,总结了Android开发的学习路线图,推荐了开发相关的网站,书籍和资料

2015-09-22

如何合理设计HybridApp: 移动应用跨平台开发经验分享

这是我5月18日在火龙果讲堂做的分享PPt,详细介绍了HybridApp的适用场景,局限性,技术发展情况,相关技术框架和工具。分享了使用HTML5,AngularJs,Ionic,PhoneGap框架开发跨平台移动应用的实际项目经验

2014-05-29

RaspberryPi使用舵机网页远程控制摄像头转动

RaspberryPi使用舵机网页远程控制摄像头转动, 使用php,servoBlaster库,js实现,视频监控使用motion

2013-06-01

android downlaod manager下载管理器

功能完整强大的android下载管理器, 支持多任务管理,断点续传,暂停下载, 下载任务图标设置,状态栏通知(进度条),媲美国内知名软件市场hiapk,360手机助手等内置的下载管理器。

2012-11-23

手机号码归属地查询软件(附手机号码归属地文件)

手机号码归属地查询软件(附手机号码归属地文件)

2011-08-09

android vcard syncML源码

Android-vcard: Java vCard library。 android下的syncML代码,做联系人同步的可以参考一下。

2011-08-09

jquery表单验证插件

jquery表单验证插件formValidator3 很强大很好用

2008-12-16

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

TA关注的人

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