之前我在微信群里面有说到,随着Android开发越来越成熟,关于Android方面的技术文章越来越多,作为开发者不缺资源,缺乏的是系统的知识和指导,对于学生和上班族来讲,更缺乏筛选信息的时间。从某个角度来讲,精心筛选整理网络上的优质文章,如果需要学习某方面的知识只需要看这一篇文章就够,那意义会比写一篇纯技术文章会有价值得多。 出于能够更便捷、高效获取优质资源的角度考虑,写一系列专题的想法就诞生了,结合自己阅读过的技术文章和实际工作经验,将平时收集的优质技术文章按照某个方面整理成一系列的专题,比如APK瘦身、插件化、程序架构、性能优化、自定义view、增量升级、移动开发各种技术解决方案等。这是我目前能够想到的除了写书之外最值得做的一件事情了。 这个系列从APK瘦身专题开始,后面会不定期推出其它专题,发过的专题也会不断更新。
当我们打开一个项目,我们可以看到的是我们写的Java Code文件or Other JVM Code,资源文件,Build配置文件,但是通过run the project,我们就可以得到一个在我们的Andoid设备上可以运行的Apk,上线应用市场,还需要我们对其进行签名处理,来确保我们App的唯一性和安全性。整个过程就是所谓的项目构建。
本文实例讲述了Android编程自定义ProgressBar。分享给大家供大家参考,具体如下:
本文实例讲述了Android编程实现ListView中item部分区域添加点击事件功能。分享给大家供大家参考,具体如下:
本文实例讲述了Android编程实现播放视频时切换全屏并隐藏状态栏的方法。分享给大家供大家参考,具体如下:
GitHub 上的开源项目不胜枚举,越来越多的开源项目正在迁移到GitHub平台上。基于不要重复造轮子的原则,了解当下比较流行的Android与iOS开源项目很是必要。利用这些项目,有时能够让你达到事半功倍的效果。
也许没有多少人记得2004年发生的事情。但对于老腾讯来说,14年前的那个日子,2004年6月16日永远难以忘怀。这一天,QQ诞生5年后的腾讯在香港联交所主板上市,由此拉开了腾讯快速成长的序幕。
本文实例讲述了Android编程实现webview将网页打包成apk的方法。分享给大家供大家参考,具体如下:
我们知道,在一个APK文件中,除了有代码文件之外,还有很多资源文件。这些资源文件是通过Android资源打包工具aapt(Android Asset Package Tool)打包到APK文件里面的。在打包之前,大部分文本格式的XML资源文件还会被编译成二进制格式的XML资源文件。在本文中,我们就详细分析XML资源文件的编译和打包过程,为后面深入了解Android系统的资源管理框架打下坚实的基础。 在前面Android资源管理框架(Asset Manager)简要介绍和学习计划一文
0. Ace是什么? Ace = JavaScript + Native UI + iOS + Android Ace能在你现有的JavaScript代码库上增加原生支持。Ace可以和Ionic,PhoneGap和所有Cordova项目共用。也就是说,Meteor应用也可以借助Ace来构建原生UI。 Ace作为一个cordova插件提供。 1. 混合原生UI与HTML 汲取两个世界的优势 原生UI有什么优势? 优异的效率 看起来好看 随主题自动更新 注重用户可访问性设置 同时通过HTML,你可以使用你的we
APK瘦身即是对APK大小进行压缩策略,减小APK安装包大小,更小的安装包更有助于吸引用户安装;虽然说APK瘦身对于Android对应用可分配内存的限制影响不大,但是还是有一些影响的。
本文实例讲述了Android实现菜单关联activity的方法。分享给大家供大家参考,具体如下:
本文实例讲述了Android开发实现的内存管理工具类。分享给大家供大家参考,具体如下:
APKLab是一款针对VS Code的高级Android逆向工程工具,在该工具的帮助下,广大研究人员可以轻松在Visual Studio中测试你的Android应用代码。APKLab已经将目前最好的一些开源工具,比如说Apktool、Jadx、uber-apk-signer和apk-mitm等无缝集成到了Visual Studio中,这样一来,广大研究人员就可以专注于Android应用程序分析并在不离开IDE的情况下完成所有的任务。
本文实例讲述了Android开发中播放声音的两种方法。分享给大家供大家参考,具体如下:
随着业务的快速迭代增长,美团App里不断引入新的业务逻辑代码、图片资源和第三方SDK,直接导致APK体积不断增长。包体积增长带来的问题越来越多,如CDN流量费用增加、用户安装成功率降低,甚至可能会影响用户的留存率。APK的瘦身已经是不得不考虑的事情。在尝试瘦身的过程中,我们借鉴了很多业界其他公司提供的方案,同时也针对自身特点,发现了一些新的技巧。本文将对其中的一些做详细介绍。 在开始讲瘦身技巧之前,先来讲一下APK的构成。 APK的构成 可以用Zip工具打开APK查看。比如,美团App 7.8.6的线上版本
本文实例讲述了Android开发实现在Wifi下获取本地IP地址的方法。分享给大家供大家参考,具体如下:
微信团队已于2017年06月09日正式开源了微信自用的移动端数据库组件 WCDB(WeChat Database),详见《[资讯] 微信正式开源移动端数据库组件WCDB!》。
WeTest 导读 2018年8月7日,Google对外发布最新 Android 9.0 正式版系统,并宣布系统版本Android P 被正式命名为代号“Pie”,最新系统已经正式推送包括谷歌Pixel、Pixel2系列以及Essential Phone。 腾讯WeTest一直致力于和谷歌一起,共建安卓生态。本次Android 9.0 的推出,腾讯WeTest平台对“云真机”第一时间进行了系统升级,提供安卓9机型兼容测试和远程调试服务,持续限免对外开放,为广大开发者提供便利。 作为新一代的系统,And
转载请注明出处 : http://blog.csdn.net/shulianghan/article/details/19913755
原文链接:http://wetest.qq.com/lab/view/400.html
这段放在build.gradle最后面,然后通过点击as右侧gradle列表中的exportArr执行
本文实例讲述了Android开发简单实现摇动动画的方法。分享给大家供大家参考,具体如下:
本文实例讲述了Android开发实现Fragment监听返回键事件功能的方法。分享给大家供大家参考,具体如下:
本文实例讲述了Android开发实现调节屏幕亮度功能。分享给大家供大家参考,具体如下:
本文实例讲述了Android开发之背景动画简单实现方法。分享给大家供大家参考,具体如下:
为了保证APP的质量,有一些自动化测试也是很重要的。很长一段时间Android Developement Tools缺少了对自动化测试的支持。但是最近Google让开发者们可以更容易的接入这些测试了。
本文实例讲述了Android开发实现ListView部分布局监听的方法。分享给大家供大家参考,具体如下:
本文实例讲述了Android开发之拼音转换工具类PinyinUtils。分享给大家供大家参考,具体如下:
本文实例讲述了Android开发之文本内容自动朗读功能实现方法。分享给大家供大家参考,具体如下:
先来个基础的,在eclips里在工程名上右键->build path->contigure bud path->java build path里有个几个选项 add external jars = 增加工程外部的包 add jars = 增加工程内包 add library = 增加一个库 add class folder = 增加一个类文件夹 下面着重介绍add library中的User Libraries 添加User Library,具体做法如下: 1. 选中工程右键->build path->
Glide是 Google推荐的图片加载库,它可以支持来自url,Android资源,文件,Uri中的图片加载,同时还支持gif图片的加载,以及各种图片显示前的bitmap处理(例如:圆角图片,圆形图片,高斯模糊,旋转,灰度等等),缓存处理,请求优先级处理,动画处理,缩略图处理,图片大小自定义等等.可谓是非常的强大.
根据Google的报告,截止2017年5月为止,Android活跃用户已超过20亿,并还在持续增长中。Android系统在几个主要的市场上已超过了iOS系统,特别是在美国,欧洲和日本,然而苹果确实在中国市场找到了一席之地。未来的市场到底谁是“霸主”我们还无从得知,但Android现在的趋势已经超过iOS。这也是为什么越来越多的设计师投身于Android开发设计。本篇文章从不同角度给Android开发提供丰富的教程资源:初级Android开发教程,YouTube视频教程,丰富的Android开发资源以及工具使用等。
本文实例讲述了Android开发之Adobe flash操作工具类。分享给大家供大家参考,具体如下:
再hbuilderx的打包指南中,下载sdk包,解压如下 https://nativesupport.dcloud.net.cn/AppDocs/download/android
导语 JOOX Music是腾讯海外布局的一个音乐产品,2014年发布以来已经成为5个国家和地区排名第一的音乐App。东南亚是JOOX Music的主要发行地区,由于JOOX Music所面对的市场存在很多的低端机型,并且这些市场的网络环境相对来说是比较差的,为了提升下载转化率,对JOOX Music进行APK瘦身是必不可免的。 JOOX Music版本大小变化 JOOX Music(后面简称JOOX)现在已经在进行V3.8版本的开发了,不过,在这之前JOOX经历了从V2.1版本的18M暴涨到V3.1版
前言 Android代码规范内容非常多,但对我们最有用& 最有影响的莫过于 Android代码的命名规范 可是,有很多人容易忽略Android代码的命名规范,从而导致代码的可读性 & 维护性非常差,最终导致开发效率 & 维护效率降低 今天,我将根据 Google Java 编程规范 & Google 官方 Android 编码规范,为大家带来一份全面 & 清晰的Android代码命名规范,希望你们会喜欢。 ps:最近在筹备一个”和我一起写Android“的活动,需要各大读者的帮
本文实例讲述了Android开发实现的Log统一管理类。分享给大家供大家参考,具体如下:
本文实例讲述了Android编程实现通过反射获取资源Id的方法。分享给大家供大家参考,具体如下:
SMALI/BAKSMALI是一个强大的apk文件编辑工具,用于Dalvik虚拟机(Google公司自己设计用于Android平台的虚拟机)来反编译和回编译classes.dex。其语法是一种宽松式的Jasmin/dedexer语法,而且它实现了.dex格式所有功能(注解,调试信息,线路信息等)。
本文实例讲述了Android编程实现获取当前系统语言及地区并更改语言的方法。分享给大家供大家参考,具体如下:
本文实例讲述了Android编程实现RotateAnimation设置中心点旋转动画效果。分享给大家供大家参考,具体如下:
Android系统定义了一套通用资源,这些资源可以被应用程序引用。例如,我们在XML布局文件中指定一个LinearLayout的android:orientation属性的值为“vertical”时,这个“vertical”实际上就是在系统资源包里面定义的一个值。
本文实例讲述了Android开发重写Animation实现下拉图片后弹射回去效果。分享给大家供大家参考,具体如下:
原文地址:How to optimize your app for Android (Go edition) 原文作者:Raj Ajrawat 译文出自:掘金翻译计划 本文永久链接:github.co
📷 前言 Android代码规范内容非常多,但对我们最有用& 最有影响的莫过于 Android代码的命名规范 可是,有很多人容易忽略Android代码的命名规范,从而导致代码的可读性 & 维护性非常差,最终导致开发效率 & 维护效率降低 今天,我将根据 Google Java 编程规范 & Google 官方 Android 编码规范,为大家带来一份全面 & 清晰的Android代码命名规范,希望你们会喜欢。 目录 📷 1. 为什么 规范 Android 代码命名? 增强代码的可读性 增强代码的可维护性 正
本文实例讲述了Android基于AlarmManager实现用户在线心跳功能。分享给大家供大家参考,具体如下:
本文实例讲述了Android开发之媒体播放工具类。分享给大家供大家参考,具体如下:
本文实例讲述了Android编程判断横屏、竖屏及设置横竖屏的方法。分享给大家供大家参考,具体如下:
领取专属 10元无门槛券
手把手带您无忧上云