Android studio的第一次动手

登山则情满于山,观海则意溢于海。这篇文章主要讲述Android studio的第一次动手相关的知识,希望能为你提供帮助。
  昨天加今天上午很努力地尝试了一次,想仿照网上的例子做一个简单的图形界面显示的app,但是未能实现,并成功的产生了一系列有待解决的疑问,代码如下,也希望能有路过的大佬给我这个初学者一点建议。
   

public class love { private String name; private int image; public String getName() { return name; } public void setName(String name) { this.name=name; } public int getImage(){ return image; } public void serImage() { this.image=image; } public love(String Name,int Image) { name=Name; image=Image; } }

【Android studio的第一次动手】这一段没啥解释的,就是一个类,定义的几个变量。
 
import android.content.Context;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ArrayAdapter;
import android.widget.ImageView;
import android.widget.TextView;

import com.example.atry.R;

import java.util.List;

public class loveAdapter extends ArrayAdapter< love> {
private int resourceId;

public loveAdapter(Context context, int resource, List< love> objects) {
super(context, resource, objects);
resourceId = resource;
}


@Override
public View getView(int position, View convertView, ViewGroup parent) {
love Love = getItem(position);
View view = LayoutInflater.from(getContext()).inflate(resourceId,parent,false);
ImageView loveImage = (ImageView)view.findViewById(R.id.love_image);
TextView loveName = (TextView) view.findViewById(R.id.love_name);
loveImage.setImageResource(Love.getImage());
loveName.setText(Love.getName());
return view;
}
}
这段是看网上的例子学的,我个人的理解作用像是web里面的Dao

package com.example.atry import android.widget.ListView; import androidx.appcompat.app.AppCompatActivity import android.os.Bundle import love import loveAdapter import java.util.ArrayList; class MainActivity :AppCompatActivity() {private List< love> loveList=new ArrayList< > (); @Overrideprotected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); initloves(); loveAdapter adapter = new loveAdapter( MainActivity.this, R.layout.love_item, loveList ); ListView listView =(ListView) findViewById (R.id.lv_demo2); listView.setAdapter(adapter); } private void initloves() { for (int i = 0; i < 1; i++){ love myself = new love("大帅", R.drawable.dashuai); loveList.add(myself); } } }

这个作用感觉像是web的servlet,bug也出现在这里的第10行(arraylist的定义),显示需要声明,也没有明白什么意思。
  虽然对好多名词有了熟悉感,但是应用很菜很菜,具体的实现、应用方面也不了解,对app的开发感觉无从下手,下午打算先了解一下微信小程序,弄明白思路,再进一步学习。
 

    推荐阅读