随笔分类 -  Android Studio

1
介绍Android Studio的基本使用
摘要:#Base基础类文档 ## 文件工具类 - `FileUtils` - `deleteDirOrFile(String path)` 删除目录(目录和文件) - `isFileExists(String fileName)` 判断文件是否存在 - `mkdirParentDir(String dir 阅读全文
posted @ 2018-04-16 17:26 静待花开*^_^* 阅读(883) 评论(0) 推荐(0)
摘要:一、初始配置:(新建项目自动配置好的): 1.build.gradle(app) // 运行gradle clean时,执行此处定义的task // 该任务继承自Delete,删除根目录中的build目录 // 相当于执行Delete.delete(rootProject.buildDir) // 阅读全文
posted @ 2017-09-12 11:59 静待花开*^_^* 阅读(1004) 评论(0) 推荐(0)
摘要:1.在AndroidStudio中导入Library项目 启动AndroidStudio后,打开你需要接收Library的项目。比如有两个项目,项目A,和Library项目B,那么打开项目A。图中所示为项目的结构图,点击右上角的File菜单。 在下拉菜单中依次找到New— —Import Modul 阅读全文
posted @ 2017-03-31 16:33 静待花开*^_^* 阅读(520) 评论(0) 推荐(0)
摘要:一、 FileUriExposedException 的原因 Android7.0不识别uri以file://开头,要将其转换为content://才能识别uri 二、如何解决 1.xml的创建: file_paths.xml中编写该Provider对外提供文件的目录:文件放置在res/xml/下。 阅读全文
posted @ 2017-03-24 18:31 静待花开*^_^* 阅读(7375) 评论(0) 推荐(0)
摘要:一、6.0发布权限变化 1.Android需要手动加入权限申请原因: 1)权限分为了两类:一类是Normal Permissions,这类权限一般不涉及用户隐私,是不需要用户进行授权的,比如手机震动、访问网络等;另一类是Dangerous Permission,一般是涉及到用户隐私的,需要用户进行授 阅读全文
posted @ 2017-03-24 18:03 静待花开*^_^* 阅读(3560) 评论(0) 推荐(0)
摘要:1.Android: 1)Android的单位是dp 2)分为ldpi/mdpi/hdpi/xhdpi/xxhdpi。 3)分辨率对应DPI ldpi QVGA (240×320) mdpi HVGA (320×480) hdpi WVGA (480×800),FWVGA (480×854) xhd 阅读全文
posted @ 2016-12-30 16:24 静待花开*^_^* 阅读(786) 评论(0) 推荐(0)
摘要:1.将文件放到项目根目录下 .gitignore 文件内容: *.iml.gradle/local.properties/.idea/workspace.xml/.idea/libraries.DS_Storebuild/captures.svn/.idea/ 2.文件根目录下右键:Git Bash 阅读全文
posted @ 2016-12-29 18:17 静待花开*^_^* 阅读(287) 评论(0) 推荐(0)
摘要:1.删除多余代码: 注释//、todo、不用的文件、方法; 2.抽取代码: 去掉多余的if()else(); 一个类用两处公用的东西抽成公用方法; 多个类公用的方法超过3处,就要想想是不是需要抽成一个utils里边的方法了; 3.json—>List(List)转化处理 表表关联查询的修改,变为JS 阅读全文
posted @ 2016-11-23 10:48 静待花开*^_^* 阅读(204) 评论(0) 推荐(0)
摘要:1.找到你的项目文件夹 2.按shift+右建,打开命令行窗口 3.tree > tree.txt (不要忘记最后的空格奥) 4.即可生成tree.txt的文件夹,在本目录下 阅读全文
posted @ 2016-10-28 10:18 静待花开*^_^* 阅读(190) 评论(0) 推荐(0)
摘要:一、点击事件 setOnItemClickListener,setOnItemLongClickListener RecyclerView中虽然没有提供上面这两个接口,但是给我们提供了另外一个接口:OnItemTouchListener看这个接口的文档描述我们知道此接口可以对RecyclerView 阅读全文
posted @ 2016-10-09 18:41 静待花开*^_^* 阅读(545) 评论(0) 推荐(0)
摘要:转自:http://www.apkbus.com/blog-705730-60436.html 在工程中引入Dagger 如果想使用Dagger的话,需要添加两个函数库: 第一个是Dagger函数库,第二个是Dagger编译器函数库,它会创建注入依赖所需的类。通过创建预编译的类可以避免大部分的反射操 阅读全文
posted @ 2016-09-19 10:11 静待花开*^_^* 阅读(361) 评论(0) 推荐(0)
摘要:转自:http://www.apkbus.com/blog-705730-60435.html 什么是依赖注入 如果我们想要注入依赖,首先要理解依赖是什么。简单的说,依赖是我们代码中两个模块之间的耦合(在面向对象语言中,指的是两个类),通常是其中一个模块使用另外一个提供的功能。 为什么依赖是危险的? 阅读全文
posted @ 2016-09-19 10:08 静待花开*^_^* 阅读(499) 评论(0) 推荐(0)
摘要:一、代码: app.gradle: java代码: 二、实现效果: 三、源码下载 https://github.com/wangjing0311/ToastGreat.git 阅读全文
posted @ 2016-09-18 16:07 静待花开*^_^* 阅读(1802) 评论(0) 推荐(0)
摘要:1.错误描述 更新Android Studio到2.0版本后,出现了编译失败的问题,我clean project然后重新编译还是出现抑郁的问题,问题具体描述如下所示: 如下图所示: 2. 解决方法 解决方法一 第一步:File—>Settings,打开Settings界面,搜索到Instant Ru 阅读全文
posted @ 2016-09-07 10:44 静待花开*^_^* 阅读(4794) 评论(1) 推荐(0)
摘要:未使用,只是用html+css+js与自己ANdroid交互 代替HttpUtils 图片缓存 (未使用) 线程之间传递消息: 1.一对一:回调,可看清整个流程 2.一对多:eventBus,相当于发广播 异步请求 (未使用) 图片缓存(未使用) 扫描二维码 图标库 (未使用) 动画效果 阅读全文
posted @ 2016-09-01 14:47 静待花开*^_^* 阅读(1203) 评论(0) 推荐(0)
摘要:原文链接:http://stormzhang.com/devtools/2014/11/28/android-studio-tutorial2/ 一、项目结构 二、Android Studio与eclipse项目结构的区别: 1.Android Studio打开一个,只能打开一个项目,Project 阅读全文
posted @ 2016-08-16 16:29 静待花开*^_^* 阅读(188) 评论(0) 推荐(0)
摘要:一、导入*.jar包 1.直接copy ①复制*.jar包,粘贴到主工程目录的libs下边 ②右键,将此jar包设置成自己的library ③然后在工程右键的选择项目单击Open Module Settings,在Dependencies中选择添加文件 这样,就表示jar包添加成功了。 打开app目 阅读全文
posted @ 2016-07-27 16:11 静待花开*^_^* 阅读(1137) 评论(0) 推荐(2)
摘要:原文链接:http://stormzhang.com/devtools/2014/12/09/android-studio-tutorial3/ 一、更新Android Studio 项目根目录的 build.gradle 更新成如下代码: 二、热键: debug, 快捷键 alt shift D 阅读全文
posted @ 2016-07-27 11:59 静待花开*^_^* 阅读(289) 评论(0) 推荐(0)
摘要:原文链接:http://stormzhang.com/devtools/2014/11/28/android-studio-tutorial2/ 一、项目结构 二、Android Studio与eclipse项目结构的区别: 1.Android Studio打开一个,只能打开一个项目,Project 阅读全文
posted @ 2016-07-27 11:55 静待花开*^_^* 阅读(239) 评论(0) 推荐(0)
摘要:链接:http://stormzhang.com/devtools/2014/11/25/android-studio-tutorial1/ 一、Android Studio优点 1.Google推出 2.速度更快(?) 3.UI更漂亮(黑色主题高大上) 4.更加智能(不用Ctrl+S了,自动保存) 阅读全文
posted @ 2016-07-27 11:34 静待花开*^_^* 阅读(422) 评论(0) 推荐(0)

1