android
文章平均质量分 55
xiaoxiao_engineer
不断学习,不断进步,提升个人价值!
展开
-
eclipse安装egit上传和clone项目到github
一、eclipse安装egit插件 help->new install new software->add location输入http://download.eclipse.org/egit/updates直接next 安装完成后重启eclipse。到此插件安装完成。二、将本地项目上传到github。 这里假设你已经有github账号了,就不原创 2017-03-08 10:37:43 · 362 阅读 · 0 评论 -
Android获取系统时间的几种方式
1、系统时间的一般获取 SimpleDateFormat formatter = new SimpleDateFormat ("yyyy年MM月dd日 HH:mm:ss "); Date curDate = new Date(System.currentTimeMillis());//获取当前时间 String str = formatter.format(curD原创 2017-03-13 14:28:36 · 1676 阅读 · 0 评论 -
Android数据存储方式
本文介绍Android平台进行数据存储的五大方式: 1 使用SharedPreferences存储数据 2 文件存储数据 3 SQLite数据库存储数据 4 使用ContentProvider存储数据 5 网络存储数据原创 2017-03-14 13:34:21 · 187 阅读 · 0 评论 -
Android 优秀学习链接,持续更新!
RxJava:http://gank.io/post/560e15be2dca930e00da1083#toc_8原创 2017-03-15 14:52:47 · 320 阅读 · 0 评论 -
Android中图片的读取,修改,显示和保存涉及到的类大致如图所示。
http://www.lai18.com/content/2533459.html?from=cancel原创 2017-03-15 15:29:29 · 389 阅读 · 0 评论 -
在Android Studio中使用Lambda表达式
Lambda表达式是在JDK 8中开始支持的一种函数式推导语言,能够大量减少匿名内部类那种冗余的代码。在Android中,可以大量使用在设置监听,设置异步回调等场景。 目前Android开发已经渐渐到从Eclipse 的ADT迁移到了Android Studio,但是Android Studio目前的版本还没有直接支持Lambda表达式的支持,需要插件支持,当然,JDK版本也必须使用原创 2017-03-15 22:23:19 · 241 阅读 · 0 评论 -
第一次安装Android studio时候弹出unable to access android sdk add-on list的问题
第一次安装AS时候弹出unable to accessAndroid sdk add-on list原因是你电脑没有SDK而且你下载的android studio又是不带SDK的;解决方法:在自己安装的目录下找到:bin\idea.properties打开这个文件末尾添加一行disable.android.first.run=true就行了,如果打不开这个文件,可以下载安装原创 2017-04-06 10:33:06 · 849 阅读 · 0 评论 -
debug.keystore文件不存在解决办法
重装系统之后,丢失了debug.keystore,找了很久都没有找到,根据网上所讲的只要重新运行一个Android项目;就会在avd中生成一个新的debug.keystroe,此法也没解决,索性直接重新生存一个key。 在cmd下,进入C:\Users\Administrator\.android目录执行命令如下: keytool -genkey -转载 2017-06-28 16:36:40 · 985 阅读 · 0 评论 -
如何在window上把你的项目提交到github
1.首先你需要在https://github.com/ 上注册一个账户2.注册成功以后,你需要新建一个repository(储藏室),这个用来存放你要上传的项目 点击中间的带加号的图标就可以新建repository了。 新建的界面如下: 这里你需要输入你的项目的名称,可以对你的项目进行描述,如果你不想让你的项目被被人看见,是需原创 2017-06-29 20:26:31 · 283 阅读 · 0 评论 -
ButterKnife 使用方法
本文为sang原创文章,转载请注明出处。http://blog.csdn.net/u012702547/article/details/521945941.Activity中的绑定转载 2017-03-16 11:37:59 · 271 阅读 · 0 评论 -
关于Android Studio中点9图的编译错误问题
今天在做一个布局文件,需要用到点9图,编译时遇到了图下的问题,百度了答案,解决方法无非两个,但都讲得不太好,所以在这里直接总结。 首先这个问题的出现,主要有几个原因①直接在AS中将jpg图片改成png为后缀的图片;②点9图不规范,AS中点9图必须四边全部描黑点,而这在eclipse中不需要。 解决方法有两个:①在build.g转载 2017-06-27 15:03:41 · 1556 阅读 · 0 评论 -
Android Studio 运行java程序
当我们装了Android Studio 学习安卓开发的时候,难免会要学习java,这时候,难道在重新装一个编译器吗?不需要,我们直接用 Android Studio 就可以。1、新建一个空项目,选择红色项目2。File -----> new -----> new Module... 然后弹出一个框 在more module 里面选择java Library 。一路next。转载 2017-07-10 10:58:08 · 808 阅读 · 0 评论 -
Android 面试题,持续更新!
四大组件-----------------------------一、 Activity1. 什么是Activity?四大组件之一,一般的,一个用户交互界面对应一个 activitysetContentView() ,// 要显示的布局button.setOnclickLinstener{}, activity 是Context的子类,同时实现了window.callbac原创 2017-03-12 13:29:21 · 596 阅读 · 0 评论 -
Android 布局(LinearLayout\TableLayout\RelativeLayout\AbsoluteLayout\FrameLayout)
Android的五大布局分别是LinearLayout(线性布局)、TableLayout(表格布局)、RelativeLayout(相对布局)、AbsoluteLayout(绝对布局)和FrameLayout(单帧布局)。LinearLayout: LinearLayout按照垂直或者水平的顺序依次排列子元素,每一个子元素都位于前一个元素之后。如果是垂直排列,则为N行单原创 2017-03-10 15:57:18 · 524 阅读 · 0 评论 -
面试题
为什么要用ContentProvider?它和sql的实现上有什么差别? 使用ContentProvider 可以将数据共享给其他应用,让除本应用之外的应用也可以访问本应用的数据。它的底层是用SQLite 数据库实现的,所以其对数据做的各种操作都是以Sql实现,只是在上层提供的是Uri AIDL的全称是什么?如何工作?能处理哪些类型的数据? AIDL 是一种接口定义语原创 2017-03-10 15:56:21 · 187 阅读 · 0 评论 -
Android studio 更新版本2.3出现Error:Failed to open zip file
android studio 出现错误Error:Failed to open zip file. 说一说我的解决办法,之前网上说把.gradle文件夹删除,说是运行软件会自动生成可以解决,但是我试了还是出现这个文题,那么在找不到解决办法的情况下,我只有卸载android studio 在安装就得版本2.2,但是还是会提醒更新,只有忽略了,但是手痒,要尝尝鲜,于是原创 2017-03-08 14:34:24 · 2873 阅读 · 0 评论 -
Android中属性动画和补间动画的区别
Android 属性动画与补间动画 Android3.0之前提供的补间动画机制还算相对比较健全的,比如你的需求中只需要对View进行移动、缩放、旋转和淡入淡出的操作,那么补间动画已经足够健全了。但是,如果一旦需求超出了这四种操作,补间动画就无能为力了。 例如,我们需要改变View的宽度,这个时候就不能通过补间动画实现。此外,补间动画还有一个最大的缺陷,就是它只是改变了View原创 2017-03-08 19:48:41 · 357 阅读 · 0 评论 -
Android Studio 出现Error:Connection timed out: connect.解决方案
错误发生在构建Gradle的过程中正在下载gradle.zip文件的时候这个时候检查下打开项目里gradle\wrapper\gradle-wrapper.properties这个文件的gradle版本是否一致,改成自己的版本。记录下。原创 2017-03-08 21:50:53 · 6915 阅读 · 0 评论 -
Android studio 导入包时出现错误Error:(1, 0) Plugin with id 'com.android.application' not found.
在下面的后面加上后面的代码即可!dependencies { compile fileTree(include: ['*.jar'], dir: 'libs') testCompile 'junit:junit:4.12' compile 'com.android.support:appcompat-v7:25.0.0' compile files('libs/原创 2017-03-09 16:32:39 · 404 阅读 · 0 评论 -
MVP、MVC、MVVM三者的区别
1.MVC的基本介绍MVC全称是Model - View - Controller,是模型(model)-视图(view)-控制器(controller)的缩写。MVC是一种框架模式而非设计模式,GOF把MVC看作是3种设计模式:观察者模式、策略模式与组合模式的合体,而核心是观察者模式。简而言之,框架是大智慧,用来对软件设计进行分工;设计模式是小技巧,对具体问题提出解决方案,以提高代码复用原创 2017-03-09 17:15:57 · 750 阅读 · 0 评论 -
干货!Api接口,后续持续更新!
http://wthrcdn.etouch.cn/weather_mini?city=北京通过城市名字获得天气数据,json数据http://wthrcdn.etouch.cn/weather_mini?citykey=101010100通过城市id获得天气数据,json数据 http://www.weather.com.cn/adat/sk/101010100.html 中原创 2017-03-10 13:12:36 · 1519 阅读 · 0 评论 -
Android 各种访问权限
在Android的设计中,资源的访问或者网络连接,要得到这些服务都需要声明其访问权限,否则将无法正常工作。在Android中这样的权限有很多种,这里将各类访问权限一一罗列出来,供大家使用时参考之用。 // 可以使用Ctrl+F快速索引查看访问登记属性 Android.permission.ACCESS_CHECKIN_PROPERTIES ,读取或写入登记原创 2017-03-10 14:42:18 · 340 阅读 · 0 评论 -
Android Studio -修改LogCat的颜色*美爆了*
http://blog.csdn.net/yy1300326388/article/details/45825123转载 2017-03-15 18:19:42 · 326 阅读 · 0 评论 -
android Activity切换屏 生命周期变化问题
最近看到onSaveInstanceState和onRestoreInstanceState,发现有以下几种情况会调用onSaveInstanceState1、当用户按下HOME键时 这是显而易见的,系统不知道你按下HOME后要运行多少其他的程序,自然也不知道activityA是否会被销毁,故系统会调用onSaveInstanceState,让用户有机会保存某些非永久性的数据。原创 2017-03-10 15:53:39 · 292 阅读 · 0 评论 -
AsyncTask的使用总结
在开发Android移动客户端的时候往往要使用多线程来进行操作,我们通常会将耗时的操作放在单独的线程执行,避免其占用主线程而给用户带来不好的用户体验。但是在子线程中无法去操作主线程(UI 线程),在子线程中操作UI线程会出现错误。因此android提供了一个类Handler来在子线程中来更新UI线程,用发消息的机制更新UI界面,呈现给用户。这样就解决了子线程更新UI的问题。但是费时的任务操作总会启原创 2017-03-10 15:55:02 · 264 阅读 · 0 评论 -
INSTALL_FAILED_NO_MATCHING_ABIS 的解决办法
在Android模拟器上安装apk的时候出现INSTALL_FAILED_NO_MATCHING_ABIS这个错误提示的解决办法。是由于使用了native libraries 。该native libraries 不支持当前的cpu的体系结构。INSTALL_FAILED_NO_MATCHING_ABIS is when you are tryi转载 2017-07-13 17:05:26 · 797 阅读 · 0 评论