Android
文章平均质量分 54
一座小楼
与其说是别人让你痛苦,不如说自己的修养不够!http://www.czhzero.com/
展开
-
Android开发基本命名规范
万丈高楼平地起,再高的楼如果地基不稳最终也会崩塌。 代码命名规范至关重要。(一) 布局Layout文件命名1. Activity View命名:activity_功能模块_子描述_子描述2.xml例如:activity_main.xml、activity_register_basicinfo.xml2. Fragment View命名:fragment_功能模块_子描述_子描述2.xml例如:原创 2015-12-10 14:17:16 · 974 阅读 · 0 评论 -
Android分享机制总结
Android应用分享功能是一般应用所必不可少到功能。 一般有以下三种方式。1.调用系统Activity进行分享这种方式最为简单,但是有些分享软件的高级功能无法使用。 分享一般分为图片,文字,或者图片文字混合的分享。原创 2016-03-03 21:23:19 · 966 阅读 · 0 评论 -
Android注解使用快速入门
注解是那些插入到源码中用于某种工具处理的标签。在java语言中,注解被当作一个修饰符使用的,每个注解的名称前面都加上了@符号。注解自身并不会做任何事情,它需要通过注解事件处理器处理后,才会有用。注解在Android应用开发当中,使用还是很广泛的。很多热门的框架都使用了注解,例如,butterknife ,retrofit,一些主流的数据库框架等。一个完整的注解应用通常由三部分组成。注解接口定义定原创 2016-02-16 23:08:13 · 1792 阅读 · 0 评论 -
解决lint task执行失败问题
Android Studio 执行 lint task的时候出错原创 2016-03-22 09:59:20 · 18842 阅读 · 5 评论 -
Fragment的setUserVisibleHint详解
Android应用开发过程中,ViewPager同时加载多个fragment,以实现多tab页面快速切换, 但是fragment初始化时若加载的内容较多,就可能导致整个应用启动速度缓慢,影响用户体验。 为了提高用户体验,我们会使用”懒加载”方案,实现分批加载。那么,setUserVisibleHint什么时候调用呢原创 2016-04-28 20:25:30 · 58649 阅读 · 2 评论 -
Android网络框架 - Retrofit基本使用
Retrofit网络框架使用大致可分为三步。 1. 封装统一接口访问类RestAdapter 2. 定义每个接口参数和url 3. 实现每个callback1. 封装RestAdapter统一接口访问类public class Server {原创 2016-04-27 22:18:56 · 615 阅读 · 0 评论 -
ListView聊天窗口与输入法键盘冲突解决方法(聊天框在viewpager里)
在使用listView显示聊天窗口时,弹出输入法,我们期待的效果是输入框上移动,listview自动定位到最后的聊天内容。 但是项目中遇到了这样的情况,聊天框底下有tab,我们就需要解决三件事。 1.输入法弹出时候ListView聊天内容不被遮挡 2.输入法弹出的时候,底部tab隐藏 3.输入法弹出的时候,聊天内容自动定位到最后一行。1.在manifest的activity中设置原创 2016-05-14 11:41:19 · 2135 阅读 · 0 评论 -
LocalBroadcastManager源码解析
LocalBroadcastManager源码解析1.简介LocalBroadcastManager是Android v4兼容包提供的应用内广播发送与接收的工具类。BroadcastReceiver的通信是基于Binder机制,而LocalBroadcastManager的核心是基于Handler机制。相比BroadcastReceiver的广播,LocalBroadcastManager有以下几点原创 2016-05-18 20:36:27 · 1161 阅读 · 0 评论 -
Android Studio提高开发效率必备神器 - JRebel for Android
Android开发的同学都知道,随着Android项目越来越大,编译时间也会逐步增加,项目里随便改几行代码,重新编译一下,少则几十秒,多则三四分钟,实在让人崩溃。网上很多技术博客都提出了各种提高编译速度的版本,本人也试验过很多方法,收效甚微。这篇文章想给大家介绍的内容就是一个让你不用再苦等的AndroidStudio插件工具。转载 2016-08-10 14:55:40 · 10799 阅读 · 1 评论 -
Android自定义Dialog的Match_parent无效问题解决
Android 开发过程中,自定义dialog 用得很多,通常都是通过继承Dialog, 再加载自定义的xml来实现。原创 2016-01-14 17:13:30 · 10814 阅读 · 5 评论 -
如何在子模块中获取BuildConfig.DEBUG值
我们一般可以通过设定一个布尔类型达常量,来标记软件为Debug模式还是Release模式。 ADT 17版本以后,我们可以通过读取build/BuildConfig.java文件里DEBUG常量来判断。原创 2016-03-01 21:27:52 · 5056 阅读 · 3 评论 -
Android 解决65535的限制(官网推荐方法)
随着Android平台持续增长,Android应用程序越来越大。在Android系统中,一个App的所有代码都在一个Dex文件里面。原创 2015-12-28 16:47:13 · 16055 阅读 · 2 评论 -
Android Studio资源自动清理工具 - Lint Cleaner Plugin
文章参考自:https://github.com/marcoRS/lint-cleaner-pluginAndroid项目随着迭代时间越来越长,代码废弃资源也会越来越多。 Lint Cleaner Plugin这个github源上小工具,简单易用,省去了不少麻烦。首先,配置一下app的build.gradle文件buildscript { repositories { mavenCen原创 2015-12-28 16:59:41 · 4361 阅读 · 0 评论 -
浅谈 MVP in Android
转载请标明出处: http://blog.csdn.net/lmj623565791/article/details/46596109; 本文出自:【张鸿洋的博客】一、概述对于MVP(Model View Presenter),大多数人都能说出一二:“MVC的演化版本”,“让Model和View完全解耦”等等。本篇博文仅是为了做下记录,提出一些自己的看法,和帮助大家如何针对转载 2015-12-11 17:11:05 · 513 阅读 · 0 评论 -
面试时,问哪些问题能试出一个Android应用开发者真正的水平?
一般面试时间短则30分钟,多则1个小时,这么点时间要全面考察一个人难度很大,需要一些技巧,这里我不局限于回答题主的问题,而是分享一下我个人关于如何做好Android技术面试的一些经验:面试前的准备 1. 简历调查 简历到你手上的时候,你要做好充分的调查分析,不仅仅是对公司负责,也是对自己与候选人时间的尊重,明显不match的简历,就不要抱着“要不喊过来试试看”的想法了,候选人也许很不错,但如转载 2015-12-15 09:41:06 · 2762 阅读 · 1 评论 -
Android设备获取扫码枪扫描内容
条形码扫码枪现在随处可见,可以很迅速地扫描出条形码内容,比什么手机相机扫码快了不是一点两点。 为了节约成本,扫码枪可以直接通过蓝牙连接android或其他设备。 那么android设备如何通过蓝牙获取扫描内容的呢?原创 2015-12-20 13:03:14 · 39633 阅读 · 10 评论 -
Android实现组合键监听功能
昨天接到一个任务,要做一下组合键长按监听事件。由于Android设备是自家的,有点搓,系统代码根本没有区分长按和短按功能。只能应用层实现。话不多说,代码如下, @Override public boolean dispatchKeyEvent(KeyEvent event) { int keyCode = event.getKeyCod原创 2015-10-11 16:22:23 · 5266 阅读 · 0 评论 -
Android如何重新签名APK
1. 删除apk包中旧的签名文件将apk重命名为zip文件,解压后,将其中META-INF文件夹删除,再改回.apk格式。2. 进入到java安装目录,进入bin文件夹3.命令行生成keystorekeytool -genkey -alias nt.android -keyalg RSA -validity 20000 -keystorent.keyst原创 2015-10-30 12:20:18 · 2375 阅读 · 0 评论 -
android studio gradlew编译时proguardRelease报错
项目开发过程中,编译遇到这样的错误。 不进行混淆,用android studio直接编译不报错。 但是混淆后,就报错。而且报错代码与项目代码无关。 错误如下::app:compileReleaseNdk UP-TO-DATE:app:proguardReleaseWarning: u.aly.bt: can't find referenced method 'int checkSelfPe原创 2015-12-22 16:08:15 · 3749 阅读 · 0 评论 -
如何在Android7.0系统下通过Intent安装apk
Android7.0的系统上,进行安装apk, 会报这段错误。 > Caused by: android.os.FileUriExposedException转载 2016-12-21 10:39:40 · 21643 阅读 · 3 评论