android 常用技术步骤

android应用程序启动到调用资源步骤:

第一步:

在AndroidManifest.xml中,找到配置有<intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter>的Activity的java文件,作为入口文件,onCreate()相当于main()函数。

第二步:

执行Activity的java文件中的代码。

第三步:

java文件通过setContentView(R.layout.login);函数和R类调用res(资源文件)


android点击按钮跳转步骤:

第一种:

第一步:

在父Activity中编写以下函数:

public void login(View view){//例子
//跳转到另一个界面
Intent intent = new Intent(this,LoginActivity.class);
startActivity(intent);

}

第二步:

在父界面的xml的对应按钮处,加上android:onClick="login(函数名)"


第二种:

第一步:

在父Activity中添加接口implements OnClickListener

第二步:

在onCreate函数中,为每个按钮设置监听器,例如:

findViewById(R.id.bntBack(按钮)).setOnClickListener(this(父Activity));

第三步:

重载public void onClick(View v)函数,函数包含

Intent intent = new Intent(this,LoginActivity.class);
startActivity(intent);

注1:setOnClickListener函数中有onClick函数,所以点击按钮就调用setOnClickListener并调用onClick函数

注2:当一个列表中有多个按钮时,在onClick函数中使用switch(view.getId()获取点击按钮id)

注3:界面控件都继承了View,View继承图:http://wenku.baidu.com/link?url=rtqm9HAazNhkiP5-Fs18Et3xVIXy1mext0NtuGuO0PBbTtCUyHwmiYNo2fQrg2c0ByqEuTTuCEN7Hz65mhbqUVwYgOOkzB5qaYeTL6u74ta


列表元素添加:

第一步:在Activity中,创建两个属性

private ListView lvWeixin;//用于操作列表
private List<HashMap<String, Object>> datas = new ArrayList<HashMap<String, Object>>();//用于放置每个列表元素

第二步:添加列表元素

HashMap<String, Object> map1 = new HashMap<String, Object>();//添加一个列表元素范例

map1.put("img", R.drawable.copyright);
map1.put("friend_name", "麦嘉明");
map1.put("friend_msg", "hello,麦嘉明");
map1.put("msg_time", "今天中午");

datas.add(map1);

第三步:在Activity中,得到列表实例

lvWeixin = (ListView) findViewById(R.id.lvWeixin);//得到列表实例

第四步:将元素传递给列表实例

SimpleAdapter adpAdapter = new SimpleAdapter(this, datas, R.layout.tab_weixin_item,
new String[] { "img", "friend_name", "friend_msg", "msg_time" }, new int[] {
R.id.ivFriend, R.id.tvFriendName, R.id.tvWeixinMsg, R.id.tvWeixinTime });

/*
* SimpleAdapter(Context context, List<? extends Map<String, ?>> data,
   int resource, String[] from, int[] to)
   context:存放listview对应的窗体对象
   data:存放到listview的数据
   resource:listview中的列表项对应的布局文件
   from:data中数据的key
   to:listview中的列表项对应的布局文件中的控件
*/
lvWeixin.setAdapter(adpAdapter);


智能搜索:

第一步:获取搜索框控件引用

在Activity文件的onCreate函数中,获取搜索框控件引用

private EditText etSearch;

etSearch = (EditText)findViewById(R.id.etSearch);

第二步:创建动作事件类

class MyTextWatcher implements TextWatcher{

public void beforeTextChanged();

public void onTextChanged();

public void afterTextChanged();

}

第三步:为搜索框控件设置监听器

在Activity文件的onCreate函数中,第一步代码后面

etSearch.addTextChangedListener(new MyTextWatcher());


客户端与服务器交互:

第一步:客户端编写处理数据函数

class MyLoginTask extends AsyncTask<String, String, String> {

//后台线程调用的,处理耗时的操作,该方法返回值会传给onPostExecute()中的result参数

@Override
protected String doInBackground(String... params) {}

//ui线程来调用的,处理UI界面的更新操作

@Override
protected void onPostExecute(String result) {}

}

第二步:客户端传递数据给服务器

//调用此方法时,底层会调用到MyLoginTask中的doInBackground(String... params),url会传给params
new MyLoginTask().execute(new String[] { url });

第三步:服务端响应

//将数据封装成HttpGet请求
HttpGet request = new HttpGet(url);
try {
//将请求发送给服务器,并且获得服务器的响应信息
HttpResponse response = client.execute(request);

String result = EntityUtils.toString(response.getEntity());
return result;

}catch(){

}


bs交互过程:



jdbc使用步骤:



客户端与服务器交互,使用json数据交换格式:

第一步:在服务器端导入jar包,在android客户端不用(因为android本身有json的api)




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值