安卓开发
Fast_Soo_So
不断发现问题,不断优化应用,让运行飞起来。
展开
-
ListView中每个item条目上控件的点击事件
本人遇到在ListView中每个item的控件设置监听事件时,没有想到怎么解决,百度上找的也都达不到效果,后来经过自己试了多次终于出来了,直接在adapter中的控件上设置点击事件就可以了,不过要是需要跳转页面的话,需要用上下文对象去得到方法,具体如图,其他的大同小异原创 2016-12-30 14:15:19 · 3359 阅读 · 1 评论 -
EditText实现点击hint值动画到左上角,Design包下InputTextLayout
今天本人遇到一个感觉效果挺好的EditText点击实现hint值动画调到左上角的页面,寻思怎么用普通的EditText实现,最后还是用了Design包下的控件InputTextLayout结合EditText实现了这个效果,很简单,代码图如下 希望对您有帮助,如有不解可以互相讨论解决。原创 2017-02-08 16:44:25 · 1868 阅读 · 0 评论 -
Android(安卓)网络框架之Retrofit网络框架加载数据使用方法
个人感觉好处就是简单,可以直接请求到实体类 用注解的方式自定义一个接口,与retrofit框架对接生成实体类 这张图片是把请求数据的网址拆分成三部分 1.BASE_URL指请求的主体网址 2.PATH是指接口数据部分 3.PARAMS是指变化的部分,例如:分页加载时候的page需要+1 这张图片可以简单明了的介绍了Retrofit的使用方法,与大家共享,之后还会陆续分享,其他网络框架原创 2017-01-17 17:16:05 · 586 阅读 · 0 评论 -
Android开发中EditText当被选中后怎么修改下划线和hint值得颜色
本人琢磨了很久怎么去吧EditText的下划线和hint值被选中后的颜色改成自己想要的,在布局页面设置中也没有找到对应的属性,一个一个属性都试了一遍,最终看到那个紫红色想到res中style里面有个颜色跟这个颜色一样,就试了一下改变下style里面的颜色,结果成功了,如下图:原创 2017-02-08 17:27:42 · 3213 阅读 · 0 评论 -
Android开发中怎么把ToolBar替换成ActionBar
首先在布局文件中写一个toolBar的控件 如图: 然后在activity中把actionbar设置为隐藏,如图: 设置toolbar到actionbar的位置,如图:原创 2017-02-08 17:57:01 · 774 阅读 · 0 评论 -
Android中ANR造成的原因以及如何避免
ANR (Application Not Responding) ANR定义:在Android上,如果你的应用程序有一段时间响应不够灵敏,系统会向用户显示一个对话框,这个对话框称作应用程序无响应(ANR:Application Not Responding)对话框。用户可以选择“等待”而让程序继续运行,也可以选择“强制关闭”。所以一个流畅的合理的应用程序中不能出现anr,而让用户每次都要处理这个对原创 2017-02-09 17:35:56 · 918 阅读 · 0 评论 -
Android中消息机制详解
Android 线程问题主要概念1、MessageQueue:是一种数据结构,见名知义,就是一个消息队列,存放消息的地方。每一个线程最多只可以拥有一个MessageQueue数据结构。创建一个线程的时候,并不会自动创建其MessageQueue。通常使用一个Looper对象对该线程的MessageQueue进行管理。主线程创建时,会创建一个默认的Looper对象,而Looper对象的创建,将自动创建原创 2017-02-09 19:45:35 · 285 阅读 · 0 评论 -
Android中的常用的动画类型及其本质的区别
Android 中的动画 Animation一, 概要 android3.0之前 执行两种动画, 帧动画 和 补间动画android3.0之后 引入了一个新的动画: 属性动画二,分类帧动画 Frame补间动画 Tween 透明度补间动画 缩放补间动画 旋转补间动画 移动补间动画属性动画 Property三, 帧动画 Frame Drawable原创 2017-02-10 09:16:09 · 675 阅读 · 0 评论 -
Android中AsyncTask的使用场景、使用时的注意事项以及如何关闭
1.asynctask的使用场景就是需要需要进行一些耗时的操作,耗时操作完成后更新主线程,或者在操作过程中对主线程的UI 进行更新。2.注意事项:asynctask中维护着一个长度为128的线程池,同时可以执行5个工作线程,还有一个缓冲队列,当线程池中已有128个线程,缓冲队列已满时,如果此时向线程池提交任务,将会抛出ReJectedExcutionException。解决方法就是:由一个控制线程来原创 2017-02-10 10:43:42 · 810 阅读 · 0 评论 -
Android屏幕适配解决方案
前言Android的屏幕适配一直以来都在折磨着我们Android开发者,本文将给你带来一种全新、全面而逻辑清晰的Android屏幕适配思路,只要你认真阅读,保证你能解决Android的屏幕适配问题! 目录Android屏幕适配解决方案.png 定义使得某一元素在Android不同尺寸、不同分辨率的手机上具备相同的显示效果 相关重要概念 屏幕尺寸含义:手机对角线的物理尺寸单位:英寸(inch转载 2017-02-10 16:16:42 · 593 阅读 · 0 评论 -
Android(安卓)开发中可能用到的应用发布平台
安智市场 http://www.goapk.com/已发布小秘笈:注册后台发布应用,比较简单快捷,发布最快的一个市场。安卓市场 http://sc.hiapk.com/ 已发布小秘笈:注册后台发布应用,比较简单快捷,需要3-5天的审核,被各种原因退回过。机锋市场 http://apk.gfan.com/ 已发布小秘笈:注册后台发布应用,比较简单快捷,需要2天左右审核。搜狐下载频原创 2017-01-17 15:49:06 · 654 阅读 · 0 评论 -
Android(安卓)程序崩溃,不报错,可能的原因
今天本人,再写了一些代码之后运行程序,无故崩溃,但不报错,很是捉急,不过从最基本的一些方面入手,很快就解决了,先是检查清单文件中是否开启了网络权限,SD卡权限 ,加上之后还是崩溃,就想到自己加了个App类,继承了application,初始化了xutil框架,而没有在清单文件中注册,注册如下图,就很快解决了,谁都会犯错,犯错之后多多总结就会好很多,希望大家共同进步。原创 2017-01-17 15:46:25 · 1927 阅读 · 0 评论 -
Android开发,Design包下TabLayout一些属性修改,字体、下划线颜色
由于时间较长没有用到tablayout,在一次使用中向改变tablayout滑动字体颜色的变化,一直在selector上较真,没有实现想要的效果,最后找到了解决方法,最简单的就是人家自带选中和非选中状态的字体颜色,还有Indicator的颜色设置等相关属性,附图一张,一些简单属性,其中功能属性还是比较全面的原创 2017-01-17 09:39:23 · 5511 阅读 · 0 评论 -
安卓DVM与JVM的区别
1.DVM和JVM的区别: 1.DVM基于寄存器,jvm基于栈 2.dvm字节码文件.dex,jvm的字节码文件.class 3.jvm:jdk,dvm:sdk 4.运行环境不同原创 2016-12-30 15:01:08 · 1067 阅读 · 0 评论 -
Android项目目录与sdk目录下文件的含义
sdk目录: docs:帮助文档 extras:扩展包 platforms:sdk的版本 platfom-tools:版本工具 sources:资源 tools:sdk工具android项目目录: src:java源文件 gen:系统自动生成的文件 assets:资源文件,不会被系统编译 res:资源目录,可以被系统编译 drawable:图片文件夹 layout:布局文件原创 2016-12-30 15:02:59 · 409 阅读 · 0 评论 -
安卓Android布局中宽高、权重及其他属性的使用方法
Android的布局1, 线性布局 LinearLayout 将布局中控件, 按照水平或者垂直的方式排列 特点: 1, 垂直线性布局, 每一行可以显示一个控件, 到了底部装不下了则会挤出屏幕(全部或者部分不显示) 2, 水平线性布局, 每一列可以显示一个控件, 到了右侧装不下了则会挤出屏幕(全部或者部分不显示) 属性: 1,an原创 2016-12-30 15:05:35 · 2989 阅读 · 0 评论 -
安卓Android开发中网络请求接口中含有汉字需要转码,即字节转码
安卓Android开发中网络请求接口中含有汉字需要转码,即字节转码,只需加一行代码 String encode = URLEncoder.encode(content, “utf-8”); 把汉字进行字节转码,然后替换掉汉字再进行网路请求就会有数据了原创 2016-12-30 15:24:55 · 3701 阅读 · 0 评论 -
Git怎么跟码云关联到一起的简单几个步骤
1.首先注册码云跟git的账号 2.然后到码云中设置git账号的公钥,如下图 3.获取公钥就是在git客户端GUI中获取,输入即可 4.然后直接绑定码云即可,创建项目会有提示按步骤来即可,有什么问题可以在线留言,看到会为您解答原创 2017-01-09 12:23:54 · 5591 阅读 · 1 评论 -
Android中实现点击两次返回键退出程序的效果
第一种办法响应Activity的 onKeyUp事件,两次点击时间大于2秒钟就不响应,小于2秒钟就退出程序 代码://记录用户首次点击返回键的时间private long firstTime = 0;/** * 第一种解决办法 通过监听keyUp * @param keyCode * @param event * @return *转载 2017-02-04 15:33:58 · 477 阅读 · 0 评论 -
Service的分类以及不同种类的服务在生命周期中如何执行
1、Service的种类按运行地点分类: 类别 区别 优点 缺点 应用 本地服务(Local) 该服务依附在主进程上, 服务依附在主进程上而不是独立的进程,这样在一定程度上节约了资源,另外Local服务因为是在同一进程因此不需要IPC,也不需要AIDL。相应bindService会方便很多。 主进程被Kill后,服务便会终止。 非常常见的转载 2017-02-04 16:59:20 · 1114 阅读 · 0 评论 -
RecyclerView的使用及配合CardView使用
RecyclerView概述RecyclerView出现已经有一段时间了,大家可以通过导入support-v7对其进行使用。 据官方的介绍,该控件用于在有限的窗口中展示大量数据集,其实这样功能的控件我们并不陌生,例如:ListView、GridView。那么有了ListView、GridView为什么还需要RecyclerView这样的控件呢?整体上看RecyclerView架构,提供了一种插拔原创 2017-01-16 19:51:50 · 596 阅读 · 0 评论 -
Android中Design包下八大控件及详解
Google在2015的IO大会上,给我们带来了更加详细的Material Design设计规范,同时,也给我们带来了全新的Android Design Support Library,在这个support库里面,Google给我们提供了更加规范的MD设计风格的控件。最重要的是,Android Design Support Library的兼容性更广,直接可以向下兼容到Android 2.2。这不得转载 2017-02-13 14:24:57 · 1107 阅读 · 0 评论