【Android】试水安卓开发

一、准备工作

1.环境搭建 主要几个步骤:下载Android SDK,更新包和api,安装IDE(Eclipse),安装Android ADT 参考:http://www.mxjava.com/android-setup.html 安装过程中可能需要FQ。

2.hello world程序 hello world程序是每一门语言的基础,所以自然少不了啦。 http://www.mxjava.com/android-helloworld.html

二、方法及技巧

1.按钮的使用 http://blog.csdn.net/Android_Tutor/article/details/4780804

2.字体样式 http://wenku.baidu.com/view/64bd55ece009581b6ad9eb04.html

3.复制文件的方法 http://www.cnmsdn.com/html/201109/1316080249ID10095.html

4.文件的读写权限 改动Manifest

<!-- 在SDCard中创建与删除文件权限 -->
<uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"/>
<!-- 往SDCard写入数据权限 -->
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>

参考:http://crevol.blog.163.com/blog/static/19329107820111113114828779/

5.toast的使用(类似于messagebox)

http://www.cnblogs.com/salam/archive/2010/11/10/1873654.html

http://www.cnblogs.com/salam/archive/2010/11/15/1877512.html

6.字符串的处理 http://topic.csdn.net/t/20030527/11/1839145.html

7.调用shell脚本 http://bzhang.iteye.com/blog/407846 但是在我的程序中,管道等仍然不工作,采用了迂回的方法。

8.root的方法

	public static boolean RootCommand(String command)
{
Process process = null;
DataOutputStream os = null;
try
{
process = Runtime.getRuntime().exec("su");
os = new DataOutputStream(process.getOutputStream());
os.writeBytes(command + "\n");
os.writeBytes("exit\n");
os.flush();
process.waitFor();
} catch (Exception e)
{
Log.d("*** DEBUG ***", "ROOT REE" + e.getMessage());
return false;
} finally
{
try
{
if (os != null)
{
os.close();
}
process.destroy();
} catch (Exception e)
{
}
}
Log.d("*** DEBUG ***", "Root SUC ");
return true;
}
三、源代码

https://files.cnblogs.com/xweiwei/hidebar.rar

原文地址:https://www.cnblogs.com/xweiwei/p/2732534.html