
Android 成长之路
文章平均质量分 56
疯狂的小马
习惯改变命运,细节铸就终身。
展开
-
关于Android 中 一个错误的解决办法 “Do not request Window.FEATURE_ACTION_BAR....."
Caused by: java.lang.IllegalStateException: This Activity already has an action bar supplied by the window decor. Do not request Window.FEATURE_ACTION_BAR and set windowActionBar to false in your theme to use a Toolbar instead.原创 2016-11-27 22:37:14 · 2045 阅读 · 0 评论 -
安卓卡顿ANR测试
卡顿ANR与Android就是天生的朋友,从Android第一天诞生直到现在的8核CPU,Android还是未能摆脱页面不流畅,卡,死机的诟病,所以个人认为卡顿ANR测试是性能测试最主要的一块。卡顿简单的来说,就是手机没有及时响应、页面延迟,出现丢帧的现象,或者点击无响应。绝大多数的卡顿,稍等片刻系统就会恢复正常,但假如超过5S,就可能会引发手机ANR,造成更高级别的警告。如图所示:原创 2016-10-08 22:08:34 · 2357 阅读 · 0 评论 -
rxlifecycle 框架的使用
rxlifecycle 框架的使用原由:实际的项目中会出现很多订阅关系,那么取消订阅的代码也就越来越多。造成了项目很难维护。所以我们必须寻找其他可靠简单可行的方式,也就是下面要介绍的。github地址: https://github.com/trello/RxLifecycle原创 2016-11-19 11:37:38 · 2153 阅读 · 0 评论 -
AndroidStudio导入新项目一直卡在Building gradle project
AndroidStudio导入新项目一直卡在Building gradle project原创 2016-12-01 11:15:04 · 726 阅读 · 0 评论 -
AndroidStudio部署项目时出现错误:Instant Run requires 'Tools | Android | Enable ADB integration' to be enabled
结果在部署项目到模拟器的时候出现了错误:Instant Run requires 'Tools | Android | Enable ADB integration' to be enabled原创 2016-12-01 11:13:23 · 1291 阅读 · 0 评论 -
Fragment的setUserVisibleHint方法实现延时加载
setUserVisibleHint方法实现延时加载原创 2016-12-01 01:25:27 · 1140 阅读 · 0 评论 -
一种Android闪屏页实现方法(偏门别类)
android开发之splash闪屏页的一种实现方式,启动页的实现教程。原创 2016-11-30 23:39:31 · 1721 阅读 · 0 评论 -
ButterKnife 8.4.0 @BindView 失败,nullpointerexception
ButterKnife 8.4.0 @BindView 失败,nullpointerexception原创 2016-11-29 16:05:22 · 3089 阅读 · 1 评论 -
Mac系统如何配置adb路径
Mac系统如何配置adb路径原创 2016-11-29 11:27:54 · 3974 阅读 · 0 评论 -
NavigationView的使用
NavigationView的使用方法原创 2016-11-19 20:59:01 · 928 阅读 · 0 评论 -
SharedPreference.Editor的 apply 和commit 方法异同
在Android 中存储数据时经常用SharedPreference, 并且在提交数据时一直用的是Editor的commit(API 1中的方法), 系统用了apply(API 9中的方法),看了方法的介绍, 原来这个方法也是可以提交数据的.翻译 2016-11-20 15:34:48 · 654 阅读 · 0 评论 -
Android vector Path Data画图详解
Path Data画图详解。语法:M:move to 移动绘制点,作用相当于把画笔落在哪一点。L:line to 直线,就是一条直线,注意,只是直线,直线是没有宽度的,所以你什么也看不到。Z:close 闭合,嗯,就是把图封闭起来。C:cubic bezier 三次贝塞尔曲线Q:quatratic bezier 二次贝塞尔曲线A:ellipse 圆弧原创 2016-11-19 19:18:54 · 1464 阅读 · 0 评论 -
Android中Gson解析json数据使用@SerializedName注解
@SerializedName 此注解作用在属性上,表明这个属性在序列化成Json的时候,需要将名字序列化成注解的value属性指定的值。原创 2016-11-25 19:58:10 · 4067 阅读 · 0 评论 -
Android中CardView的简单使用
Android中CardView的简单使用原创 2016-12-06 23:38:25 · 1030 阅读 · 0 评论 -
Android 一个supportsRtl属性 RTl是什么东东?
官网原文链接:http://developer.android.com/intl/zh-cn/guide/topics/manifest/application-element.html原创 2016-12-06 15:13:56 · 19272 阅读 · 1 评论 -
Mac终端里bogon 设置
本来终端显示的是计算机名的,结果这两天显示为bogon,一查bogon这个单词是虚拟、虚伪的意思。那么如何让终端只显示我们想要的计算机名而不总是从 DNS 返回结果呢?原创 2016-10-14 10:35:42 · 5429 阅读 · 0 评论 -
Android 性能优化——绘制优化
绘制优化是说View 在onDraw方法要避免执行大量操作。原创 2016-10-01 11:09:01 · 902 阅读 · 0 评论 -
2016年Android主流技术
一、Android流行框架:图片类:Glide:可播放gif,谷歌推荐的图片加载Fresco:可播放gif,流畅性最好的加载图片框架,由Facebook推出Picasso:squre inc.开源的图片加载框架网络请求类:Okhttp:是比较强大的一个网络请求框架,目前开发中比重比较大Retrofit:基于okhttp实现,很强大。v原创 2016-11-10 00:34:13 · 1051 阅读 · 0 评论 -
得到当前堆栈信息的两种方式(Thread和Throwable)的方法
Thread.currentThread().getStackTrace()[2].getClassName(); 为什么是2 不是1.原创 2016-11-19 16:24:37 · 5857 阅读 · 0 评论 -
AppCompat DayNight theme
AppCompat DayNight theme 其提供了日夜模式,其对应有四种状态原创 2016-11-19 17:44:06 · 4224 阅读 · 0 评论 -
总结一下 Android adb常用命令
常用adb命令原创 2016-11-29 10:39:25 · 1293 阅读 · 0 评论 -
HTTP请求返回状态码和提示信息
整理概括如下:1xx - 信息提示这些状态代码表示临时的响应。客户端在收到常规响应之前,应准备接收一个或多个 1xx 响应。2xx - 成功这类状态代码表明服务器成功地接受了客户端请求。3xx - 重定向客户端浏览器必须采取更多操作来实现请求。例如,浏览器可能不得不请求服务器上的不同的页面,或通过代理服务器重复该请求。4xx - 客户端错原创 2016-10-07 21:23:41 · 7247 阅读 · 0 评论 -
Android、Java验证手机号是否合法
常用最简单直接的正则表达式,代码简单直接调用即可。同时修改简单(限制号段)!/*** 验证手机格式移动:134、135、136、137、138、139、150、151、157(TD)、158、159、187、188联通:130、131、132、152、155、156、185、186电信:133、153、180、189、(1349卫通)加上 170号段原创 2016-10-06 20:50:08 · 2565 阅读 · 1 评论 -
RecyclerView的版本要和appcompat 的版本不一致 引发的错误
错误现象:使用RecyclerView时,当item的数量过多,需要向下滑动显示时,程序就出错退出。原创 2016-09-27 20:18:16 · 4692 阅读 · 0 评论 -
Java接口回调机制
回调一般用于层间协作,上层将本层函数安装在下层,这个函数就是回调,而下层在一定条件下触发回调。例如作为一个驱动,是一个底层,他在收到一个数据时,除了完成本层的处理工作外,还将进行回调,将这个数据交给上层应用层来做进一步处理,这在分层的数据通信中很普遍。原创 2016-10-13 11:30:44 · 599 阅读 · 0 评论 -
使用 okHttp 3.0 版本前后的两点区别.(不要入坑哦)
使用 okHttp 3.0 版本前后的两点区别.(不要入坑哦)原创 2016-09-27 11:55:45 · 4561 阅读 · 0 评论 -
单例设计模式
使用场景 :确保某个类有且只有一个对象的场景,避免产生 多个对象消耗过多的资源. 例如; 一个应用中,应该只有一个ImageLoader 实例,这个ImageLoader中又含有线程池, 缓存系统,网络请求等,很消耗资源,.所以不能构造多个实例. 废话不多说 上代码原创 2016-09-26 21:04:52 · 1082 阅读 · 0 评论 -
Android 中的线程及 AsyncTask(线程形态之一)解析一下
主线程 也叫 UI 线程 作用: 运行四大组件以及处理他们和用户交互. 子线程 作用; 执行耗时任务. 比如 I/O 操作, 网络请求.android 3.0 开始,网络访问必须放在子线程中.线程形态: 1传统的Thread, 2 AsyncTask ,3 HandlerThread ,4 IntentService原创 2016-09-26 16:56:44 · 1409 阅读 · 0 评论 -
自定义View 中很关键的问题View获取宽/高是0 的解决办法
原因Activity的生命周期方法 与 View在measure过程 不是同步执行的,也就是说Activity在执行onCreate ,onStart , onResume 过程中 ,View的测量是否完成 ,得不到保证.所以 如果View没有测量完的话,View 获取的宽/高必然是0.原创 2016-09-26 14:54:05 · 3057 阅读 · 1 评论 -
个人收藏16款App数据分析必备工具
国内主流的App数据分析工具:一、友盟http://www.umeng.com/支持iOS、Android应用数据统计分析,APP所需要的数据分析功能基本覆盖了了。2016年1月26日友盟、全球中文网站统计分析平台“CNZZ”、国内互联网数据服务平台缔元信网络数据这三家阿里巴巴共同投资的公司宣布合并为“友盟+”,“友盟 +”每天可以触达全球超过 9 亿的独立互联网活原创 2016-10-10 23:32:58 · 29176 阅读 · 3 评论 -
HTTP中GET与POST的区别
HTTP协议(HyperText Transfer Protocol,超文本传输协议)是用于从WWW服务器传输超文本到本地浏览器的传送协议。它可以使浏览器更加高效,使网络传输减少。它不仅保证计算机正确快速地传输超文本文档,还确定传输文档中的哪一部分,以及哪部分内容首先显示(如文本先于图形)等。原创 2016-10-05 21:56:27 · 1049 阅读 · 0 评论 -
Android百度地图显示空白(只有格子)的具体真实解决方法
Android百度地图显示空白(只有格子) key原创 2016-09-28 21:51:17 · 6120 阅读 · 2 评论 -
Android 原生通知Notification 写法
Notification是个进程间的通讯手机状态栏的提示.出现在桌面通知栏里,他不在我们的App里,而是由SystemUI进程显示的提示.所以让另外一个系统的进程SystemUI帮我们显示一个通知栏提醒.原创 2016-09-28 13:48:44 · 2075 阅读 · 0 评论 -
百度地图SDK v3.6.0以上版本找不到PoiOverlay类的解决方法
最近测试本人使用的是百度地图用SDK v3.7.3的版本,想直接使用PoiOverlay类无法使用解决办法原创 2016-09-29 10:54:31 · 1508 阅读 · 0 评论 -
mac 完全卸载android studio
1、卸载Android Studio,在终端(terminal)执行以下命令:rm -Rf /Applications/Android\ Studio.app rm -Rf ~/Library/Preferences/AndroidStudio* rm ~/Library/Preferences/com.google.android.studio.plist rm -Rf ~/Library/原创 2016-10-28 12:02:19 · 1049 阅读 · 0 评论 -
RSA加密 简单介绍
SHA-1(杀one)中的RSA算法核心特点:有一个公钥,有一个私钥,二者是一套,且每一套都是独一无二的.再无第二套一模一样的. 公钥可以随便给人,但私钥确是不可外传的. 公钥私钥都可以进行加密解密,哪个加的密,就必须用这一套的另外一个钥进行解密. 钥的加密实际就原创 2016-10-04 20:50:29 · 6486 阅读 · 0 评论 -
ANDROID 开发常用的框架、工具、API最全集合
以下是我整理的安卓开发常用的工具、框架、API的集合,希望大家有帮助!原创 2016-10-03 16:51:34 · 1008 阅读 · 0 评论 -
Android性能优化——内存泄漏优化
内存泄漏的优化分为两个方面 一方面:开发过程中避免写出有内存泄漏的代码 。 另一方面:通过一些分析工具比如MAT来找出潜在的内存泄露原创 2016-10-02 22:00:00 · 1356 阅读 · 0 评论 -
Android 性能优化——布局优化
布局优化:就是尽量减少布局文件的层级,致使Android的绘制的工作量减少了,性能就提高啦。原创 2016-10-01 17:42:07 · 827 阅读 · 0 评论 -
Android 消息机制 Handler总结
Android的消息机制主要是指Handler 的运行机制。我们在开发时有的时候需要在子线程进行耗时的I/o 操作,可能是读取文件或者 访问网络等,有时候耗时工作完成需要在UI上做响应改变,又知道Android开发的规范限制,不能在子线程中访问更新UI,不然会出现程序异常,这时候Hanlder担任了这样的角色,把更新UI的操作挪动到主线程中去操作。当然Handler并不是仅仅这点作用的。原创 2016-09-26 10:06:32 · 3172 阅读 · 0 评论