# App_01 **Repository Path**: sdaduanbilei/App_01 ## Basic Information - **Project Name**: App_01 - **Description**: App_01 - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2015-03-18 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Android 开发环境配置 ### 下载 安装 官方下载地址 均需要翻墙 1 [Android Developer 官网](https://developer.android.com/intl/zh-cn/sdk/index.html) 2.[Android Tools Project Site](http://tools.android.com/download/studio/canary) 安装没什么好说得了,首次安装需要翻墙。 1.0 安装会自动下载 SDK 配置 gradle 这个过程需要 也需要翻墙 ; ### Coding 打开相机 Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);//action is capture intent.putExtra("return-data", true); startActivityForResult(intent, CAMERA_TAKE); 打开相册 Intent i = new Intent(Intent.ACTION_GET_CONTENT, null); i.setType("image/*"); startActivityForResult(i, CAMERA_SELECT); 图片压缩 bitmap1.compress(Bitmap.CompressFormat.JPEG,30,new ByteArrayOutputStream()); // 图片压缩 表示压缩 70% [图标压缩例子](http://www.oschina.net/code/snippet_216465_36833) 网络请求见coding 常用的网络请求Library [AFinal](https://github.com/yangfuhai/afinal) [xUtils](https://github.com/wyouflf/xUtils) [volley 下载](git clone https://android.googlesource.com/platform/frameworks/volley ) [android-async-http](https://github.com/loopj/android-async-http) [okhttp](https://github.com/square/okhttp) 网络图片类 RequestQueue queue = Volley.newRequestQueue(getActivity()); LruImageCache lruImageCache =LruImageCache.instance(); ImageLoader loader = new ImageLoader(queue,lruImageCache); networkImageView.setImageUrl("http://aircallin.u.qiniudn.com/ device-2014-09-11-113906.png",loader); 缓存 SharedPreferences ,Sqlite ,txt; SharedPreferences Preferences 一般用于简单的存储 如配置等等 Sqlite 数据库形式 ,存储大量信息 ; 现在有很多 第三方 library 很简单的操作便可以实现数据库的存储 FinalDb db = FinalDb.create(this); User user = new User(); //这里需要注意的是User对象必须有id属性,或者有通过@ID注解的属性 user.setEmail("mail@tsz.net"); user.setName("michael yang"); db.save(user); DbUtils db = DbUtils.create(this); User user = new User(); //这里需要注意的是User对象必须有id属性,或者有通过@ID注解的属性 user.setEmail("wyouflf@qq.com"); user.setName("wyouflf"); db.save(user); // 使用saveBindingId保存实体时会为实体的id赋值 位置信息定位 [Android GPS 定位](http://blog.csdn.net/u010142437/article/details/9390663) [百度定位SDK](http://developer.baidu.com/map/?title=android-locsdk)