
Android
文章平均质量分 67
Mr键
这个作者很懒,什么都没留下…
展开
-
安卓巴士Android开发神贴整理
一个demo让你掌握Android的各种Service:http://www.apkbus.com/android-19645-1-1.htmlandroid开发教程专题http://dev.apkbus.com/ Android 动画效果专题研究:http://www.apkbus.com/android-729-1-1.html盘点Android 所有D转载 2012-01-12 09:23:26 · 807 阅读 · 0 评论 -
Fragment 用法总结(三)
Fragment 用法总结(三)前两篇文章主要讲解Fragment的创建及基本用法、生命周期,本文主要讲Fragment的高级用法。保存屏幕旋转后的Fragment实例屏幕旋转或者后台任务返回到前台都可能引起Activity重新启动,例如在Activity中使用下面的代码创建FragmentA: @Override protected void onCreate(Bundle savedInsta原创 2016-03-02 12:35:43 · 2940 阅读 · 0 评论 -
android-studio快捷键(md格式)
Android Studio 快捷键最近抽空整理了androidstudio 的快捷键,按照默认的keymap做了下面的表格,加粗的内容是常用的一些快捷键,有些理解不对的地方请指出来,感谢。常用快捷键 名称 快捷键 全局快速查找 Double Shift 查找并打开文件 Ctrl + Shift + N 最近打开文件列表 Ctrl + E 目录文件导航栏 Alt原创 2016-02-24 13:52:40 · 2197 阅读 · 0 评论 -
android studio快捷键
常用快捷键全局快速查找Double Shift查找并打开文件Ctrl + Shift + N最近打开文件列表Ctrl + E目录文件导航栏Alt + HomeEditor Actions 新增或者移除光标Alt +原创 2016-02-22 16:08:39 · 1065 阅读 · 0 评论 -
Android 7.0 预览版发布了
Android 7.0 预览版发布了本以为在google I/O大会发布的 Android 7.0 (Android N)却在三月九号发布了。打开Android Studio发现了下面的更新: Android N Preview首个开发者预览版带给我们分屏多任务、强化通知工具栏、夜间模式、更好的Doze休眠机制等新特性。 经过两天的新闻发酵,将这两天收集的新功能汇总如下:Android N Pr原创 2016-03-10 18:40:14 · 3605 阅读 · 1 评论 -
Android Studio 2.1 Preview 有哪些更新内容
Android Studio 2.1 Preview有那些更新内容Android Studio 官网关于Android Studio新版本的介绍的标题就是:Android Studio 2.1 Preview now available for Android N Preview。看来Android Studio新版本的更新主要是为了支持Android N Preview,不出意外这个Android原创 2016-03-10 18:17:33 · 4676 阅读 · 0 评论 -
在 Android 上使用 RxNetty
在 Android 上使用 RxNettyNetty是由JBOSS提供的一个Java开源框架,是一个支持TCP/UDP/HTTP等网络协议的通信框架,和Mina类似,广泛应用于RPC框架。RxNetty则是支持RxJava的Netty开源框架,现在我们来看一下在Android上如何使用RxNetty。添加RxNetty在 Android Studio 中添加 RxNetty 的依赖: 把RxN原创 2016-03-22 15:51:50 · 6930 阅读 · 3 评论 -
EditTextPreference 设置 defaultValue 的数据类型
EditTextPreference defaultValue 格式化问题 <EditTextPreference android:defaultValue="0000" android:dialogTitle="Test" android:key="test" android:summary="0000" and原创 2016-03-23 16:34:52 · 4174 阅读 · 1 评论 -
Android 的常用方法
1.长点击控件菜单,即我们常说的右键菜单,不过好像ContextMenu不支持ICON的,所以即使在源码里面可以使用setIcon函数,但是还是不会有效果的。。。一般有下面三个步骤:// 通常在onCreate函数中注册一个控件,btn为需要弹出ContextMenu的控件this.registerForContextMenu(btn);////////////////原创 2012-03-05 09:53:12 · 1107 阅读 · 0 评论 -
Activity在屏幕中的方向
今天偶然发现Activity的android:screenOrientation还有behind属性,本着不放过任何疑惑点的精神查看了一下文档:android:screenOrientation="behind"表示当前的Activity和栈中在它下方的Activity使用相同的方向。好吧就是这么简单,干了这瓶成长快乐。。。既然写到这儿了,就把android:screenOrientation都原创 2016-04-21 22:58:41 · 2110 阅读 · 0 评论 -
Android Studio 自动生成 toString 方法
Android Studio 自动生成 toString 方法我们在开发中经常需要输出JavaBean的内容,这时候避免不了给JavaBean添加toString()方法,但是遇到JavaBean字段非常多的时候,手动写toString()简直就是做噩梦。而对JavaBean进行反射输出Field字段在开发环境还好,生产环境也比较耗费时间。 不过在android开发中还好有Android Stud原创 2016-06-01 22:37:48 · 9254 阅读 · 1 评论 -
Android 面试题
最近看到有人发布了下面的Android面试题,但是没有答案,于是根据自己的理解和网上的搜索补充了一些题目的答案,欢迎指教。Java技术Java基础对抽象、继承、多态的理解 封装是面向对象编程的特征之一,也是类和对象的主要特征。封装将数据以及加在这些数据上的操作组织在一起,成为有独立意义的构件。外部无法直接访问这些封装了的数据,从而保证了这些数据的正确性。如果这些数据发生了差错,也很容易定位错误是原创 2016-07-25 23:48:27 · 1038 阅读 · 0 评论 -
Android LocalBroadcast跨进程
Android LocalBroadcast跨进程首先这里讲的LocalBroadcast不是通过LocalBroadcastManger发送的广播,这里的跨进程是指应用内跨进程,例如我们有一个跨进程的服务: <service android:name=".service.CoreService" android:exported="false" android:process原创 2016-10-14 16:20:07 · 3189 阅读 · 0 评论 -
ListView实现QQ空间和微信朋友圈头部刷新效果
ListView实现QQ空间和微信朋友圈头部刷新效果先上图 Demo地址自定义ListView如何实现?先上代码,思考一下,然后再讲解实现步骤。定义刷新接口public interface IRefreshHeader { int STATE_NORMAL = 0; int STATE_REFRESHING = 1; int STATE_DONE...原创 2018-04-17 10:40:44 · 575 阅读 · 0 评论 -
RecyclerView实现QQ空间和微信朋友圈头部刷新效果
RecyclerView实现QQ空间和微信朋友圈头部刷新效果老规矩先上图 本篇主要讲RecyclerView实现QQ空间和微信朋友圈头部刷新效果,如果想了解ListView如何实现,请查看上篇:ListView实现QQ空间和微信朋友圈头部刷新效果这是Demo地址按照套路,实现上述效果需要重新自定义一个RecyclerView,但是依照不重复定义轮子的原则(前提是了解实现原理)...原创 2018-04-17 12:01:08 · 2883 阅读 · 0 评论 -
AndroidX和Android9
AndroidX和Android9AndroidXAndroidx的fragment快速切换的时候会崩溃Android9权限取消后页面被杀掉重新打开我不是要写一篇介绍androidx和android9的文章,只是想记录一下新框架和新系统出现的问题。AndroidXAndroidx的fragment快速切换的时候会崩溃目前遇到的最大的问题就是androidx的fragment快速切换的时候会...原创 2019-01-29 14:24:24 · 998 阅读 · 0 评论 -
Android消息总线LiveDataBus
Android消息总线LiveDataBusAndroid 的生命周期比较复杂,一般情况下只能覆写 Activity / Fragment 的回调方法(onCreate、onResume、onPause、onStop、onDestroy 等)才能监听生命周期,样板代码少不了,可维护性也较差。Google 为了帮助 Android 开发者更快更好地开发 App,推出了一系列组件,这些组件被打包成...原创 2019-07-05 14:22:45 · 687 阅读 · 0 评论 -
Fragment 用法总结(二)
Fragment 用法总结(二)上一篇文章里主要讲到Fragment如何创建,如何与Activity交互,基本的API用法等。有兴趣可以先了解下Fragment 用法总结(一)。Fragment的生命周期大家都熟悉,本篇文章主要从Activity管理Fragment的角度来了解Fragment的生命周期变化,并与Activity的生命周期协调一致。Fragment的生命周期通常,我们的Fragmen原创 2016-03-01 11:28:51 · 1841 阅读 · 0 评论 -
RxJava RxAndroid 资源收录
扔物线 给 Android 开发者的 RxJava 详解hi大头鬼hi Awesome-RxJava开发技术前线 RxjavaGrokking RxJavaPart 1: The BasicsPart 2: Operator, OperatorPart 3: Reactive with BenefitsPart 4: Reactive Andro原创 2016-02-19 15:52:30 · 899 阅读 · 0 评论 -
android中的加密传输
找到两种加密算法,一种MD5加密,适用于密码加密,因为这种算法不可逆;还有一种是RSA加密,这种加密是可逆的:一、MD5加密 import java.security.MessageDigest; public class MD5 { private final static String[] hexDigits = { "0", "1", "2",转载 2012-03-02 15:52:42 · 4063 阅读 · 0 评论 -
android传感器摇一摇功能
现在的不少应用都用到了摇动手机改变内容的功能,比如微信中的“摇一摇”功能。前两天要实现这个功能,稍微看了一下关于传感器Sensor的内容。传感器有几种类型: 方向传感器: Sensor.TYPE_ORIENTATION 加速度(重力)传感器: Sensor.TYPE_ACCELEROMETER 光线传感器: Sensor.TYPE_LI转载 2012-03-02 16:28:56 · 6099 阅读 · 2 评论 -
android 读取网络在传输数据时的状态
final TelephonyManager mTelephonyMgr = (TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE); mTelephonyMgr.listen(new PhoneStateListener(){ @Override public v转载 2012-02-13 00:13:57 · 1558 阅读 · 0 评论 -
android的WebView
WebView是个好东西,作用相当于一个迷你的浏览器,采用Webkit内核,因此完美支持html,javascript,css等。有时候,我们完全可以把UI甚至数据处理都交给WebView,配合PHP等服务端程序,这样Android开发就变成了网页开发,可以省很多精力。下面是一个WebView的简单例子,如果用把所有功能都交给服务端脚本处理,这个程序已经很完整了,你只要写好网页,把URL填上,转载 2012-03-02 16:18:55 · 1337 阅读 · 0 评论 -
Android架构演变
Architecting Android…The evolution原文链接:http://fernandocejas.com/2015/07/18/architecting-android-the-evolution/原文作者:Saúl Molinero发现优快云已经翻译了就发个优快云的连接好了:http://www.youkuaiyun.com/article/2015-08-20翻译 2015-10-16 15:55:30 · 936 阅读 · 0 评论 -
当复仇者联盟遇上Dagger2、RxJava和Retrofit的巧妙结合
When the Avengers meet Dagger2, RxJava and Retrofit in a clean way14 May 2015最近, 许多文章, 框架, 和android社区的讨论, 都出现关于测试和软件架构的讨论, 就像上次Droidcon Spain上说的, 我们专注于做出健壮的程序而不是去开发特定的功能. 这表明android框架和当前的android翻译 2015-10-16 14:04:07 · 5993 阅读 · 0 评论 -
Android应用框架系列三,兼容性
A useful stack on android #3, compatibility12 Mar 2015原文链接:http://saulmm.github.io/a-useful-stack-on-android-3-compatibility/原文作者:Saúl Molinero这是‘A useful stack on Android’系列的第三篇。在第一部分我尝试定义一个模块化的可扩展的架...翻译 2015-10-19 16:20:39 · 1802 阅读 · 2 评论 -
Android应用框架系列一,架构
A useful stack on android #1, architecture02 Feb 2015原文链接:原文地址原文作者:Saúl Molinero这是一个关于如何设置开发一个可扩展、可维护、可测试的安卓环境主题系列文章的第一篇,在这个系列中,我将介绍一些设计模式和类库的使用方法避免android开发者在日常开发中感到发狂。Scenario在例子中我将会依赖以下项目,一个简单电影分类项...翻译 2015-10-19 15:50:27 · 1530 阅读 · 0 评论 -
Android应用框架系列二,图形界面
A useful stack on android #2, user interface13 Feb 2015原文链接:http://saulmm.github.io/a-useful-stack-on-android-2-user-interface/原文作者:Saúl Molinero这是‘A useful stack on android’系列文章的第二篇,在第一篇中我回顾了项目的总体架构,...翻译 2015-10-19 16:05:57 · 1861 阅读 · 0 评论 -
Can't use Subversion command line client
刚升级了TortoiseSVN到1.9.2,突然发现用不了了,报下面的错误:Can't use Subversion command line client:Subversion command line client version is too old (1.9.2).Errors found while svn working copies detection.原创 2015-10-26 14:36:13 · 2263 阅读 · 0 评论 -
一种更清晰的Android架构
Architecting Android…The clean way?原文链接:http://fernandocejas.com/2014/09/03/architecting-android-the-clean-way/原文作者:Fernando Cejas过去几个月,与@pedro_g_s 和 @flipper83 (顺嘴说一下这两位是android开发大牛)两位同翻译 2015-10-16 17:40:51 · 4455 阅读 · 1 评论 -
AndroidStudio编译错误
新工程开始编译项目一直报下面错误:Error:Execution failed for task ':app:preDexDebug'.> com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command 'C:\Program F原创 2015-10-27 14:50:33 · 1767 阅读 · 0 评论 -
Dagger2学习笔记
Dagger需要注入依赖的地方,需要@Inject的注解,共有三种inject方式:Identifies injectable constructors, methods, and fields. constructors首先被注入,然后是method和field,父类中的method和field会先于子类中的method和field注入,同一个类中的fields和methods注入注入不原创 2015-12-06 16:04:34 · 2575 阅读 · 0 评论 -
AndroidStudio 文档自动提示没有内容的解决办法
AndroidStudio 文档自动提示没有内容的解决办法好多人都遇到AndroidStudio 文档自动提示没有内容的问题。就像这样: 点击“大头针”却可以显示: 变成这样的原因一直没找到,之前的解决办法都是删掉/user/.AndroidStudio的配置文件重新打开就好了,但是比较麻烦。 在网上找了很多办法,问了很多人,最后发现在提示框出来后,拖动下面的边框往下一拉。OK,可以正原创 2016-03-02 13:00:02 · 2518 阅读 · 1 评论 -
Fragment 用法总结(一)
Fragment 用法总结(一)Fragment有点类似View,一种增强版的View,不仅可以show、hide,而且有大量的生命周期方法,处理事件,更好的和Activity交互,在显示title和content的层级界面上有独特的优势,更好的兼容适应平板和手机。下面主要分三个部分讲解Fragment的创建及基本用法、生命周期和高级用法。本文主要参考官方文档并加入自己整理的内容。创建fragmen原创 2016-02-25 10:51:02 · 7891 阅读 · 0 评论 -
Android 7.0 给开发者带来了什么
Android 7.0 给开发者带来了什么新的 Andorid N (Andorid 7.0)预览版发布了,但是新的Android预览版需要我们在已存在的APP上测试几乎全部内容,包括不同种类的屏幕尺寸,网络链接技术,CPU/GPU芯片,还有硬件架构。作为 Andorid 开发者,我们关心 Andorid 7.0 给我们带来了那些更新的SDK和工具,下面是在Android官网收集到的内容。SDK T原创 2016-03-11 15:20:46 · 11179 阅读 · 0 评论 -
使用主题Theme实现Android沉浸式状态栏
使用主题Theme实现Android沉浸式状态栏styles.xml<resources> <!-- Base application theme. --> <style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar"> <!-- Customi...原创 2019-08-09 18:01:10 · 3424 阅读 · 0 评论