android studio 初接触

来源:互联网 发布:淘宝哪家零食店比较好 编辑:程序博客网 时间:2024/06/05 04:56


据悉eclipse要退出安卓舞台趁现在开发的东西不多,我们也试着转移到了android studio。


一开始直接把eclipse的项目导入AS中(AS自带导入eclipse项目的功能),发现问题多多根本不能很好地运行, 索性一足个文件进行转移(也是因为文件量不多),最终调试成功。在此过程中碰到的问题进行记录。



1. 安装完之后运行发现报找不到SDK的错误, 而且AS中显示的sdk路径根本也不存在。索性把sdk目录转移到了和eclipse共用, 倒是省了不少事。

2. AS写完代码之后无需保存,自动保存。顺手的话个人觉得AS比eclipse页面简洁好用。

3. 我用的版本是Android Studio 2.1.2版本,每个版本设置按钮的位置也不一样,在我这一版显示行数的功能在;


4. Httpclient是已经被AS摒弃的模块,代码能用就是会显示成:

即便是现在可用,摈弃的模块迟早会不能使用还是尽早更新换代的好,取而代之的是 HttpURLConnection 模块。

测试了一下功能也完好。

public void affidByGet() {        try {            URL url = new URL("http://www.baidu.com");            HttpURLConnection urlConnection = (HttpURLConnection) url                    .openConnection();            urlConnection.setRequestMethod("GET");// 设置请求的方式            urlConnection.setReadTimeout(5000);// 设置超时的时间            urlConnection.setConnectTimeout(5000);// 设置链接超时的时间            if (urlConnection.getResponseCode() == 200) {                InputStream is = urlConnection.getInputStream();                ByteArrayOutputStream os = new ByteArrayOutputStream();                int len = 0;                byte buffer[] = new byte[1024];                while ((len = is.read(buffer)) != -1) {                    os.write(buffer, 0, len);                }                is.close();                os.close();                affid = new String(os.toByteArray());            }        } catch (Exception e) {            e.printStackTrace();        }    }

值得注意的是,与Httpclient一样,HttpURLConnection运行的时候也要另起线程,才可以正常运行。

 new Thread(new Runnable() {                public void run() {                    affidByGet();                 }            }).start(); // 开启线程

5. 在文件结构上AS和eclipse也有较大的不同, AS会显得更简洁明了。


未完待续...


0 0
原创粉丝点击