android移动开发
亚瑟-小郎
在正式场合比你闪亮的人,不是盛气凌人,更不是争强好胜得到的,请你足够相信,他们付出比你多得多!
展开
-
Android 技术专题Feature系列第一篇 四大组件之Activity
Activity的启动过程请参考罗升阳的文章Activity xml文件中android:theme使用方法总结:android:theme="@android:style/Theme.Dialog" 将一个Activity显示为能话框模式android:theme="@android:style/Theme.NoTitleBar" 不显示应用程序标题栏android:theme="原创 2017-12-15 01:25:09 · 463 阅读 · 0 评论 -
Understand Android Activity's launchMode: standard, singleTop, singleTask and singleInstance
转发:http://jcodecraeer.com/a/anzhuokaifa/androidkaifa/2015/0520/2897.html另外关于启动模式还有篇很好的文章:Android中Activity四种启动模式和taskAffinity属性详解 Activity是安卓上最聪明的设计之一,优秀的内存管理让多任务完美运行在最流行的操作系统之上。并不是让Acti转载 2015-09-17 21:18:16 · 517 阅读 · 0 评论 -
独立组件之间重叠放置时,OnTouch事件的响应顺序
结论:OnTouch由上到下依次响应。如果上层控件return true,消费掉事件,下层组件不在响应OnTouch事件。OnTouch事件只能由子控件向父控件传递。测试布局文件 android:id="@+id/frameLayout" android:layout_width="match_parent" android:layout_height="原创 2015-09-15 20:53:45 · 1098 阅读 · 0 评论 -
FloatingActionButton,TextInputLayout,Snackbar,TabLayout 四种控件
【转载请注明出处:http://blog.csdn.net/feiduclear_up/article/details/46500865 CSDN 废墟的树】【转载请注明出处:http://blog.csdn.net/feiduclear_up/article/details/46500865 CSDN 废墟的树】在前不久的谷歌2015 I/O大会上,发布了Andr转载 2015-10-05 12:27:35 · 504 阅读 · 0 评论 -
一篇详细的 Android onTouch事件传递机制
http://blog.csdn.net/hyp712/article/details/8777835转载 2015-09-15 18:02:42 · 674 阅读 · 0 评论 -
UI优化技巧:使用layoutopt进行布局优化
Android SDK工具:使用layoutopt进行布局优化【51CTO译文】创建好看的Android布局是个不小的挑战,当你花了数小时调整好它们适应多种设备后,你通常不想再重新调整,但笨重的嵌套布局效率往往非常低下,幸运的是,在Android SDK中有一个工具可以帮助你优化布局,以减少内存消耗,提高应用程序运行性能。 layoutoptimization转载 2015-09-13 19:58:55 · 500 阅读 · 0 评论 -
Android视频技术点
视频编解码知识点: 本实例演示如何在Android中播放网络上的视频,这里牵涉到视频传输协议,视频编解码等知识点 @author Administrator Android当前支持两种协议来传输视频流一种是Http协议,另一种是RTSP协议 Http协议最常用于视频下载等,但是目前还不支持边传输边播放的实时流媒体 同时,在使用Http协议 传输视频时,需要根据不同的网络方式来选转载 2015-10-16 21:04:10 · 556 阅读 · 0 评论 -
UI优化技巧:使用ViewStub
布局技巧:使用ViewStub多亏了标签,在Android里,很容易就能做到共享和重用UI组件。在Android开发中,很容易就能创建出复杂的UI结构,结果呢,用了很多的View,且其中的一些很少使用。针对这种情况,谢天谢地,Android还为我们提供了一个特别的构件——ViewStub,它可以使你充分享受<include />的好处而不会造成无用View的浪费。ViewStub是转载 2015-09-13 19:35:05 · 366 阅读 · 0 评论 -
Android 布局学习
Android 布局学习 --http://blog.csdn.net/androiddevelop/article/details/8426935转载 2015-09-29 18:12:12 · 364 阅读 · 0 评论 -
IT男的工作现状
写在前面干IT痴汉这一行也有些年头了,做过几年产品,也做过几年外包。总是想把自己的工作经历整理成文,为日后自己玩味,同时也为刚入行的后来者做一些参考。近三年来都是做软件外包,就从这几天的工作说起吧。外包现状软件外包在国际范围内都还算是有利可图的,老美公司动辄上亿美刀的外包项目都向外发,而接包方非老印和我们大中华莫属。而细数国内项目也不少,但能够被称为大项目的转载 2015-09-13 20:55:58 · 3016 阅读 · 0 评论 -
Android中measure过程、WRAP_CONTENT详解以及xml布局文件解析流程浅析(下)
转自:http://blog.csdn.net/qinjuning/article/details/8074262 上篇文章Android中measure过程、WRAP_CONTENT详解以及xml布局文件解析流程浅析(上)>>中,我们 了解了View树的转换过程以及如何设置View的LayoutParams的。本文继续沿着既定轨迹继续未完成的job。转载 2015-09-28 21:18:04 · 578 阅读 · 0 评论 -
快速Android开发系列网络篇之Android-Async-Http
转自:http://www.cnblogs.com/angeldevil/p/3729808.html快速Android开发系列网络篇之Android-Async-Http先来看一下最基本的用法AsyncHttpClient client = new AsyncHttpClient();client.get("http://www.goog转载 2015-09-06 15:39:39 · 533 阅读 · 0 评论 -
Android布局组件中实现圆角边框的两种方法
设置corners_bg.xml设置边框圆角可以在drawable-mdpi目录里定义一个xml: [html] view plaincopyxml version="1.0" encoding="utf-8"?> shape xmlns:android="http://schemas.android.com/a原创 2015-10-20 16:36:50 · 4373 阅读 · 0 评论 -
Android中保存和恢复Fragment状态的最好方法
Android中保存和恢复Fragment状态的最好方法英文原文:Probably be the best way (?) to save/restore Android Fragment’s state so far关键点:Fragment的Arguments。经过这几年使用Fragment之后,我想说,Fragment的确是一种充满智慧的设计,但是使转载 2015-09-21 18:30:18 · 415 阅读 · 0 评论 -
Java集合框架总结—超详细-适合面试
一、概念汇总 1、Java的集合类主要由两个接口派生而出:Collection和Map,Collection和Map是Java集合框架的根接口,这两个接口又包含了一些接口或实现类。 Set和List接口是Collection接口派生的两个子接口,Queue是Java提供的队列实现,类似于List。 Map实现类用于保存具有映射转载 2015-03-16 15:50:29 · 20453 阅读 · 4 评论 -
TextView ellipsize 不出现省略号
实战篇:一个文字+原创 2017-12-31 22:57:19 · 1773 阅读 · 0 评论 -
Timer全集
1 thread+sleep2 Handler.postDelayed(Runnable, long)3(单thread)Timer+TimerTaskScheduledExecutorService + TimerTask方式(多线程 )5 AlarmManager实现精确定时6RxJava 方式(java8支持Android7.0支持)方案原创 2017-12-31 22:53:54 · 320 阅读 · 0 评论 -
自定义View
View scoller滑动问题:scrollTo(int x,int y):x代表相对于(0,0)位置的偏移量scrollBy(int x,int y):x代表相对于(getScrollX(),getScrollY())位置的偏移量。系统学习之-自定义View的绘制-Paint详解Painter 绘制图片样式叠加的3种场景:PorterDuff.Mode Compos原创 2017-12-31 22:44:40 · 274 阅读 · 0 评论 -
如何判断是否点击弹窗Dialog外部区域
方法1:private boolean isOutOfBounds(Context context, MotionEvent event) { final int x = (int) event.getX(); final int y = (int) event.getY(); final int slop = ViewConfiguration.get(context原创 2017-12-31 22:26:00 · 2070 阅读 · 0 评论 -
ImageView特殊效果
下拉刷新,调皮的海豚的实现原理自定义View:SealDrawable extends RefreshDrawable implements RunnableA Drawable is a general abstraction for "something that can be drawn."展示长图和宽图 一、长图宽原创 2017-12-31 22:08:06 · 345 阅读 · 0 评论 -
Android 技术专题Feature系列第一篇 四大组件之BroadcastReceiver
BroadCast原创 2017-12-15 13:33:35 · 254 阅读 · 0 评论 -
Android 技术专题Feature系列第一篇 四大组件之Service
Service原创 2017-12-15 13:31:17 · 386 阅读 · 0 评论 -
右上角删除小红叉显示(基于Android XML布局文件实现)
参考 仿微信、短信、QQ等消息数目右上角红色小圆球气泡显示(基于Android XML布局文件实现)之后,知道了,实现方式主要有两种途径:(1)重写View的onDraw()。(2)写布局文件实现。现在使用布局文件实现,主要利用FrameLayout的布局覆盖特性实现上述功能。xml布局文件<FrameLayout xmlns:android="http:转载 2015-10-04 18:44:34 · 6472 阅读 · 0 评论 -
Android 内存泄露
使用ViwePager显示图片时如何防止内存泄露。内存泄露的检测。1. 在Android Studio中运行你的应用,然后切换到输出窗口的Android tab。2. 尽情的玩耍你的应用,最好各个功能都用到,如果是Viewpager,则多滑动一些页面,观察内存的增长情况。如果是下面这样大致平稳的曲线,就没有内存泄露。如果是下面这样,阶梯状的曲线,基本是有内存泄露转载 2015-12-28 10:26:10 · 802 阅读 · 0 评论 -
android Graphics
志不强者智不达,言不信者行不果。——墨翟(凡诸事有成者都有惊人的毅力做后盾,相信自己,持之以恒,不久的将来,我们都将有一番成就,勤不富也饱,懒不死也饿)相关文章:1、《android Graphics(一):概述及基本几何图形绘制》2、《android Graphics(二):路径及文字》3、《android Graphics(三):区域(Range)》4、转载 2015-11-19 15:57:31 · 647 阅读 · 0 评论 -
android selector 控件
android:color="hex_color" android:state_pressed="true/false" “true”表示按下状态使用(例如按钮按下);“false”表示非按下状态使用。 android:state_focused="true/false" “true”表示聚焦状转载 2015-09-24 17:51:59 · 443 阅读 · 0 评论 -
Android 4.4 沉浸式透明状态栏与导航栏
Android 4.4 沉浸式透明状态栏与导航栏,android4.4Android 系统自4.2 开始 UI 上就没多大改变,4.4 也只是增加了透明状态栏与导航栏的功能,如图那么现在我就来给大家讲解下如何使用这个新特性,让你的 app 跟随潮流,当然如果你不在乎外观就算了,使用这个特性能开发出很漂亮的UI,尤其对于 google 原生系统,屏幕下方的导航栏白转载 2015-09-25 15:26:23 · 1972 阅读 · 1 评论 -
Android “fragment” 替换 “Tabhost”技术
应用底部菜单,需要使用 “fragment” 替换 “Tabhost”。通过搜集资料,原因主要有两个,第一,“fragment”更方便,扩展性更强。“Tabhost”采用MainActivity到其它多个Activity的跳转实现界面切换, “fragment”采用在MainActivity中管理多个fragment的方式切换界面。第二,将fragm原创 2015-09-01 21:32:14 · 1354 阅读 · 0 评论 -
Android的API版本和名称对应关系
总结如下:Android版本名和API Level关系全称Android的版本Android版本名称Code nameAndroid的API levelAndroid 1.0 (API level 1)1.0(no code name)API转载 2015-07-09 14:13:38 · 651 阅读 · 0 评论 -
Android Activity的onSaveInstanceState() 和 onRestoreInstanceState()方法
onSaveInstanceState() 和 onRestoreInstanceState() 两个函数的基本作用和用法: Activity的 onSaveInstanceState() 和 onRestoreInstanceState()并不是生命周期方法,它们不同于 onCreate()、onPause()等生命周期方法,它们并转载 2015-07-02 15:59:18 · 461 阅读 · 0 评论 -
Android Support兼容包 详解
背景来自于知乎上邀请回答的一个问题Android中AppCompat和Holo的一个问题?, 看来很多人还是对这些兼容包搞不清楚,那么干脆写篇博客吧.Support Library我们都知道Android一些SDK比较分裂,为此google官方提供了Android Support Library package 系列的包来保证高版本sdk开发的向下兼容性, 所以你可能经常看到v转载 2015-07-08 19:27:35 · 837 阅读 · 0 评论 -
onNewIntent调用时机
onNewIntent调用时机在IntentActivity中重写下列方法:onCreate onStart onRestart onResume onPause onStop onDestroy onNewIntent一、其他应用发Intent,执行下列方法:I/@@@philn(12410): onCreateI/@@@转载 2015-07-01 14:07:50 · 472 阅读 · 0 评论 -
Android studio1.2 shortCuts 小白使用
Android studio1.2 shortCuts原创 2015-06-25 18:43:31 · 745 阅读 · 0 评论 -
UNEXPECTED TOP-LEVEL EXCEPTION: com.android.dex.DexException: Multiple dex files define Landroid/su
UNEXPECTED TOP-LEVEL EXCEPTION: com.android.dex.DexException: Multiple dex files define原创 2015-06-19 18:48:07 · 1197 阅读 · 0 评论 -
Android 四种加载方式详解(standard singleTop singleTask singleInstance)
本文转自:http://blog.csdn.net/tiancizhenai/article/details/7037787#t5Android之四种加载方式(http://marshal.easymorse.com/archives/2950 图片)在多Activity开发中,有可能是自己应用之间的Activity跳转,或者夹带其他应用的可复用Activi转载 2015-04-11 22:19:59 · 494 阅读 · 0 评论 -
Android Dialog使用举例-7种形式
本文转自:http://www.oschina.net/question/54100_324867种形式的Android Dialog使用举例4月18日 武汉 源创会开始报名,送华为开发板在Android开发中,我们经常会需要在Android界面上弹出一些对话框,比如询问用户或者让用户选择。这些功能我们叫它Android Dialog转载 2015-04-10 19:15:18 · 542 阅读 · 0 评论 -
Android五种数据传递方法汇总
Android五种数据传递方法:一、简单数据(bundle)二、复杂参数 list,array(bundle.PacelableArrayList);三、实现Parcelable接口四、实现serilizable接口五、实现Singleton每种方式的优缺点比较详见:http://www.2cto.com/kf/201311/256174.html A转载 2015-04-10 16:25:42 · 738 阅读 · 0 评论 -
Android Looper、Handler、Message源码解析
很多人面试肯定都被问到过,请问Android中的Looper , Handler , Message有什么关系?本篇博客目的首先为大家从源码角度介绍3者关系,然后给出一个容易记忆的结论。1、 概述Handler 、 Looper 、Message 这三者都与Android异步消息处理线程相关的概念。那么什么叫异步消息处理线程呢?异步消息处理线程启动后会进入一个无限的循环体之中,每循转载 2015-03-23 19:51:29 · 631 阅读 · 0 评论 -
两分钟彻底让你明白Android Activity生命周期(图文)!
Android api中所提供的Activity生命周期图转载 2015-03-08 14:38:32 · 405 阅读 · 0 评论 -
android 生成 Bitmap 的常用几种方式
包括5种方式:文件流资源流索引文件R文件URI方式fileName 文件路径方式1.以文件流的方式,假设在sdcard下有 mytest.png图片FileInputStream fis = new FileInputStream("/sdcard/mytest.png");Bitmap bitmap = BitmapFact原创 2015-06-12 15:41:50 · 4241 阅读 · 0 评论