标签为 "android" 的存档

Android之ABI概览

  ABI(application binary interface),应用程序二进制接口描述了应用程序和操作系统之间,一个应用和它的库之间,或者应用的组成部分之间的接口。EABI(embedded application binary interface),嵌入式应用二进制接口。
  典型的 ABI 包含以下信息:
1.机器代码应使用的 CPU 指令集。
2.运行时内存存储和加载的字节顺序。
3.可执行二进制文件(例如程序和共享库)的格式,以及它们支持的内容类型。
4.用于解析内容与系统之间数据的各种约定。这些约定包括对齐限制,以及系统如何使用堆栈和在调用函数时注册。
5.运行时可用于机器代码的函数符号列表。
阅读更多…

Proguard参数参考大全

这些参数来自 http://proguard.sourceforge.net/ ==> Manual ==> Usage 。

输入输出选项

@filename -include {filename}的缩写

-include {filename} 从给定的文件中读取配置参数

-basedirectory {directoryname} 指定基础目录为以后相对的档案名称

-injars {class_path} 指定要处理的应用程序jar,war,ear和目录

-outjars {class_path} 指定处理完后要输出的jar,war,ear和目录的名称

-libraryjars {classpath} 指定要处理的应用程序jar,war,ear和目录所需要的程序库文件
阅读更多…

Android SDK更新 Connection to http://dl-ssl.google.com refused 解决方法

使用SDK Manager更新时出现问题
Failed to fetch URL https://dl-ssl.google.com/android/repository/repository-6.xml, reason: Connection to https://dl-ssl.google.com refused
Failed to fetch URL http://dl-ssl.google.com/android/repository/addons_list-1.xml, reason: Connection to http://dl-ssl.google.com refused
Failed to fetch URL https://dl-ssl.google.com/android/repository/addons_list-1.xml, reason: hostname in certificate didn’t match: !=
更新ADT时无法解析https://dl-ssl.google.com/android/eclipse

解决办法

改hosts文件的方法,更新速度较快。MAC 下面打开 /etc/hosts文件。
打开文件后添加以下内容。

#Google主页
203.208.46.146 www.google.com
#这行是为了方便打开Android开发官网 现在好像不FQ也可以打开
74.125.113.121 developer.android.com
#更新的内容从以下地址下载
203.208.46.146 dl.google.com
203.208.46.146 dl-ssl.google.com

Android中fill_parent、wrap_content和match_parent的区别

  今天学习android,发现视频上这三个属性只用,没有讲出来是什么意思,于是就查了查记录下来。
  三个属性都用来适应视图的水平或垂直大小,一个以视图的内容或尺寸为基础的布局比精确地指定视图范围更加方便。
1)fill_parent
  设置一个构件的布局为fill_parent将强制性地使构件扩展,以填充布局单元内尽可能多的空间。这跟Windows控件的dockstyle属性大体一致。设置一个顶部布局或控件为fill_parent将强制性让它布满整个屏幕。
阅读更多…