
其实通常都用JAVA也有人会原生开发 但软体很柜,不是每间公司学校都有如果用C和C++又要安装一堆,很麻烦又很复杂我是建议可以考虑使用app inventor麻省理工学院开发的软体它用于 Google浏览器的Chrome可以制作ANDROID就是用拉的方式学习方式挺简单上网可以找到资料市面上也有蛮多书籍可以参考(可以去一些网路书籍买书)不用安装一堆有的没的把自己搞昏
您可以在Android Studio中写代码。Android Studio是一个免费的开发环境,可以用来开发Android应用程序。它提供了一个可视化的界面,可以让您更轻松地编写代码,并且还提供了一些强大的工具,可以帮助您更快地开发应用程序。它还提供了一个调试器,可以帮助您检查代码,并且还有一个模拟器,可以帮助您更好地测试应用程序。因此,Android Studio是一个很好的选择,可以帮助您开发Android应用程序。
是java写的,android 有自己的jdk,开发环境是esclipse这个软件,不过esclipse要装上ADT这个插件 Objective_C是用来开发iPhone的,别听他们乱说。
英文好的话你可以去android jdk 官网上看看。
Android是以Linux为核心的手机 *** 作平台,作为一款开放式的 *** 作系统,随着Android的快速发展,如今已允许开发者使用多种编程语言来开发Android应用程序,而不再是以前只能使用Java开发Android应用程序的单一局面,因而受到众多开发者的欢迎,成为真正意义上的开放式 *** 作系统。
而在Android系统底层方面,Android使用C/C++作为开发语言。
//所有应用程序的管理对象 PackageManager manager=thisgetPackageManager(); //得到所有安装的应用程序的集合 packageinfo=managergetInstalledPackage(PackageManagerGET_UNINSTALLED_PACKAGES); 然后自己定义一个适配器,整理布局显示
一、
package comexamplezhuanhuan;
import javaioFileInputStream;
import javaioFileNotFoundException;
import javaioIOException;
import comexamplezhuanhuanMainActivity;
import comexamplezhuanhuanR;
import comexamplezhuanhuanKkkActivity;
import androidosBundle;
import androidosEnvironment;
import androidappActivity;
import androidcontentIntent;
import androidviewMenu;
import androidviewView;
import androidviewViewOnClickListener;
import androidwidgetButton;
import androidwidgetEditText;
import androidwidgetToast;
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
superonCreate(savedInstanceState);
setContentView(Rlayoutactivity_main);
Button zhuceButton = (Button) findViewById(Ridbutton2);
Button dengluButton = (Button) findViewById(Ridbutton1);
final EditText yonghumingEditText = (EditText) findViewById(RideditText1);
final EditText mimaEditText = (EditText) findViewById(RideditText2);
zhuceButtonsetOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
Intent intent = new Intent();
intentsetClass(MainActivitythis, KkkActivityclass);
startActivity(intent);
}
};
dengluButtonsetOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
try {
FileInputStream fis = new FileInputStream(EnvironmentgetExternalStorageDirectory()getPath()+"/"+ yonghumingEditTextgetText()toString());
byte[] input = new byte[fisavailable()];
while(fisread(input) != -1 );
fisclose();
//ToastmakeText(getApplicationContext(), new String(input), ToastLENGTH_SHORT)show();
String mimaString = new String(input);
if (mimaStringequals(mimaEditTextgetText()toString())==true) {
ToastmakeText(getApplicationContext(), "成功登陆", ToastLENGTH_SHORT)show();
Intent intent = new Intent();
intentsetClass(MainActivitythis, QqqActivityclass);
startActivity(intent);
}
else {
ToastmakeText(getApplicationContext(), "用户名或密码错误", ToastLENGTH_SHORT)show();
}
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
eprintStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
eprintStackTrace();
}
}
});
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present
getMenuInflater()inflate(Rmenumain, menu);
return true;
}
}
二、
package comexamplezhuanhuan;
import javasecurityPublicKey;
import androidosBundle;
import androidappActivity;
import androidcontentIntent;
import androidviewMenu;
import androidviewView;
import androidviewViewOnClickListener;
import androidwidgetButton;
import androidwidgetToast;
public class QqqActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
superonCreate(savedInstanceState);
setContentView(Rlayoutqqq);
Button fanhuiButton = (Button) findViewById(Ridbutton2);
Button jianceButton = (Button) findViewById(Ridbutton1);
jianceButtonsetOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
ToastmakeText(getApplicationContext(), "注册成功", ToastLENGTH_SHORT)show();
Intent new = new Intent();
intentsetClass(QqqActivitythis, MainActivityclass);
startActivity(intent);
}
});
fanhuiButtonsetOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
Intent intent = new Intent();
intentsetClass(QqqActivitythis, AaaActivityclass);
startActivity(intent);
}
});
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present
getMenuInflater()inflate(Rmenuqqq, menu);
return true;
}
}
三、
package comexamplezhuanhuan;
import javaioFile;
import javaioFileNotFoundException;
import javaioFileOutputStream;
import javaioIOException;
import comexamplezhuanhuanMainActivity;
import comexamplezhuanhuanR;
import androidosBundle;
import androidosEnvironment;
import androidappActivity;
import androidcontentIntent;
import androidviewMenu;
import androidviewView;
import androidviewViewOnClickListener;
import androidwidgetButton;
import androidwidgetEditText;
public class KkkActivity extends Activity {
private File writeFile;
@Override
protected void onCreate(Bundle savedInstanceState) {
superonCreate(savedInstanceState);
setContentView(Rlayoutkkk);
Button backButton = (Button) findViewById(Ridbutton1);
final EditText yonghumingEditText = (EditText) findViewById(RideditText1);
final EditText mimaEditText = (EditText) findViewById(RideditText2);
backButtonsetOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
File writeFile = new File(EnvironmentgetExternalStorageDirectory()getPath(), yonghumingEditTextgetText()toString());
if (!writeFileexists()) {
try {
writeFilecreateNewFile();
} catch (IOException e) {
// TODO Auto-generated catch block
eprintStackTrace();
}
}
String abcString = mimaEditTextgetText()toString();
FileOutputStream fos;
try {
for = new FileOutputStream(writeFile);
foswrite(abcStringgetBytes());
fosflush();
fosclose();
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
eprintStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
eprintStackTrace();
}
Intent intent = new Intent();
intentsetClass(KkkActivitythis, MainActivityclass);
startActivity(intent);
}
});
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present
getMenuInflater()inflate(Rmenukkk, menu);
return true;
}
}
四、
package comexamplezhuanhuan;
import androidosBundle;
import androidappActivity;
import androidcontentIntent;
import androidviewMenu;
import androidviewView;
import androidviewViewOnClickListener;
import androidwidgetButton;
public class AaaActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
superonCreate(savedInstanceState);
setContentView(Rlayoutaaa);
Button jianceButton = (Button) findViewById(Ridbutton1);
jianceButtonsetOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
Intent intent = new Intent();
intentsetClass(AaaActivitythis, QqqActivityclass);
startActivity(intent);
}
});
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present
getMenuInflater()inflate(Rmenuaaa, menu);
return true;
}
}
在AndroidManifestxml中实现:
注册Activity时加上如下的一句配置就可以实现。
android:theme="@android:style/ThemeNoTitleBar"
>
以上就是关于写android手机程序真的只能用Java开发吗全部的内容,包括:写android手机程序真的只能用Java开发吗、android2021main在哪写代码、安卓系统上的程序是由什么语言编写的是用什么软件编写的等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)