随笔分类 - Android开发
Android开发技术笔记、知识点,平时开发中遇到的问题等
摘要:## 需求* 继续用`Eclipse`项目的结构,但是使用`gradle`编译,或者说任意的项目结构进行编译。## 解决方案1. Android studio的项目结构 1. Android Studio 整个项目是一个project 2. Project中有很多的module 3. module的...
阅读全文
摘要:前言在应用开发中会经常遇到要求实现夜间模式或者主题切换具体例子如下,我会先讲解第一种方法。夜间模式知乎网易新闻沪江开心词场Pocket主题切换腾讯QQ新浪微博我今天主要是详述第一种的实现方式:首先,应用的Application要继承自定义的Theme123456 其实AppTheme要实现日间和...
阅读全文
摘要:从去年(2013年5月)Google发布Android Studio 0.1.0版本,到如今已经一年多了,已经升级到0.8.6 Beta版 ,从刚开始大家报怨bug多,编译困难,到如今已经基本趋于稳定了,在这个过程中,我一直使用Android Studio,一年多的时间,团队里只有我一个人使用。1....
阅读全文
摘要:Fragment是activity的界面中的一部分或一种行为。你可以把多个Fragment们组合到一个activity中来创建一个多面界面并且你可以在多个activity中重用一个Fragment。你可以把Fragment认为模块化的一段activity,它具有自己的生命周期,接收它自己的事件,并可以在activity运行时被添加或删除。Fragment不能独立存在,它必须嵌入到activity中,而且Fragment的生命周期直接受所在的activity的影响。例如:当activity暂停时,它拥有的所有的Fragment们都暂停了,当activity销毁时,它拥有的所有Fragment们都
阅读全文
摘要:下载以下资源:Cocos2d-x (http://www.cocos2d-x.org)Android NDK(http://developer.android.com/tools/sdk/ndk/index.html)配置环境变量(SDK NDK Cocos2d-x)新建Cocos2d-x项目:进入cocos2d下载后解压的目录执行如下命令:python create_project.py -project 项目名称 -package 项目包名 -language 语言上述命令一共3个参数(项目名称,项目包名,开发语言:cpp | js | lua)进入创建的项目中:cocos2d/proje
阅读全文
摘要:今天打包时,发现2.3机器,产生的APK在某些机器上不能安装(Installation error:INSTALL_FAILED_DEXOPT),针对这个问题的一个可能解释是:最新的ADT和SDK Tool在将jar转化成dex的时候,可能会合并类的代码,这将导致巨大的类;类中的每一个方法都分配有一个id,字节码中以id标识和调用方法;早期的Dalvik VM内部使用short类型变量来标识方法的id,最大值限制在65535;综合上述因素,代码在安装的时候,不能通过验证,所以安装失败。 我们的项目因为代码里引入了过多的开源library,所以导致方法数过多,最后只能精简代码,删除不必要的...
阅读全文
摘要:最近出现了一个让人抓狂的问题。 现在的项目中,制作了一个界面非常复杂。Fragment中嵌套下拉刷新的Listview 这样一个布局,在3.0以上的手机上都表现良好问题!但是在2.x的比较弱爆的手机上会出现 Android 2.3 I'm getting aStackOverflowError when the layout is drawn: atandroid.view.View.draw(View.java:6880) atandroid.view.ViewGroup.drawChild(ViewGroup.java:1646) atandroid.view.Vi...
阅读全文
摘要:2.2以上的版本下载网络资源不完整无法更新。HttpURLConnection.getContentLength()获取的size跟下载下来的file的legth不等。原因是:HttpURLConnection跟服务交互采用了"gzip"压缩。所以下载的fileLegth >HttpURLConnection.getContentLength().参考api:By default, this implementation ofHttpURLConnectionrequests that servers use gzip compression. SincegetCon
阅读全文