回答了问题2016-09-09
{代码...}
关注了问题2016-09-09
回答了问题2016-08-19
这次版本更新,Studio做了件流氓的事——如果你的gradle目录是在studio目录下,更新后studio会把你的2.10 gradle强制删除,并用2.14.1给你替换,你需要重新下一个配置进去
关注了问题2016-08-19
回答了问题2016-05-10
use default gradle wrapper正确的命令应该是gradlew assembleDebug
回答了问题2016-03-13
反编译这段代码。其中ldc指令为加载一个常量到操作数栈。02: astore_1 25: astore_3 28: astore 4分别对应a c d三个变量,它们都是通过ldc指令加载进来的,所以c和d指向同一块内存
发布了文章2016-03-03
由于C程序的入口为main函数,所以这段代码的起始点为第17行,eip(Extended Instruction Pointer, 指令寄存器)指向第18行(eip指向下一条指令)。程序在启动时,系统会为程序分配一个堆栈空间,此时程序的堆栈为空,ebp(Extended Base Pointer, 栈基指针寄存器)和esp(Ex...
回答了问题2015-11-25
至于provided,是提供给那些只编译不打包场景的命令。就是,我在编译的时候对某一个jar文件有依赖,但是最终打包apk文件时,我不想把这个jar文件放进去,可以用这个命令。目前我知道的就一个插件化的场景需要用到这个命令,如果搞不明白,可以先不管。
回答了问题2015-11-25
如果你进项目的目录下查看,会发现大文件都在app/build目录下,这个目录主要存放编译产生的.class, .dex,以及最后打包产生的.apk等文件。
赞了问题2015-09-29
发布了文章2015-07-03
本文为 Android 开源项目源码解析 中 DynamicLoadApk 部分 项目地址:DynamicLoadApk,分析的版本:144571b,Demo 地址:DynamicLoadApk Demo 分析者:FFish,分析状态:完成,校对者:Trinea,校对状态:初审完成
回答了问题2015-06-29
第一个gradle {代码...} 第二个gradle {代码...} 按照上面的更正两个项目的Gradle文件应该就可以了
回答了问题2015-06-27
ListView的OnItemClickListener和itemView的OnClickListener会冲突。如果Item上有多个点击事件需要处理,实践中往往会放弃OnItemClickListener,而选择对Item的子View设置OnClickListener。
回答了问题2015-06-27
当i=3的时候,依旧在内层循环里(并未在外层循环条件中判断),调用a.charAt(i)时报index out of bounday错误。 {代码...}
回答了问题2015-06-26
走TCP通道,客户端一启动(或者客户端开机启动app service),就与服务器建立一个TCP连接。 当朋友圈更新,有人发消息给你以及浏览朋友圈时有人评论你的状态。这些场景都是通过TCP推送的数据。
回答了问题2015-06-25
{代码...} width改成10dp试试
回答了问题2015-06-22
因为android是通过一个window token来标记一个应用的所有窗口。当你想要弹出一个新的窗口时(比如显示PopupWindow或者Dialog),就需要将window token传过去(开发中通常传的是Activity)。
回答了问题2015-06-20
面向对象语言中,方法和成员变量的访问都需要通过类的实例(对象)。 所以这个self的意思指的就是当前这个实例(对象)。类似java中的this。
回答了问题2015-06-19
Serializable接口不是必须的。这个是java的序列化接口,如果你的类不需要参与数据的传递(比如通过Intent将bean从一个Activity传到另一个Activity),就不用实现这个接口。
赞了回答2015-05-31
locals {代码...}