- 博客(20)
- 收藏
- 关注
原创 window 10 如何彻底卸载VS code
为什么写这样一篇博客呢?其实是工作之余研究了下比较火得开发工具并安装配置,不知道弄错了什么 file - setting 打不开了,多次卸载重装还是打不开。。找到VS code 安装目录,执行卸载!删除用户目录下 .vscode目录删除 Code 目录AppData 是隐藏目录,在 ”隐藏的项目“ 前打勾删除该目录下 Code 目录这样就OK了~...
2020-04-16 16:48:14 1685 1
原创 select 全局计算 超出省略显示
/** * 全局select控制 * 实现逻辑 * 1:显示逻辑 * change后,字符过长, append个只为显示得option * 2:动态计算长度逻辑 * visibleWidth: 取selec框显示区宽度(clientWidth)-54(PD+背景图宽度)-4(省略号位置) * lenghts: 除6(英文是6汉字是12)为显示区全英...
2019-05-09 18:32:46 1467
原创 Android6.0变化整理
一、运行时权限检查(Runtime Permisssions) 此次发布引入了一个新的权限管理模型,使得用户能够在运行时控制应用的权限。这个模型一方面提高了用户在权限控制的可视化程度和管理粒度,另一方面也改善了应用安装和自动更新的流程。用户能够对已安装的应用的各个权限进行独立的授权(grant)和禁用(revoke)。 作为开发者,当你的app的目标版本(target)为And
2017-09-15 16:38:30 512
原创 欢迎使用CSDN-markdown编辑器
关于集成百度地图230问题处理我最近在做调研发现:在按照百度地图文档进行集成需要的SHA1值只对debug进行了说明,而发布版未做说明。在我打包dome根据对应的key 文件拿到了对应的开发SHA1值·麻烦来了在百度控制台我按需要添加对应的数据也拿到了APPKEY,我对应项目中, 奇怪的是数字安全码死活对不上。。。。。 进行解决: 我使用AS进行开发,一般我是使用run来进
2017-08-25 11:29:29 200
原创 .Enable ADB integration' to be enabled.
2016/6/23之前本来还是好好的程序,更新了AS,也是匪夷所思,报了这样的错误:11:25 Error running JPushExample(659784): Instant Run requires 'Tools | Android | Enable ADB integration' to be enabled.搜索了之后,发现竟然只需要设置一下Enable ADB in
2017-06-23 11:27:32 783
转载 Glide的使用大法与内伤治疗方案
导入Glide库dependencies { compile 'com.github.bumptech.glide:glide:3.5.2' compile 'com.android.support:support-v4:22.0.0'}12341234Glide的基本使用Glide.with(context) .load(url)
2017-05-17 13:59:13 300
转载 性能优化之Java(Android)代码优化
目前性能优化专题已完成以下部分:性能优化总纲——性能问题及性能调优方式性能优化第四篇——移动网络优化性能优化第三篇——Java(Android)代码优化性能优化第二篇——布局优化性能优化第一篇——数据库性能优化性能优化实例 1、降低执行时间这部分包括:缓存、数据存储优化、算法优化、JNI、逻辑优化、需求优化几种优化方式。(1). 缓存缓存主要
2017-05-05 19:09:48 201
转载 java中四种引用类型
对象的强、软、弱和虚引用在JDK 1.2以前的版本中,若一个对象不被任何变量引用,那么程序就无法再使用这个对象。也就是说,只有对象处于可触及(reachable)状态,程序才能使用它。从JDK 1.2版本开始,把对象的引用分为4种级别,从而使程序能更加灵活地控制对象的生命周期。这4种级别由高到低依次为:强引用、软引用、弱引用和虚引用。⑴强引用(StrongReference)
2017-05-05 19:09:00 389
原创 Fast Json的使用
学习内容:1.什么是Fast Json2.如何使用Fast Json3.Fast Json的相关原理4.Fast Json的优势,以及为什么推荐使用Fast Json 1.Fast Json的相关介绍 说道Json想必我们都不陌生,数据传输的两种形式之一,另一种就是我们的xml了.不过现在更多的还是使用基于Json的格式来进行数据传输,Ja
2017-05-03 10:03:58 3375
转载 彻底弄懂活动四大启动模式
最近遇到关于启动模式的问题比较多,索性我也深入的研究了下。我觉得对某个知识点的理解必须要动手操作才能印象深刻, 当我们多次启动同一个活动时,系统会创建多个实例,并把它们按照先进后出的原则一一放入任务栈中,当我们按回键时,就会有一个活动从任务栈顶移除,重复下去,直到任务栈为空,系统就会回收这个任务栈。但是这样以来,系统多次启动同一个活动时就会重复创建多个实例,这种做法显然不合理,为了
2017-04-17 13:45:22 494
原创 Android滑动事件冲突
针对滑动冲突这里给出两种解决方案:外部拦截法,内部拦截法。外部拦截法情景:一个ViewPager嵌套了一个Listview,一个是左右滑动,一个上下滑动。这个时候我们可以用外部拦截法,来处理冲突。在父容器ViewPager中,重写onInterceptTouchEvent()方法,判断当左右滑动时就拦截事件,上下滑动就不拦截,将事件交由子元素Listview来处理。首先我们需要重写
2017-03-28 11:23:38 189
原创 Android之三种网络请求解析数据
一:AsyncTask解析数据AsyncTask主要用来更新UI线程,比较耗时的操作可以在AsyncTask中使用。AsyncTask是个抽象类,使用时需要继承这个类,然后调用execute()方法。注意继承时需要设定三个泛型Params,Progress和Result的类型,如AsyncTask:Params是指调用execute()方法时传入的参数类型和
2017-03-28 09:48:07 4085 1
转载 MVP与MVC区别
一、概述对于MVP(Model View Presenter),大多数人都能说出一二:“MVC的演化版本”,“让Model和View完全解耦”等等。本篇博文仅是为了做下记录,提出一些自己的看法,和帮助大家如何针对一个Activity页面去编写针对MVP风格的代码。对于MVP,我的内心有一个问题:为何这个模式出来后,就能被广大的Android的程序员接受呢?问
2017-03-08 13:49:36 193
原创 Git命令
Git 是一个很强大的分布式版本控制系统。它不但适用于管理大型开源软件的源代码,管理私人的文档和源代码也有很多优势。Git常用操作命令:1) 远程仓库相关命令检出仓库:$ git clone git://github.com/jquery/jquery.git查看远程仓库:$ git remote -v添加远程仓库:$ git remote add
2017-03-08 13:47:48 155
原创 Android的onCreateOptionsMenu()创建菜单Menu详解
android一共有三种形式的菜单: 1.选项菜单(optinosMenu) 2.上下文菜单(ContextMenu) 3.子菜单(subMenu) 其中最常用的就是选项菜单(optionsMenu), 该菜单在点击 menu 按键 后会在对应的Activity底部显示出来。 1.Activity菜单机制
2017-01-12 10:02:23 604
原创 Android中常见的正则表达式工具类
的正则表达式工具类:[java] view plain copypublic final class RegexpUtils { private RegexpUtils() { } /** * 匹配图象 * * * 格式: /相对路径
2017-01-09 19:18:46 334
转载 关于PopupWindow的简单说明
最新项目中不仅用到了WindowManager来在机顶盒全屏直播状态下按“菜单”键动态添加一个View,该View包含一个ListView用来显示节目列表;同时也用到了PopupWindow实现了下面的一个t9输入法的页面: 点击1到9的某个按钮时候: 具体实现方法就不赘述了,就是PopupWindow的简单应用。本篇博客就是简单的说明的是PopupWindow的实现原理。
2017-01-09 19:16:41 262
转载 设置SVN忽略文件和目录(文件夹)
在多数项目中你总会有文件和目录不需要进行版本控制。这可能包括一些由编译器生成的文件,*.obj,*.lst,或许是一个用于存放可执行程序的输出文件夹。只要你提交修改,TortoiseSVN 就会在提交对话框的文件列表中显示出未版本控制文件。当然你可以关闭这个显示,不过你可能会忘记添加新的源文件。最好的避免类似问题的方法是添加参考文件到该项目的忽略列表。这样他们就永远不会出现在提交对话框中,而真
2016-12-11 19:50:17 339
转载 Android设计模式之单例模式
一般单例模式包含了5种写法,分别是饿汉、懒汉、双重校验锁、静态内部类和枚举。相信看完之后你对单例模式有了充分的理解了,根据不同的场景选择最你最喜欢的一种单例模式吧!
2016-12-07 15:29:29 199
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人