当前位置:  编程技术>移动开发
本页文章导读:
    ▪在PC虚拟机中装配apk软件        在PC虚拟机中安装apk软件 APK是Android系统的发布的工程包,很多时候我们想在电脑上而非Android手机上面运行它。下面就提供下Android APK文件在电脑上面运行方法。第一步:下载并解压android S.........
    ▪ 循环施用整个NSArray内的对象        循环使用整个NSArray内的对象 循环使用整个NSArray内的对象是非常常用的了,而且最近我在研究究竟怎么能方便的把NSArray存入Core Data,所以这更是必要了,看看如下的方法吧:1,Objective-C 2..........
    ▪ 在activity其间传递intent       在activity之间传递intent step 1. 创建一个新的activitystep 2. 向AndroidManifest.xml的application中添加一个activity <activity android:name=".Android_SecondActivity" android:label="@string/app_name"> .........

[1]在PC虚拟机中装配apk软件
    来源: 互联网  发布时间: 2014-02-18
在PC虚拟机中安装apk软件
APK是Android系统的发布的工程包,很多时候我们想在电脑上而非Android手机上面运行它。下面就提供下Android APK文件在电脑上面运行方法。

第一步:下载并解压android SDK到自己硬盘上。

第二步:在系统环境变量中增加系统变量SDK_ROOT,并让它指向android SDK安装目录之下的tools文件夹。

第三步:在cmd命令状态下进入android SDK安装目录之下的tools文件夹,并使用“android create avd --name Jackliao --target 3”创建一个叫“jackliao”(可以自行修改)的ADV。

第四步:继续在cmd命令状态下输入命令“emulator -adv jackliao”,既可以启动模拟器进入Android手机的模拟界面了。不要关闭此界面。

第五步:将你要运行的**.apk文件复制到android SDK安装目录之下的tools文件夹中。

第六步:新开一个cmd命令窗口,并进入android SDK安装目录之下的tools文件夹中输入命令“adb install **.apk”,这个apk将会部署到你当前的模拟器中去,这样你刷新Android手机的模拟界面就可以看到你安装的程序了。
PS:如果提示intall报错说adb不是命令
在sdk安装目录下 找到platform_tools 文件夹  在里面找到adb.exe ,AdbWinApi.dll   ,  AdbWinUsbApi.dll  三个文件  把他们复制到tools 文件夹底下   再adb  就ok了 


还有一种方法:安装完sdk,启动后,下载【APK安装器】,以后双击.apk包就可以安装成功了,下载地址是:http://www.crsky.com/soft/16759.html

    
[2] 循环施用整个NSArray内的对象
    来源: 互联网  发布时间: 2014-02-18
循环使用整个NSArray内的对象
循环使用整个NSArray内的对象是非常常用的了,而且最近我在研究究竟怎么能方便的把NSArray存入Core Data,所以这更是必要了,看看如下的方法吧:

1,Objective-C 2.0法,最应该使用的

NSArray *aArray; //我们的Array,假设他已经初始化有内容了

for(id innerObj in aArray) //id可以由其他对象类型替代
{
//也就是说, 在循环中的参数innerObj就是aArray中的对象
//由于NSArray中只能储存对象,所以我们使用id作为内涵对象的类型,其实就是个指针了
//而且如果NSArray中的内容不一致,id更不会出现冲突
}
2,C的老方法,不推荐,低性能

NSArray *aArray; //我们的Array,假设他已经初始化有内容了

for(int i=0;i<[aArray count]; i++)
{
[[aArray objectAtIndex:i] 然后作你想作的事情]; //做爱 作的事情...
}
3, 用NSEnumerator(不知道怎么翻译阿….)

NSEnumerator* myIterator = [myArray reverseObjectEnumerator];
id anObject;

while( anObject = [myIterator nextObject]) //每次读取“逐读器”的下一个对象
{
     //anObject和刚才的innerObj是一个意思,但是看看多了这么多行
}
结语:
就用第一种方法吧….

    
[3] 在activity其间传递intent
    来源: 互联网  发布时间: 2014-02-18
在activity之间传递intent
step 1. 创建一个新的activity

step 2. 向AndroidManifest.xml的application中添加一个activity

 <activity android:name=".Android_SecondActivity"
                  android:label="@string/app_name">
           
  </activity>



step 3. 为新的activity创建layout xml文件 second.xml

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    >

<TextView
    android:id="@+id/myView"
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:text="@string/secondActiviy"
    />
</LinearLayout>



step 4. 实现第一个activity
package com.example.michael;

import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;


public class Android_FirstActivity extends Activity {
	
	private Button button = null;
	
	
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        button = (Button)findViewById(R.id.myButton);
        button.setOnClickListener( new MyButtonListener());
    }
    
    class MyButtonListener implements OnClickListener{

    	@Override
    	public void onClick(View v) {
    		// TODO Auto-generated method stub
    		 Intent intent = new Intent();
    		 intent.setClass(Android_FirstActivity.this, Android_SecondActivity.class);
    	     intent.putExtra("key1", "value1");
    	     Android_FirstActivity.this.startActivity(intent);
    	}
    }
}


step 5. 实现第二个activity
package com.example.michael;

import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.widget.TextView;

public class Android_SecondActivity extends Activity {
	
	private TextView myTextView = null;
	
	/** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.second);
        Intent intent = getIntent();
        String value = intent.getStringExtra("key1");
        myTextView = (TextView) findViewById(R.id.myView);
        myTextView.setText(value);
    }
}


    
最新技术文章:
▪Android开发之登录验证实例教程
▪Android开发之注册登录方法示例
▪Android获取手机SIM卡运营商信息的方法
▪Android实现将已发送的短信写入短信数据库的...
▪Android发送短信功能代码
▪Android根据电话号码获得联系人头像实例代码
▪Android中GPS定位的用法实例
▪Android实现退出时关闭所有Activity的方法
▪Android实现文件的分割和组装
▪Android录音应用实例教程
▪Android双击返回键退出程序的实现方法
▪Android实现侦听电池状态显示、电量及充电动...
▪Android获取当前已连接的wifi信号强度的方法
▪Android实现动态显示或隐藏密码输入框的内容
▪根据USER-AGENT判断手机类型并跳转到相应的app...
▪Android Touch事件分发过程详解
▪Android中实现为TextView添加多个可点击的文本
▪Android程序设计之AIDL实例详解
▪Android显式启动与隐式启动Activity的区别介绍
▪Android按钮单击事件的四种常用写法总结
▪Android消息处理机制Looper和Handler详解
▪Android实现Back功能代码片段总结
▪Android实用的代码片段 常用代码总结
▪Android实现弹出键盘的方法
▪Android中通过view方式获取当前Activity的屏幕截...
▪Android提高之自定义Menu(TabMenu)实现方法
▪Android提高之多方向抽屉实现方法
▪Android提高之MediaPlayer播放网络音频的实现方法...
▪Android提高之MediaPlayer播放网络视频的实现方法...
▪Android提高之手游转电视游戏的模拟操控
 


站内导航:


特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

©2012-2021,,E-mail:www_#163.com(请将#改为@)

浙ICP备11055608号-3