一、准备工作
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; }