- 博客(59)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 Custom
Windows运行打开应用程序 添加环境变量: C:\Users\silion\Desktop\Shortcut复制快捷方式到Shortcut目录
2018-02-02 09:17:34
237
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 Git命令手册
Git官方廖雪峰的 Git 教程git branch 分支列出所有分支(本地) git branch列出所有分支(包括远程) git branch -a删除分支 git branch -d [branch]git checkout 分支切换到分支 git checkout develop创建并切换到分支 git checkout -b debu......
2018-01-29 16:52:53
558
1
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 AS快捷键
序号 Name 快捷键 说明 01. Vim Emulator ctrl+NumPad-1(自定义) Vim插件开关 02. Hide All Tool Windows ctrl+Shift+F12 最小化所有工具窗口 03. File Path ctrl+alt+F12 显示文件路径 04. Over...
2018-01-09 09:54:23
325
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 .gitignore
Porjece:.gradle/local.properties/.idea/workspace.xml/.idea/libraries.DS_Store/build/captures/.ideaMobileSafe.imlbash.exe.stackdumpgradle.properties/gradlegradlewgradlew.bat
2016-04-25 14:38:46
275
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 Git命令
1. 在当前目录创建git仓库$ git init2. 查看有没有修改(工作区为红色,缓冲区为绿色)$ git status3. 添加文件到暂存区git add $ git add pw.txt$ git add SharedPreferenceDemo/4. commit到mastergit commit -m "comment"
2015-10-07 12:40:54
370
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 AndroidStudio快捷键
01. Vim Emulator ctrl+NumPad-1(自定义) Vim插件开关02. Hide All Tool Windows ctrl+Shift+F12 最小化所有工具窗口03. File Path ctrl+alt
2015-09-09 09:49:13
414
原创 Android性能优化专题
Android性能优化典范Android性能优化典范 - 第1季Android性能优化典范 - 第2季Android性能优化典范 - 第3季Android性能优化典范 - 第4季Android性能优化典范 - 第5季Android性能优化典范 - 第6季Android内存优化之OOM
2018-02-14 11:34:48
256
原创 Android性能优化 -- 内存优化
Java内存区域划分参考文章方法区 类信息常量静态变量即时编译器(JIT)编译后的代码运行时常量池虚拟机栈本地方法栈堆 Java堆是垃圾收集器管理的主要区域,所以也称为“GC堆”程序计数器Java引用参考文章强引用(StrongReference)软引用(SoftReference)弱引用(WeakReference)虚引用(PhantomRef...
2018-02-09 09:49:09
242
原创 LaunchMode and Flag
Activity LaunchMode and Intent Flags通过执行adb shell dumpsys activity命令查看Task stack信息进行分析LaunchModestandard(默认模式)每次启动 Activity 都会创建 Activity 的新实例并添加到 Activity Task。Activity 可以多次实例化,而每个实例均可属于不同的任务,并且一个任务可
2017-08-23 14:29:18
314
转载 Activity与Fagment生命周期
在创建的过程中,是Activity带领Fragment执行生命周期中的方法,所以生命周期方法的执行顺序是这样的:1.Activity–onCreate();2.Fragment–onAttach();3.Fragment–onCreate();4.Fragment–onCreateView();Fragment–onViewCreate(); // Called immediately after
2017-08-21 11:26:31
381
原创 Git-版本控制工具
GitGit是一个开源的分布式版本控制工具,它的开发者就是大名鼎鼎的Linux操作系统的作者Linus Torvalds.Git 安装Ubuntu操作系统 打开shell界面,并输入: sudo apt-get install git-coreWindows操作系统 1.下载Git 2.下载完成后点击安装,之后一直点击“下一步”就可以完成安装了创建代码仓库配置身份配置身份 git
2017-01-11 11:23:50
247
转载 增强版ListView-RecyclerView
RecyclerView本文参考郭霖《第一行代码》第2版Recycyler不仅可以轻松实现和ListView同样的效果,还优化了ListView中存在的各种不足之处(性能不好,扩展性差,只能纵向滚动)。目前Android官方更加推荐使用RecyclerView,未来也会有更多的程序逐渐从ListView转向RecyclerView。依赖库RecyclerView定义在support库中,需要在项目m
2017-01-05 16:56:47
784
原创 计划任务
1.控制面板 > 搜“计划任务” > (右上角)创建基本任务 > 按向导操作即可2.设置“启动程序”时,“程序或脚本”选 D:\Program Files (x86)\Clover\clover.exe ,“添加参数”填 “E:\02_AndroidDev” (包括英文的双引号)3.创建任务计划完成之后,可以添加触发器(比如上下午各提醒一次):选中任务计划 > (右下角)属性 > 触发器Tab >
2016-12-08 15:56:37
531
转载 欢迎使用CSDN-markdown编辑器
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl
2016-12-08 15:54:40
193
原创 项目实战-ViewPager
ViewPager使用Field修改ViewPager的Scroller 使用Volley加载网络图片并实现3级缓存
2016-09-18 17:24:47
338
转载 项目实战-ProgressDialog
ProgressDialog 继承自AlertDialog,AlertDialog继承自Dialog,实现DialogInterface接口。ProgressDialog的创建方式有两种,一种是new Dialog ,一种是调用Dialog的静态方法Dialog.show()。
2016-09-13 16:47:04
307
转载 项目实战-HttpURLConnection
HttpURLConnection转于:详解HttpURLConnection创建HttpURLConnection任何底层的网络连接都需要经过socket才能连接,HttpURLConnection不需要设置socket,所以,HttpURLConnection并不是底层的连接,而是在底层连接上的一个请求。这就是为什么HttpURLConneciton只是一个抽象类,自身不能被实例化的原因。Htt
2016-09-12 17:06:03
555
原创 项目实战-对象序列化
对象序列化Java是一种完全面向对象的高级语言,所以在编写程序的时候数据大都存放在对象当中。我们有时会需要将内存中的整个对象都写入到文件中去,然后在适当的时候再从文件中将对象还原至内存。我们可以使用序列化,java.io.ObjectInputStream和java.io.ObjectOutputStream类来完成这个任务
2016-09-09 11:40:12
538
转载 举例解析Java中Volatile的作用
volatile 变量所需的编码较少,并且运行时开销也较少,但是它所能实现的功能也仅是 synchronized 的一部分。
2016-09-05 09:37:22
6902
2
原创 LayoutInflater的参数
LayoutInflater的参数如果root为null, attachToRoot将失去作用,设置任何值都没有意义如果root不为null, attachToRoot设为true, 则会给加载的布局文件指定一个父布局,即root如果root不为null, attachToRoot设为false, 则会将布局文件最外层的所有layout属性进行设置,当该view被添加到父view当中时,这些l
2016-09-02 11:45:43
410
原创 项目实战-使用Toolbar替代ActionBar
Toolbar自从MaterialDesign开始,Android官方就开始使用Toolbar替代了原来的ActionBar,现在Toolbar已经加入Support兼容包。Toolbar是一个相比起ActionBar更加丰富,更加灵活的组件,另外它的布局本身还是View Hierarchy的一部分,这就意味着可以对Toolbar执行动画操作,增加点击滑动事件等等,甚至我们还可以在一个页面里面加入两个Toolba
2016-08-30 16:34:13
1233
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人