移动平台-日排行
本篇文章主要是带大家从源码的角度上面去解读这个强大的图片加载框架,自己很久没有写文章了,感觉生疏了许多,距离上一篇文章三个月多了,确实是自己平常忙,换了工作很多东西都要去看去理解,然后加上自己也懒了,没有以前那么有激情了,我感觉这节奏不对,我要继续保持以前的激情,正所谓好记性不如烂笔头,有时候自己也会去翻看下之前写的东西,我觉得知识写下来比在脑海中留存的更久,今天就给大家来读一读这个框架的源码,我感觉这个图片加载框架确实写的很不错,读完代码自己也学到了很多。我希望大家可以先去看下Android 开源框架Un...
Android程序员读过andridapi的最好证明(2)
Q2.Android API中包含其他API吗?
Q3.Android API中,哪些包不是android的?...
利用UltimateAndroid框架进行快速开发教程...
UltimateAndroid是一套集成了许多现有优秀的Android开源类库并将之组合成一个整体的Android快速开发框架。这篇文章是介绍如何利用UltimateAndroid进行Android快速开发的教程的目录。...
Android应用开发中的文件的读取和保存...
今天想绘制一条根据参数颜色动态变化的曲线,参数不固定,因此需要根据参数来获取颜色值。研究了很久,搞了一个通过Paint实现的方案。
Paint 中包含了很多方法对其属性进行设置,主要方法如下:
setAntiAlias: 设置画笔的锯齿效果。
setColor: 设置画笔颜色
setARGB: 设置画笔的a,r,p,g值。
setAlpha: 设置Al...
calabash-android是一个单元测试的工具,用来测试UI。这个特点非常适合来刷应用程序的广告。本文以一个简单的例子来教大家使用calabash-anroid来刷应用程序的广告。代码下载地址:https://github.com/bigconvience/poker_hu
在使用本文提供的例子进行测试前,请先确保安装好测试环境,可参考此文:Windows 安装Calabash-A...
android录音,播放录音,计时器,逐帧动画功能的实现...
Intent意图是android中非常重要的部分,他在Activity,service中有较为广泛的应用。
1
public void startActivity(Intent intent)
普通
启动一个Activity,并通过Intent传送数据
2
public void startActivityForRes...
public boolean onKeyDown(int keyCode, KeyEvent event) {
// 两次返回退出程序
if (keyCode == KeyEvent.KEYCODE_BACK) {
if ((System.currentTimeMillis() - mExitTime) > 2000) {
Toast.makeText(this, R.str...
Android View系统分析之从setContentView说开来(一),以setContentView为入口,分析整个视图树的组成,为Android View系统系列博文做开篇~...
假如我们需要在代码中为一组view设置相对应的一组图片资源时(如为listview/gridview的每个item设置一组图片时),我们就可以在xml中定义一组代表图片的drawable数组,然后用代码进行读取。
开始我是这样做的:
@drawable/pencil1
@drawable/pencil2
@drawable/pencil3
@drawable/...
private boolean isServiceStart() {
ActivityManager myManager = (ActivityManager) getApplicationContext()
.getSystemService(Context.ACTIVITY_SERVICE);
ArrayList runningService = (ArrayList) myM...
JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式,访问服务器时返回的数据常常是HTML、XML和JSON,这时我们需要去解析这些数据。JSON有两种结构、一是对象,二是数组。前者数据格式为 {key:value,key:value,...};后者数据格式为:["java","javascript","vb",...],当然数组里面也可以是对象。
实例:...
【唠叨】入口类AppDelegate.cpp是游戏程序的入口。【AppDelegate.cpp】这是游戏程序的入口,主要用于游戏程序的逻辑初始化,并创建运行程序的入口界面(即第一个游戏界面场景)。里面有三个方法://
applicationDidFinishLaunching();//逻辑初始化
applicationDidEnterBackgrou..
Level5Nitroglycerin(10分)题目说明:这一关是一道加分题。在bufbomb程序中还有一个‘-n‘的选项,使用这个选项时,bufbomb会运行Nitro模式,此时程序不会调用getbuf,而是调用getbufn:intgetbufn()
{
charbuf[512];
Gets(buf);
return1;
}这个函数与getbuf所不同的是,分配了512..
第一步:定义所需的字符string.xml<?xmlversion="1.0"encoding="utf-8"?><resources><stringname="app_name">Calculator</string><stringname="action_settings">Settings</string><stringname="hello_world">Helloworld!</strin..