android
文章平均质量分 65
xyxjn
这个作者很懒,什么都没留下…
展开
-
Install missing platform(s) and sync project编译错误解决
Error:failed to find target android-21 : /Users/news/Library/Android/sdkInstall missing platform(s) and sync project解决方法:1、先在Android SDK Manager中查看当前Android SDK Build-tools版本2、找原创 2015-06-25 11:28:51 · 26142 阅读 · 2 评论 -
Android插件化的一种实现
http://bbs.apkbus.com/article/13823Android的插件化已经是老生常谈的话题了,插件化的好处有很多:解除代码耦合,插件支持热插拔,静默升级,从根本上解决65K属性和方法的bug等等。下面给大家介绍一下我们正在用的插件化框架。本片主要以类图的方式向大家介绍插件化框架的实现。下图是框架的初始化流程:框架初始化后转载 2015-09-18 09:02:50 · 738 阅读 · 0 评论 -
8张图理解Java
http://www.androidchina.net/1796.html一图胜千言,下面图解均来自Program Creek 网站的Java教程,目前它们拥有最多的票选。如果图解没有阐明问题,那么你可以借助它的标题来一窥究竟。1、字符串不变性下面这张图展示了这段代码做了什么12String s = "abcd转载 2015-10-10 10:34:53 · 509 阅读 · 0 评论 -
android的消息处理机制(图+源码分析)——Looper,Handler,Message
http://www.cnblogs.com/codingmyworld/archive/2011/09/14/2174255.html我学习android的一大乐趣是可以通过源码学习google大牛们的设计思想。android源码中包含了大量的设计模式,除此以外,android sdk还精心为我们设计了各种helper类,对于和我一样渴望水平得到进阶的人来说,都太值得一读转载 2015-10-09 15:56:03 · 492 阅读 · 0 评论 -
Android Apk打包过程概述_Android是如何打包apk的
http://www.androidchina.net/2133.html最近看了老罗分析android资源管理和apk打包流程的博客,参考其他一些资料,做了一下整理,脱离繁琐的打包细节和数据结构,从整体上概述了apk打包的整个流程。流程概述:1、打包资源文件,生成R.java文件2、处理aidl文件,生成相应java 文件3、编译工程源转载 2015-10-12 09:34:46 · 750 阅读 · 0 评论 -
Google Play In-app Billing 踩过的那些坑
http://leenjewel.github.io/blog/2014/11/21/google-play-in-app-billing-cai-guo-de-na-xie-keng/最近在做的一款游戏针对海外发行,要上 Google Play,所以支付这块儿要接入 Google Play 。因为我们是免费 App + 应用内支付,所以 Google Play 这块儿只接入 In-a转载 2015-12-16 11:26:54 · 2257 阅读 · 0 评论 -
Google play billing(Google play 内支付)
http://www.bubuko.com/infodetail-930440.html如billing开发文档所说,要在你的应用中实现In-app Billing只需要完成以下几步就可以了。第一,把你上篇下载的AIDL文件添加到你的工程里,第二,把uses-permission android:name="com.android.vending.BILLING" />转载 2015-12-16 18:29:31 · 13000 阅读 · 1 评论 -
Android支付接入:Google In-app-Billing
http://blog.csdn.net/michael_liu_89/article/details/12704461今天跟大家一起看下Google的in-app Billing V3支付。 如果没有GooglePlay此处附上安装Google Play的一键安装器的链接(需要Root权限):http://www.muzhiwan.com/com.muzhiwan.gsfinst转载 2015-12-16 16:59:33 · 5180 阅读 · 2 评论 -
应用内结算 API
http://developer.android.com/intl/zh-cn/google/play/billing/api.html借助应用内结算 API 第 3 版,您可以更轻松地将应用内结算功能集成到自己的应用中。此版本包括下列功能:经过改进的同步购买流程、可让您轻松跟踪消耗型商品所有权的 API 以及在本地缓存应用内购买数据。商品类型您可以使用 Googl转载 2015-12-19 17:34:59 · 1386 阅读 · 0 评论 -
Android-Mac电脑如何进行APK反编译-使用apktool、jd-gui
http://blog.csdn.net/hanhailong726188/article/details/42368295第一步:下载反编译工具集,apktool、dex2jar、jd-gui,最后我会上传这些工具,解压后如下图:下面那个弹出框是JD-GUI的,用来将字节码反编译成java源文件用的第二步,工具集准备好之后还不能进行反编译,你在命令转载 2015-12-03 16:27:46 · 1604 阅读 · 0 评论 -
2015 移动技术白皮书
http://geek.csdn.net/news/detail/493032015年,是移动领域新技术取得极大丰收的一年。(一)Android篇这里我不谈Google IO大会的各种新概念新思想,不谈Android 5.0和高逼格的Material Design,那些都是浮云,热闹过后,能沉淀下来用于App应用的干货并不多。我只谈这一年来,我认为Android技术界最激动转载 2016-01-05 14:59:42 · 1342 阅读 · 0 评论 -
关于APK瘦身值得分享的一些经验
http://www.androidchina.net/2127.html从APK的文件结构说起APK在安装和更新之前都需要经过网络将其下载到手机,如果APK越大消耗的流量就会越多,特别是对于使用移动网络的用户来讲,消耗流量越多就代表需要花更多的钱去购买流量。同时一些第三方应用商城也会对上传的APK大小有限制,所以为了能够让产品能够更受商城和用户欢迎,APK瘦身是第转载 2015-12-07 18:43:13 · 685 阅读 · 0 评论 -
关于Intent的七大属性
http://blog.csdn.net/u012702547/article/details/50178429原谅我愚昧,Intent七大属性这个概念我也是昨天才接触到,看了一下,都是一些常用的东西,就是没有总结过,那么今天就来简单总结一下。Intent七大属性是指Intent的ComponentName、Action、Category、Data、Type、Extra以及Flag转载 2015-12-26 11:15:00 · 670 阅读 · 0 评论 -
launchMode使用详解
http://blog.csdn.net/u012702547/article/details/49529825launchMode是很基础但是也很容易被忽视的问题,一个高性能的手机App不仅仅是代码完成的非常棒,也包括launchMode的合理使用。一个应用中,到底哪些Activity应该始终保持一个实例,哪些可以多次实例化,哪些要与其他应用共同分享使用,下面我们来慢慢分析。1.转载 2015-12-26 11:32:47 · 563 阅读 · 0 评论 -
彻底理解android中的内部存储与外部存储
http://www.androidchina.net/4106.html我们先来考虑这样一个问题:打开手机设置,选择应用管理,选择任意一个App,然后你会看到两个按钮,一个是清除缓存,另一个是清除数据,那么当我们点击清除缓存的时候清除的是哪里的数据?当我们点击清除数据的时候又是清除的哪里的数据?读完本文相信你会有答案。在android开发中我们常常听到这样几个概念,内存,转载 2016-01-12 16:17:15 · 1951 阅读 · 0 评论 -
Android 6.0: 动态权限管理的解决方案
http://blog.csdn.net/caroline_wendy/article/details/50587230Android 6.0版本(Api 23)推出了很多新的特性, 大幅提升了用户体验, 同时也为程序员带来新的负担. 动态权限管理就是这样, 一方面让用户更加容易的控制自己的隐私, 一方面需要重新适配应用权限. 时代总是不断发展, 程序总是以人为本, 让我们为应转载 2016-02-12 10:31:49 · 1338 阅读 · 0 评论 -
Android M 新的运行时权限开发者需要知道的一切
http://jijiaxin89.com/2015/08/30/Android-s-Runtime-Permission/android M 的名字官方刚发布不久,最终正式版即将来临!android在不断发展,最近的更新 M 非常不同,一些主要的变化例如运行时权限将有颠覆性影响。惊讶的是android社区鲜有谈论这事儿,尽管这事很重要或许在不远的将来会引发很严重的问题。转载 2015-10-20 14:27:47 · 4653 阅读 · 1 评论 -
编写一个无法卸载的App – 设备管理器漏洞
https://mp.weixin.qq.com/s?__biz=MzA3MDMyMjkzNg==&mid=211618188&idx=1&sn=4b08a3058b7d4861b5ade7024a02266e&scene=2&srcid=0915Dfg09vdhx4XRzLEM7ket&from=timeline&isappinstalled=0&key=dffc561732c22651f679转载 2015-09-16 14:48:39 · 5132 阅读 · 0 评论 -
SharedPreferences详解
http://blog.csdn.net/zhang31jian/article/details/23258065SharedPreferences是Android中最容易理解的数据存储技术,实际上SharedPreferences处理的就是一个key-value(键值对)SharedPreferences常用来存储一些轻量级的数据有点类似于iOS的NSUserdefault转载 2015-06-25 18:37:27 · 748 阅读 · 0 评论 -
android关于AndroidManifest.xml详细分析
http://www.cnblogs.com/zady/archive/2013/10/14/3368385.html一、关于AndroidManifest.xmlAndroidManifest.xml 是每个android程序中必须的文件。它位于整个项目的根目录,描述了package中暴露的组件(activities, services, 等等),他们各自的实现类,各种能被处理的数据转载 2015-06-30 16:47:38 · 814 阅读 · 0 评论 -
Android APK反编译详解(附图)
转自 http://blog.csdn.net/joebaby_/article/details/7867991这段时间在学Android应用开发,在想既然是用Java开发的应该很好反编译从而得到源代码吧,google了一下,确实很简单,以下是我的实践过程。在此郑重声明,贴出来的目的不是为了去破解人家的软件,完全是一种学习的态度,不过好像通过这种方式也可以去汉化一些外国转载 2015-06-30 17:06:26 · 707 阅读 · 0 评论 -
android--存储之SharePreference
转自http://blog.csdn.net/jie1991liu/article/details/8665479SharePreference提供一些基础的信息存储功能,所有的信息都是按照“key = value”的形式进行保存,但是android.content.Sharepreference借口所保存的信息只能是一些基本数据类型,如字符串,整形,布尔型等...保转载 2015-07-10 11:17:44 · 699 阅读 · 0 评论 -
Android中Settings.System的使用(系统全局变量)
如果有留意Android中系统设置Settings里面的源码,你会发现代码中频繁用到了Settings.System操作,该类通过键值对的形式,将一些特定的值以全局的模式保存到Setting的数据库中,我们可以通过它提供的get或者put形式的方法对其中的数据进行读写操作,(非系统级别的应用需要添加对应的权限)。当然,如果能够对frameworks进行修改,我们甚至可以在该类中添加一些特定的值,以转载 2015-07-16 17:35:44 · 5524 阅读 · 0 评论 -
在.gitignore中过滤不必要的文件
在.gitignore文件中添加过滤,以防止提交没有必要的文件.gradle.idea/local.properties.DS_Store/build*.iml但.gitignore文件只对还没有加入版本管理的文件起作用,如果之前已经用git把这些文件纳入了版本库,就不起作用了,此时只能删除那些文件再执行原创 2015-08-12 15:38:54 · 3278 阅读 · 0 评论 -
Android版本和API Level对应关系
http://blog.csdn.net/huiguixian/article/details/39928027从Android developer copy过来,留作笔记的。Platform VersionAPI LevelVERSION_CODENotesAndroid 4.419KITKATPla转载 2015-07-23 14:54:40 · 763 阅读 · 0 评论 -
iOS 与 Android 生命周期对比
http://www.cocoachina.com/ios/20150724/12681.htmliOS 的应用生命周期Android Activity 的声明周期应用第一次启动时:iOS:Android:应用进入后台iOSAndroid应用从后台进入前台转载 2015-07-24 09:53:11 · 915 阅读 · 0 评论 -
Fragment,activity 生命周期
转载 2015-08-31 09:50:50 · 511 阅读 · 0 评论 -
Android中Activity四种启动模式和taskAffinity属性详解
http://www.xuebuyuan.com/1624447.html在android应用开发中,打造良好的用户体验是非常重要的。而在用户体验中,界面的引导和跳转是值得深入研究的重要内容。在开发中,与界面跳转联系比较紧密的概念是Task(任务)和Back Stack(回退栈)。activity的启动模式会影响Task和Back Stack的状态,进而影响用户体验。除了启动模转载 2015-07-24 12:20:54 · 749 阅读 · 0 评论 -
Android Studio 设置内存大小及原理
http://www.cnblogs.com/justinzhang/p/4274985.htmlhttp://tsroad.lofter.com/post/376316_69363aeAndroid studio 1.0.2默认最大内存是750M,这样跑起来非常的卡,难以忍受,机器又不是固态硬盘,最后发现,这个默认值是可以修改的,在android studio目录下找到:转载 2015-07-16 09:39:29 · 107416 阅读 · 2 评论 -
安卓GM渠道下载链接
https://play.google.com/store/apps/details?id=后面加包名原创 2015-08-06 12:13:40 · 1685 阅读 · 0 评论 -
通过代码及流程图说明Google在Android上的Push机制的实现
http://mysuperbaby.iteye.com/blog/902054Google从FroYo版本后引入了C2DM (Cloud to Device Messaging)框架: http://code.google.com/android/c2dm/index.html Android Cloud to Device Messaging (C2DM) is a servi转载 2015-09-26 14:32:00 · 2560 阅读 · 0 评论 -
C2DM简介
http://blog.sina.com.cn/s/blog_465d6cba0100y0pv.htmlC2DM是什么?Android Cloud to Device Messaging (C2DM) 是google提供的一项服务,用于帮助开发者向Android应用程序推送信息。简单的说,C2DM是Google为Android提供的I转载 2015-09-26 14:38:59 · 1953 阅读 · 0 评论 -
Android系统以及Activity启动讲解
http://www.androidchina.net/3345.html#rd?sukey=b0cb5c5b9e5013031fb92f417293067322c1d282394dc14351c0269276b29a6ac3459a5e765642242e391c9649249ff2一、Android系统启动Android框架架构图:(来自网上,我觉得这张图看起来很清转载 2015-09-14 09:11:44 · 601 阅读 · 0 评论 -
Android签名相关知识整理
http://droidyue.com/blog/2016/03/06/summary-of-android-signing/?hmsr不止一次有用到Android签名相关的知识,每次都几乎从零开始在Google上搜索找,不想在继续这样了,找了个时间好好整理了一下自己用到的一些碎片知识,于是乎放到这里,一是备忘,二是帮助别人。从APK文件中获取签名信息使用方转载 2016-03-07 09:36:55 · 671 阅读 · 0 评论