- 博客(29)
- 资源 (17)
- 收藏
- 关注
转载 Android studio项目忽略某些文件提交Git
Android stuido项目中有些文件是不需要提交到Git管理的。比如local.properties,xxx.iml等文件都是每个开发者独有的一些配置。JDKB版本,SDK位置都各不一样。每个人都提交很明显会有冲突问题,最好的方式就是不加入git管理1.在项目根目录创建.gitignore文件 该文件用与编写需要过滤的文件2.编写gitignore文件 常规用法.gradle...
2018-08-30 10:32:33 1592
原创 android studio 中删除git库
1.删除工程文件夹中的.git文件夹2. setting---versioncontrol中 点击减号 删除
2018-08-30 10:10:16 6287
转载 Android 适配18:9 和 16:9 屏幕尺寸比例的问题
1.问题: 在华为Mate 9 中,1080X1920分辨率,480dpi,XXhdpi, 1dp = 3px; 按照设计的尺寸去做,最后出来的跟UI 的图,竖向上差距很大,因为我的竖向上同样70dp,显示到手机上很大 最后,问同事才明白,手机是18:9的屏幕,而我们平常用的都是16:9的屏幕;所以根据这个比例 我的竖向上同样的像素占用空间会大; 2.解决: 在M...
2018-08-29 10:07:26 6822 1
转载 Android8.0踩坑:DialogActivity报错
1.报错信息java.lang.IllegalStateException: Only fullscreen activities can request orientation2. target_sdk_version和compile_sdk_version都是27 3.原因“fullscreen”为否的activity是不能锁定orientation的,否则抛出异常。综上可见,这个...
2018-08-29 09:46:55 536
原创 Android问题集锦:解决支持库版本兼容all com.android.support libraries must use the exact same version specification
如果引用的第三方库的支持库版本低于(或者不一致)app build.gradle中的支持库版本,可能会出现如下问题:all com.android.support libraries must use the exact same version specification(mixing versions can lead to runtime crashes)如下图所示:去改第三...
2018-08-28 09:44:02 181
转载 Android 架构组件(三): ViewModel
转载自:Android架构组件(三)——ViewModel上一篇文章讲到了Android架构组件之LiveData(Android 架构组件(二): LiveData),现在我们再来看看另一个成员ViewModel。ViewModel是什么? ViewModel,从字面上理解的话,我们也能想到它肯定是跟视图(View)以及数据(Model)相关的。正像它字面意思一样,它是负责准备和管理...
2018-08-27 15:15:55 463
转载 Android 架构组件(二): LiveData
转载自: Android 架构组件(二)——LiveData上一篇文章讲到了Android架构组件之一Lifecycle组件(Android 架构组件(一): Lifecycle),现在我们再来看看另一个成员LiveData。定义 简单地说,LiveData是一个数据持有类。它具有以下特点: 数据可以被观察者订阅; 能够感知组件(Fragment、Activity、...
2018-08-27 15:11:31 248
转载 Android 架构组件(一): Lifecycle
转载自 Android 架构组件(一)——Lifecycle-Aware Components有一天“谷歌开发者”官微推送了《正式发布 Android 架构组件 1.0 稳定版 | 附带中文介绍视频》,发现这种架构足够秒杀MVP、MVVM,虽然之前的Google I/O大会中也介绍过,但是这次推出是稳定版,而且是可以投入到生产中去。于是就顺着这篇去官网看了使用文档——《Guide to App...
2018-08-27 15:07:00 279
转载 android中的应用: 弱引用 WeakReference
首先我们来看一段代码public class AutoActivity extends Activity {Handler handler = new Handler(){ public void handleMessage(android.os.Message msg) { //会有一个小灯泡提示警告信息:This Handler class should be ...
2018-08-27 10:29:12 491
转载 Fragment踩坑:使用hide()和show()而不使用replace() 以及偶现重叠问题
在项目中fragmen的使用已经非常常见了。但是往往图方便用的是replace的方法进行的。方便是方便,但是replace是一个替换的过程,意思是remove掉当前的fragment,重新初始化一个new fragment进行替换,会重复完全执行新的fragment的生命周期。The new fragment to place in the container.官...
2018-08-24 13:49:21 1867
转载 Android中的组件安全漏洞介绍和检测
第一部分 activity组件安全首先我们介绍下我们常见的Android的activity组件:Activity是Android四大组件之一,它用于展示界面。Activity是一个应用程序组件,提供一个屏幕,用户可以用来交互为了完成某项任务。Activity中所有操作都与用户密切相关,是一个负责与用户交互的组件,可以通过setContentView(View)来显示指定控件。在一个andr...
2018-08-24 10:33:55 559
原创 Android 设备的CPU类型(通常称为”ABIS”)
armeabiv-v7a: 第7代及以上的 ARM 处理器。2011年15月以后的生产的大部分Android设备都使用它. arm64-v8a: 第8代、64位ARM处理器,很少设备,三星 Galaxy S6是其中之一。 armeabi: 第5代、第6代的ARM处理器,早期的手机用的比较多。 x86: 平板、模拟器用得比较多。 x86_64: 64位的平板。问题描述:今天测试人员测...
2018-08-23 11:20:27 2531
原创 Android模块化开发遇到的问题: 资源名冲突的问题
方法一: 保护某些 resources 不被外部访问,可以创建res/values/public.xml,因为 public 是关键词,所以需要用 new file 的方式创建。至少添加一行,未添加的视为 private。(经验证,好像没有效果,知道的大神帮忙留言,最好是code,谢谢) <resources> <public name="mylib_a...
2018-08-23 10:45:05 4424 1
原创 Android Studio 工程使用Lambda表达式 详细配置
1.安装JDK1.8,并在AndroidStudio配置JDK路径2.app build.gradle中配置defaultConfig {android.compileOptions.sourceCompatibility 1.8android.compileOptions.targetCompatibility 1.8}3.解决用JDK1.8 Lambda表达式中文乱码的...
2018-08-23 10:35:23 368
转载 Android架构组件
在2017年谷歌推出Android新的架构组件-一组可以帮助开发者设计强大的,可测试的和可维护的应用程序组件库。下面我将重点介绍以下几个实用组件:LifeCycle LiveDataViewModel官网地址:https://developer.android.com/topic/libraries/architecture/----------------------...
2018-08-22 10:14:47 686
转载 vue-devtools 必备开发工具
最近在研究vue单页面应用,一步一步用上全家桶,开发避免不了的就是调试工具,因为vue是进行数据驱动的,单从chrome里面进行element查看,查不到什么鸟东西,必须要进行对数据动向进行关查,那我就行一步一步教大安装 1.github下载地址:https://github.com/vuejs/vue-devtools有git的同学直接 git clone https://github....
2018-08-22 09:47:51 5132 2
原创 Vue中如何使用less
vue中使用less首先vue开发环境已经安装成功当所有东西都 准备好之后 :第一步:安装less依赖,npm install less less-loader --save第二步:修改webpack.config.js文件,配置loader加载依赖,让其支持外部的less,在原来的代码上添加{test: /\.less$/,loader: "style-...
2018-08-22 09:41:03 146
原创 Idea搭建Vue开发环境:第一个Vue程序
#### Idea新建Vue步骤#####1.需要安装好nodejs和npm,然后输入下面的cmd命令查看是否安装好 node -v npm -v#####2.在Idea中新建Project,选择static web项目,项目名称:HelloVue 2.0 如果是在maven工程下新建vue工程的话,新建WebMaven,然后再新建static...
2018-08-17 17:31:54 19975 1
转载 Android studio项目上传至oschina(码云)教程
程序员开发一个项目,版本控制工具是必不可少的,常见的有SVN和git等,本人倾向于用git工具。这就需要一个远程仓库,常见有GitHub和oschina。Github虽然资历老些,但是它的项目私有功能是收费的,而且在国内访问GitHub也很慢。Oschina是全免费的,而且国内访问很快,所以选择oschina是个不错的选择。下面就手把手教你怎样把你的androidStusio项目上传至oschin...
2018-08-15 10:15:33 187
转载 Android Studio Git切换和合并分支branch
首先要理解开分支。默认情况下一个项目只有一个主分支,但是很多情况下需要开分支进行版本控制,最近我和小伙伴就发现版本控制很困难,需要进行开分支。如图,项目的主分支类似于一个链表,每次我们进行push的时候指针master也就移动到最新的位置。在主分支的最新节点开启一个新的分支后,在新的分支上进行的操作和主分支相同,不过并不会影响主分支。在我们自己开的dev分支上的工作编写完毕后,就可以把它合并到...
2018-08-15 10:12:28 6986
原创 Python GUI: PyCahrm结合Pyqt5开发图形化界面 详细步骤 踩坑!
1.下载安装pythonPython官网下载地址 注意:1.1 Python版本选择并不是越新越好,后面会提到,我安装的版本是 V3.5.4 64位 1.2 安装的时候一定要勾选pip和add python to path(自动添加到环境变量) ...
2018-08-06 11:22:20 80238 11
原创 PyCharm的Python.exe已经停止工作
今天遇到一个问题,就是用pycharm运行python3.5程序,老是会出现Python.exe已停止的对话框。后来我到处在网上搜原因,网上给出的解决办法也有很多种。最终帮我解决问题的就是:打开网络防火墙,把相应的Python.exe,pythonw.exe还有sqlservr.exe添加到防火墙允许程序列表就可以了。真的是山重水复疑无路,柳暗花明又一村。怎么打开防火墙:控制面板–Wind...
2018-08-03 18:11:39 6289 3
转载 用Python写界面--上位机开发
Python真的可以说是无所不能,上到人工智能、图像识别、下到控制电机、爬虫、数据处理,前不久发现Python还可以做界面,虽然比较丑,但是还是可以一试。Python内置图形界面库——TkinterTkinter 模块(Tk 接口)是 Python 的标准 Tk GUI 工具包的接口 .Tk 和 Tkinter 可以在大多数的 Unix 平台下使用,同...
2018-08-03 14:59:04 11982 2
转载 Python初始环境搭建和Pycharm的安装
首先我们来安装python1、首先进入网站下载:点击打开链接(或自己输入网址https://www.python.org/downloads/),进入之后如下图,选择图中红色圈中区域进行下载。 2、下载完成后如下图所示 3、双击exe文件进行安装,如下图,并按照圈中区域进行设置,切记要勾选打钩的框,然后再点击Customize installation进入到下一步:...
2018-08-03 09:35:17 1018
转载 Python2.7中的super方法浅见
重写是继承机制中的重要内容,对于构造方法尤为重要。构造方法用来初始化新建对象的状态,大多数子类不仅要有自己的初始化代码,还要拥有超类的初始化代码。 如果一个类的构造方法被重写,那么就需要调用超类的构造方法,否则对象可能不会被正确的初始化–Python基础教程将上述思想进行实践. python 2.7 IDE Pycharm 5.0.3 当前,我...
2018-08-02 16:24:29 295
转载 Python 打包exe程序
Python版本:Python3.5.2一、安装Pyinstaller1、安装pywin32 下载安装文件:查找到跟自己适用的python版本及window系统版本匹配的pywin32,下载后安装 使用pip命令安装:pip install pywin32 2、安装Pyinstaller 下载安装文件安装:官网 使用p...
2018-08-02 15:25:07 228
原创 python2.7 numpy的下载与安装教程(解决No module named numpy问题)
NumPy函数库是Python开发环境的一个独立模块,而且大多数Python发行版没有默认安装NumPy数据库,因此在安装Python之后必须单独安装NumPy数据库。进入Python shell开发环境后输入 from numpy import* 如果出现No module named numpy问题则需要安装numpy数据库。1.下载NumPy数据库下载地址...
2018-08-01 10:54:47 4940
转载 PyCharm选择性忽略PEP8代码风格警告信息
原文地址:http://www.zgljl2012.com/pycharmxuan-ze-xing-hu-lue-pep8dai-ma-feng-ge-jing-gao-xin-xi/用了几天的PyCharm,发现确实在编写Python代码上非常好用,但有一点体验不太好,就是代码编写时要按照PEP8代码风格编写,不然会有波浪线的警告信息。解决方法如下:...
2018-08-01 09:52:50 1473
jdk api 1.8_中文版.rar
2021-06-04
android 清理缓存火箭动画Demo
2018-05-09
高仿IOS 多种dialog
2018-05-08
Android百度地图多边形围栏Demo
2018-05-08
百度地图轨迹回放Demo
2017-02-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人