Android学习
YLBF_DEV
这个作者很懒,什么都没留下…
展开
-
SearchView 修改字体颜色和Hint颜色
SearchView 修改字体颜色和Hint颜色前言在使用SearchView过程中免不了会有去修改一些字体大小颜色之类的需求。原创 2016-11-01 16:57:37 · 5995 阅读 · 0 评论 -
android进程间通信之Broadcast
由于android系统中应用程序之间不能共享内存。因此,在不同应用程序之间交互数据(跨进程通讯)就稍微麻烦一些。这里利用广播接收器来解决不同应用间的通信问题,以及广播接收器使用上的一点总结原创 2016-02-18 13:54:48 · 3105 阅读 · 0 评论 -
Android Studio gradle 使用最新版本的 xstream:1.4.8 出错了
Android Studio 中 gradle 使用最新版本的 xstream:1.4.8 出错了 ·UNEXPECTED TOP-LEVEL EXCEPTION: Error:com.android.dx.cf.iface.ParseException: bad class file magic (cafebabe) or version (0034.0000)·原创 2016-02-15 15:46:26 · 4211 阅读 · 0 评论 -
android中View.measure方法详解
查看View.java的源代码 学习measure的使用 为自定义View做铺垫原创 2016-03-01 14:03:54 · 2998 阅读 · 2 评论 -
Dalvik——如何控制vm
一、简介Dalvik虚拟机支持一系列的命令行参数转载 2015-12-24 18:04:24 · 2186 阅读 · 0 评论 -
自定义View实现SlidingMenu
自定义View通过继承HorizontalScrollView来实现SlidingMenu的功能原创 2016-01-25 17:09:47 · 475 阅读 · 0 评论 -
Joda-Time
文章转载自 http://kanpiaoxue.iteye.com/blog/2086963官网地址: http://www.joda.org/joda-time/引用自: http://www.ibm.com/developerworks/cn/java/j-jodatime.html转载 2016-01-06 17:30:24 · 1009 阅读 · 0 评论 -
android 文件上传(POST方式模拟表单提交)
android 文件上传(POST方式模拟表单提交)直接上代码 /* 上传文件至Server的方法 */原创 2016-01-06 15:21:48 · 10565 阅读 · 0 评论 -
Android开发——Android M(6.0) 权限解决方案
Android开发——Android M(6.0) 权限解决方案自从Android M(6.0)发布以来,权限管理相比以前有了很大的改变,很多程序员发现之前运行的好好的Android应用在Android M上无法运行。本文现在把Android M中经常遇到的权限问题总结出来,并且给出相应的解决方案,分享给Android程序员兄弟们,希望给他们的开发工作带来帮助。有一篇全面介绍Android M 运行转载 2015-10-30 09:39:15 · 7757 阅读 · 0 评论 -
Android 进程间通信之AIDL
由于android系统中应用程序之间不能共享内存。因此,在不同应用程序之间交互数据(跨进程通讯)就稍微麻烦一些。在android SDK中提供了4种用于跨进程通讯的方式。这4种方式正好对应于android系统中4种应用程序组件:Activity、Content Provider、Broadcast和Service。这里介绍AIDL的方式。转载 2016-02-18 16:13:52 · 1137 阅读 · 0 评论 -
adb命令
adb命令在源码目录下分别是 xref: /system/core/toolbox/ xref: /frameworks/base/cmds/ 这里就是我们所有的ADB命令和Shell命令的来源了原创 2016-03-01 14:36:33 · 446 阅读 · 0 评论 -
Java与Unix时间戳的相互转换
当从服务器获取数据的时候,有时候获取的数据中的时间在很多的情况下是时间戳类似于这样`1473048265`,当然,我们不可能将这些数据以时间戳的形式展示给用户,通常情况,是要对这个时间戳进行一系列的处理加工,使其变成我们想要并习惯浏览的那种格式,那么怎么处理这些时间戳格式的数据呢?每个语言和框架都有自己的方法和方式。原创 2016-09-05 16:48:02 · 66669 阅读 · 0 评论 -
Android Gradle signing 编译打包apk的几种办法
Android Gradle signing 编译打包apk的几种办法原创 2016-09-01 14:16:52 · 7106 阅读 · 0 评论 -
使ActionBar(Toolbar)的Up导航和实体按键Back实现同步
android的toolbar的返回键有必要存在吗? google自家应用也保留了toolbar的返回键。 觉得和下方的实体返回键重了。不管什么原因大众的使用习惯就是这样, 所以呢在开发过程中就会有了toolbar的返回和实体返回键都要实现的问题 而且要基本功能相同,这就有了功能同步的问题。原创 2016-05-05 15:41:47 · 6742 阅读 · 0 评论 -
Android Studio使用细节总结
Android Studio使用总结积累问题解决原创 2016-01-20 16:59:42 · 618 阅读 · 0 评论 -
Permissions and permission groups.
Permission Group Permissions翻译 2016-06-06 15:15:32 · 730 阅读 · 0 评论 -
使用Ant批量打包Android渠道包
**使用Ant批量打包Android渠道包**Apache Ant,是一个将软件编译、测试、部署等步骤联系在一起加以自动化的一个工具,大多用于Java环境中的软件开发。今天花费了几个小时,参考网上的资料,期间遇到了好几个问题, 终于实现了使用Ant批量多渠道打包,现在,梳理一下思路,总结使用Ant批量多渠道打包的方法:配置ant环境下载安装Ant,不是使用Androis sdk 或者 Eclips原创 2015-06-04 14:14:24 · 1476 阅读 · 0 评论 -
Android 命名规范 (提高代码可以读性)
Android 命名规范 (提高代码可以读性)前言android文件众多,根据名称来辨别用途很重要,因此命名要规范刚接触android的时候,命名都是按照拼音来,所以有的时候想看懂命名的那个控件什么是什么用的,就要读一遍甚至好几遍才知道,这样的话,在代码的审查和修改过程中就会浪费不少不必要的时间。如果就是我一个人开发,一个人维护的话还好,可是如果一个项目是团队分工合作,这样让你的同事去看你的代码就更转载 2016-06-08 11:50:28 · 1072 阅读 · 0 评论 -
浅谈 MVP in Android
转载请标明出处: http://blog.csdn.net/lmj623565791/article/details/46596109; 本文是在:【张鸿洋的博客】的内容基础上转载而来,对于做出了一些修改一、概述对于MVP(Model View Presenter),大多数人都能说出一二:“MVC的演化版本”,“让Model和View完全解耦”等等。本篇博文仅是为了做下记录,提出一些自己的看转载 2016-05-25 17:54:11 · 389 阅读 · 0 评论 -
Android M 新的运行时权限开发者需要知道的一切
android M 的名字官方刚发布不久,最终正式版即将来临! android在不断发展,最近的更新 M 非常不同,一些主要的变化例如运行时权限将有颠覆性影响。惊讶的是android社区鲜有谈论这事儿,尽管这事很重要或许在不远的将来会引发很严重的问题。翻译 2015-10-30 10:43:16 · 696 阅读 · 0 评论 -
Android Studio快捷键提高工作效率的奇技
Android Studio快捷键提高工作效率的奇技这是从Philippe Breault的系列文章《Android Studio Tips Of the Day》中提取出来的自认为精华的部分。这些技巧在实际应用中能够非常大的提高工作效率。转载 2015-10-15 09:58:41 · 904 阅读 · 0 评论 -
Android Spinner
Android Spinner在Android的UI开发中,Spinner(下拉列表)总是可以用到的Spinner是一个列表选择框,会在用户选择后,展示一个列表供用户进行选择。Spinner是ViewGroup的间接子类,它和其他的Android控件一样,数据需要使用Adapter进行封装。原创 2015-11-07 17:35:26 · 1019 阅读 · 0 评论 -
android 内存缓冲机制:MemoryCache
import java.lang.ref.SoftReference;import java.util.LinkedHashMap;import android.graphics.Bitmap;import android.util.Log;import android.util.LruCache;/** * @ClassName: MemoryCache * @date 201转载 2014-12-03 15:41:10 · 1468 阅读 · 0 评论 -
android 4.0 兼容性问题 java.lang.NoSuchMethodError TextView.setBackground
Android 版本更替,新的版本带来新的特性,新的方法。新的方法带来许多便利,但无法在低版本系统上运行,如果兼容性处理不恰当,APP在低版本系统上,运行时将会crash。本文以一个具体的例子说明如何在使用高API level的方法时处理好兼容性问题。 在android开发中遇到了这样的一个问题 想实现一个通过点击一个文本来改变塔的状态的功能 这就用到了在代码原创 2015-05-25 10:49:08 · 1845 阅读 · 0 评论 -
通过动态设置ListView高度来解决ScollView与ListView互相嵌套的问题
通过动态设置ListView高度来解决ScollView与ListView互相嵌套的问题在布局中经常用到ScrollView+listView嵌套布局来实现页面的滚动但是当动态加载数据的时候listview的显示就不正常了,下面我们来解决这个问题。转载 2015-05-25 13:58:41 · 582 阅读 · 0 评论 -
android:windowSoftInputMode属性详解
android:windowSoftInputMode属性详解activity主窗口与软键盘的交互模式,可以用来避免输入法面板遮挡问题,Android1.5后的一个新特性。 这个属性能影响两件事情:当有焦点产生时,软键盘是隐藏还是显示是否减少活动主窗口大小以便腾出空间放软键盘它的设置必须是下面列表中的一个值,或一个”state…”值加一个”adjust…”值的组合。在任一组设置多个值——多个转载 2015-05-25 17:01:43 · 441 阅读 · 0 评论 -
activity启动方式可能带来的一些bug
在做项目的时候,突然碰到几个界面的来回跳转之后,关闭activity,要么出现重复,要么界面关闭不了(按back键只是退出一个特定的activity)。出现这样的情况就要考虑activity的启动方式了。android 启动方式 有 standard、singletop、singleTask、singleInstance转载 2015-05-25 13:29:03 · 715 阅读 · 0 评论 -
android布局属性总结备用
android布局属性总结备用android五大布局 Android 五大布局: FrameLayout(框架布局),LinearLayout (线性布局),AbsoluteLayout(绝对布局),RelativeLayout(相对布局),TableLayout(表格布局)。原创 2015-05-25 14:34:30 · 747 阅读 · 0 评论 -
FastJson解析工具解析Json
阿里巴巴FastJson是一个Json处理工具包,包括“序列化”和“反序列化”两部分,它具备如下特征: 速度最快,测试表明,fastjson具有极快的性能,超越任其他的Java Json parser。包括自称最快的JackJson; 功能强大,完全支持Java Bean、集合、Map、日期、Enum,支持范型,支持自省;无依赖,能够直接运行在Java SE 5.0以上版本;支持Android;原创 2015-06-02 17:42:10 · 1953 阅读 · 0 评论 -
常用加密解密算法
常用加密机密算法AES算法DES算法原创 2015-06-02 15:05:22 · 646 阅读 · 0 评论 -
Android之Activity与Service通信
一、当Acitivity和Service处于同一个Application和进程时,通过继承Binder类来实现。 当一个Activity绑定到一个Service上时,它负责维护Service实例的引用,允许你对正在运行的Service进行一些方法调用。比如你后台有一个播放背景音乐的Service,这时就可以用这种方式来进行通信。Service代码代码如下:public转载 2015-03-19 15:56:44 · 616 阅读 · 0 评论 -
android避免弹出软键盘遮盖listview
做开发的时候,我们常常把listview放中间,然后底部放置一个edittext控件,这样导致editext控件获得焦点的时候,输入法弹出,Edittext控件上移,挡住了listview的部分数据,这样不太美观。所以,我们需要让listview也跟着上移,下面就来看看怎么去实现转载 2015-05-25 16:55:04 · 1128 阅读 · 0 评论 -
在android的spinner中,实现取VALUE值和ID值
为了实现在android的spinner实现取VALUE值和TEXT值,我尝试过好些办法,在网上查的资料,都是说修改适配器,刚开始我也是通过修改适配器的方法来做的,但是如果一个activity有多个spinner,就需要多声明几个适配器的全局变量。后面查看适配器的源码发现,其实没有必要修改适配器,直接往适配器里面传对象,然后重写对象的toString()方法就可以简单解决。转载 2015-11-07 17:56:38 · 5336 阅读 · 0 评论 -
Android 判断用户2G/3G/4G移动数据网络
Android 判断用户2G/3G/4G移动数据网络在做 Android App 的时候,为了给用户省流量,为了不激起用户的愤怒,为了更好的用户体验,是需要根据用户当前网络情况来做一些调整的,也可以在 App 的设置模块里,让用户自己选择,在 2G / 3G / 4G 网络条件下,是否允许请求一些流量比较大的数据。转载 2015-08-06 10:28:17 · 1734 阅读 · 0 评论 -
Android 关于fragment切换
Android 关于fragment切换在项目中需要进行Fragment的切换,一直都是用replace()方法来替换Fragment 但是,这样会有一个问题 ,应该很多朋友都遇到过: 每次切换的时候,Fragment都会重新实例化,也就是运行OnCreatVIew()方法 翻看了Android官方文档后,和一些组件的源代码,得到了一些启示原创 2015-08-13 11:37:14 · 1327 阅读 · 0 评论 -
Activity被回收导致fragment的getActivity为null的解决办法
Activity被回收导致fragment的getActivity为null的解决办法如果系统内存不足或者切换横竖屏或者app长时间在后台运行,Activity都可能会被系统回收,然后Fragment并不会随着Activity的回收而被回收,从而导致,Fragment丢失对应的Activity。转载 2015-08-12 16:54:55 · 1096 阅读 · 0 评论 -
Android取消EditText自动获取焦点默认行为
Android取消EditText自动获取焦点默认行为在项目中,一进入一个页面, EditText默认就会自动获取焦点,很是郁闷,Android 如何让EditText不自动获取焦点?于是搜集整理一番,晒出来和大家分享,希望对你们有所帮助。原创 2015-08-12 11:27:11 · 1368 阅读 · 0 评论 -
实现随时随地一键退出所有Activity
实现随时随地一键退出所有Activity现在很多应用都拥有很多界面,然而页面加载多了,退出是一个很头疼的问题启动了多少次界面就需要按多少次返回键,非常的不方便。按Home键虽然把程序挂起了,但是并没有退出程序。相信这个问题早就引起你的注意,现在很多程序都有一键退出、注销的功能该怎么实现呢?所以要有一个随时随地都能够退出的方案才行。用一个专门的集合类对所有的活动进行管理就可以了,下面我们就来实现一下。转载 2015-05-25 13:52:23 · 976 阅读 · 0 评论 -
Android Notification通知详解
Android Notification通知详解根据activity的生命周期,在activity不显示时,会执行onStop函数(比如按下home键),所以你在onStop函数(按退出键除外)里面把notification放在通知栏里,再此显示时,把notification从通知栏里去掉。或者,只要程序在运行就一直显示通知栏图标。下面对Notification类中的一些常量,字段,方法简单介绍一下转载 2015-05-25 14:05:54 · 584 阅读 · 0 评论 -
Android四大组件:Activity、Service、Broadcast Receiver、Content Provider
Android四大组件:Activity、Service、Broadcast Receiver、Content Provider。原创 2015-05-25 14:44:49 · 1304 阅读 · 0 评论