https://i.ancii.com/tthhvv/
每周推送2-4篇原创,更多新鲜发布的文章可以关注我的个人公众号“Android技术干货铺”...
JNI是Java Native Interface的缩写。从Java 1.1开始,JNI标准成为java平台的一部分,它允许Java和其他语言进行交互。JNI一开始为C和C++而设计的,但是它并不妨碍你使用其他语言,只要调用约定受支持就可以了。但是,有些情
下好 Android 源码后马上编译会发现有各种各样的错误,原因是有些依赖包没有装。为了避免出现以下我遇到的错误,请先安装 jdk1.5,必须是 jdk1.5,不然肯定编译不过的。sudo apt-get install bison libc6-dev-a
安装配置Ubuntu 的Android开发环境现在开始了漫长的编译过程,当然成功不会一蹴而就的,不出所料,错误出现了。研究了一下发现问题主要出在Ubuntu10.4预置了gcc的版本是4.4,该版本编译时对语法要求比较高,因此无法编译源代码,解决方法就是将
很多人安装Android SDK是为了尝试一下里面的Emulator吧,不过装了之后就会比较失望的发现Emulator上没有App Market,咱们俗称的菜市场,其实也可以想明白,这个模拟器只是为了让你调试程序之用,不是为了让你体验Android的,好吧
monkey是Android中自待的一个压力测试工具。可以运行在模拟器里或实际设备中。它向系统发送伪随机的用户事件流,实现对正在开发的应用程序进行压力测试。monkey -p com.cx.ad -v 500,键入此命令可以看到手机模拟器上正在进行压力测试
如果在一个项目中需要用到相同的布局设计,可以通过<include /> 标签来重用layout代码,该标签在Android开发文档中没有相关的介绍。在android主屏程序中 用到了这个标签:。这样可以多次引用一个布局片段而不用重复的复制、粘贴
分析一下如何科学的添加程序断点, 上图中我为了加断点查看生成出来随机数的值我一共添加了6个程序断点,绿框表示最为科学的断点位置 ,红框表示不科学的位置。Debug调试运行后,程序停在了红框处,按F6单步跳过 发现随机数为4 程序停留在了绿框中,程序员可以迅
最近在用AsyncTask来做一个更新包的下载操作,其中牵扯到连接服务器Dialog提示,是否下载更新包Dialog等,当下载完后,自动跳转到安装界面。在模拟器上测试一切正常,但是放在真机上测试时,下载完成关闭更新界面会出现下面这些异常。找了一些资料 主要
RadioButton很好理解就是我们做Web开发里的单选按钮,需要注意的是我们在做Web开发需要将单选按钮的名字设置成一样,在这里Android开发,我们需要将两个或者更多的RadioButton放在一个RadioGroup里
在越来越讲究用户体验的大环境下,用户也许会因为应用的一次Force Close或者延迟严重的动画效果而卸载你的应用。AsyncTask是Android为我们提供的方便编写异步任务的工具类,但是,在了解AsyncTask的实现原理之后,发现AsyncTask
建议阅读本文时先浏览以上两篇文章,本文是对上两篇文章在HAL对上层接口话题的一个总结.Android的HAL是为了保护一些硬件提供商的知识产权而提出的,是为了避开linux的GPL束缚。GPL和硬件厂商目前还是有着无法弥合的裂痕。Android想要把这个问
Android布局主要有五种,分别为线性布局LinearLayout,网格布局TableLayout,相对布局Realitive和帧式布局FrameLayout. 线性布局就是在标签下的所有子元素都会根据其orientation属性的值来决定是按行还是按列
本文记录了最新的eclipse版本helios如何搭建Android的JDK和NDK的开发环境。并提供了整合NDK和cygwin的方法。为了使用户不用切换到cygwin命令行去编译NDK的代码,给出了配置eclipse下的NDK环境。本文还提供了一个最简单
今天在研究context的时候,对application和activity context有了一定的了解,下面是从网上复制过来的资料,这是两种不同的context,也是最常见的两种。第一种中context的生命周期与Application的生命周期相关的,
手机要能与电脑相连,当然要安驱动了。效果就是你插入手机,电脑显示驱动已识别。 不同的Android手机有对应不同的驱动,对于Nexus One, and Nexus S,见官方教程“Downloading the Goolge USB Driver”
在Android开发中,我们经常会需要在Android界面上弹出一些对话框,比如询问用户或者让用户选择。这些功能我们叫它Android Dialog对话框,AlertDialog实现方法为建造者模式。下面我们模拟卸载应用程序时弹出的最为普通的警告对话框,如
最近产品经理一直抱怨图片加载慢,为此客户端开发这边也做了许多努力,比如重定向到CDN,使用webp减小图片大小,使用降低图片压缩质量,更换图片加载框架等等动作。现在讲一下webp格式图片这个方案。WebP格式,谷歌开发的一种旨在加快图片加载速度的图片格式。
易用,标准,开放。封装了某个具有易用性接口的功能组合,这些功能能够有效地使用CPU和内存,并且十分开放的。符合安卓标准提供能够在Android XML布局中工作的自定义样式属性发送可访问的事件与多个Android平台兼容。Android框架提供了一套基本的
在做Android媒体应用程序时需要对Android的媒体提供者做详细的分析,下面记录一下我的收获:。MediaProvider所处的位置及作用见图中红色框中的内容; 上图还包括其他内容: 1、App层:audio、image、video如何与媒体库进行交
那就是LayoutInfater的inflate方法。获得 LayoutInflater 实例的三种方式。如果参数root提供了,那么root就是根视图;否则填充的XML文件的根就是根视图。其余几个重载的inflate函数类似。
0 关注 0 粉丝 0 动态
Copyright © 2013 - 2019 Ancii.com
京ICP备18063983号-5 京公网安备11010802014868号