我的Android进阶之旅------>Android之选项卡(TabHost)的功能和用法
简介 下面通过一个实例来学习TabHost,在此对上一篇 Android之拖动条(SeekBar和RatingBar)的功能和用法 使用的项目进行优化,使用TabHost使界面看起来更加友好。 step1:新建一个项目MyTabHost step2...
Android开发,自定义View(二)-----进阶
转载自:http://blog.csdn.NET/lmj623565791/article/details/24300125 感谢鸿神的分享!! 上一篇文章 Android开发,自定义View(一)-----入门 今天给大家带来一个稍微复杂点的例子。 自定义View显示一张图片,下面包含图片的...
Android进阶之自定义注解
Android进阶之自定义注解 本篇文章内容包括: 注解的概念 元注解 自定义注解 Android自定义编译时注解 如果使用过ButterKnife, EventBus, Retrofit, Dagger等框架, 你对注解一定不会陌生. 但是注解背后究竟有什么魔法, 可以做这...
《Android进阶之光》--Dagger2
No1:Project的build.gradle文件添加buildscript{ dependencies{ ...classpath 'com.neenbedankt.gradle.plugins:android-apt:1.8' }}Module:app的build.g...
【转】Android进阶2之Activity之间数据交流(onActivityResult的用法)----不错
原文网址:http://blog.csdn.net/sjf0115/article/details/7387467主要功能:在一个主界面(主Activity)上能连接往许多不同子功能模块(子Activity上去),当子模块的事情做完之后就回到主界面,或许还同时返回一些子模块完成的数据交给主Activ...
我的Android进阶之旅------>Android实现用Android手机控制PC端的关机和重启的功能(三)Android客户端功能实现
我的Android进阶之旅------>Android实现用Android手机控制PC端的关机和重启的功能(一)PC服务器端(地址:http://blog.csdn.net/ouyang_peng/article/details/47004617)我的Android进阶之旅------>...
【Android 一般进阶】动态广播注册注销时机
个人建议,动态广播在activity 的onResume里注册,onPause里注销。 大家都知道,activity的生命周期方法基本上是成对出现的,例如onCreate对应onDestory,onStart对应onStop,onResume对于onPause。 对于动态广播来说,有注册必然得有注销...
Android进阶之路 - 常用小工具
时间工具: 获取当前日期 /** * 获取当前日期--(格式2017-12-06) */ public static String getCurrentTime() { SimpleDateFormat df = new SimpleDateFormat("yyyy-M...
我的Android进阶之旅------>经典的大牛博客推荐(排名不分先后)!!
今天看到一篇文章,收藏了很多大牛的博客,在这里分享一下 谦虚的天下 柳志超博客 Android中文Wiki AndroidStudio-NDK开发-移动开发团队 谦虚的天下 - 博客园 gundumw100博客 - android进阶分类文章列表 - ITeye技术网站 C...
Android 开发者该如何进阶?
经常在简书和微信上收到一些同学的私信,说自己马上毕业或者已经毕业一年,从事Android开发相关的工作,现在不知道要学习什么东西了。或者说自己也在摸索着学习,但是不知道学习的路线对不对,感觉很迷茫,想让我给一些建议。 其实大多数的开发者都有过类似的经历(我也有过),当自己项目完成、处于维护阶段的时候...
Android进阶之路 - BroadcaseReceiver(自定义广播、有序广播、无序广播、广播拦截、动态注册、静态注册)的详细使用方式
众所周知BroadcaseReceiver为Android中的四大组件之一,又名为广播、喇叭,这篇我为大家带来的就是BroadcaseReceiver的详细使用方式,说到使用其中又有些许不同,下面为大家进行讲解广播分为俩种俩式:1.有序广播(可拦截) 2.无序广播(不可拦截)1.动态注册(代码注册)...
Android高手进阶篇4-实现侧滑菜单框架,一分钟集成到项目中
先来看下面的这张效果图:上面这张效果图是百度影音的,现在在Android上很流行,最初是由facebook自己实现的,而后各大应用有跟风之势,那么这种侧滑效果是如何实现的呢?网上现在这种侧滑菜单的例子很对,也有开源的框架sliderMenu,而且可以定义很多样式,但大部分例子,都只是实现了这种类似效...
Android开发面试经——4.常见Android进阶笔试题(更新中...)
关注finddreams博客:http://blog.csdn.net/finddreams/article/details/44301359上一篇文章我们已经了解了Android笔试的一些基础题目, [《Android开发面试经——2.常见Android基础笔试题》 ] (http://blog....
Android进阶2之APK方式换肤
public class MainActivity extends Activity{private Button defaultbutton = null;@Overridepublic void onCreate(Bundle savedInstanceState){super.onCreate...
《Android进阶之光》--注解与依赖注入框架
No1:标准注解:1)@Override:覆写2)@Deprecated:过时3)@SuppressWarnings:取消警告4)@SafeVarargs:申明使用了可变长度参数的方法No2:元注解:用来注解其他注解,从而创建新的注解1)@Targe:注解所修饰的对象范围2)@Inherited:注...
[Android进阶笔记]Android触摸事件的拦截机制
第一句话总是最重要的: Android的拦截机制是一个自顶向下的事件分发与自底向上的事件响应机制 自顶向下的分发,就是我从View树的顶部开始向下分发事件 自底向上的响应,就是当事件传递到View树的底层,那么他就开始往上层层响应ViewView有2个方法 dispatchTouchEvent和...
Android学习笔记进阶十一图片动画播放(AnimationDrawable)
大家平时见到的最多的可能就是Frame动画了,Android中当然也少不了它。它的使用更加简单,只需要创建一个AnimationDrawabledF对象来表示Frame动画,然后通过addFrame 方法把每一帧要显示的内容添加进去,并设置播放间隔时间,本例子中间隔时间为5S,最后通过start 方...
【Android进阶】Android面试题目整理与讲解(二)
1. ArrayList,Vector, LinkedList 的存储性能和特性ArrayList 和 Vector 都是使用数组方式存储数据,此数组元素数大于实际存储的数据以便增加和插入元素,它们都允许直接按 序号索引元素,但是插入元素要涉及数组元素移动等内存操作,所以索引数据快而插入数据慢,Ve...
我的Android进阶之旅------>如何在多个LinearLayout中添加分隔线
如果要适合于所有的Android版本,可以在多个LinearLayout放置用于显示分隔线的View。例如,放一个ImageView组件,然后将其背景设为分隔线的颜色或图像,分隔线View的定义代码如下:<ImageView android:layout_width="fill_...
【我的Android进阶之旅】解决sqlcipher库:java.lang.IllegalStateException: get field slot from row 0 col 0 failed.
一、背景最近维护公司的大数据SDK,在大数据SDK里面加入了ANR的监控功能,并将ANR的相关信息通过大数据埋点的方式记录到了数据库中,然后大数据上报的时候上报到大数据平台,这样就可以实现ANR性能的监控功能。但是,最近看友盟的大数据平台错误上, 有一个是调用大数据SDK上报时,查询数据库出现的异常...