Android开发
文章平均质量分 83
LKV_刘言
沉淀,自省,自驱,输出
展开
-
Android应用开发:Dialog使用123
完整、详尽的从设计到开发介绍了Android系统中关于Dialog的使用详情。本质上,Dialog的使用非常简单,更多的则是关于应用、产品质量与用户体验的追求。无论是移动互联网狂潮也好,还是传统企业也好,质量、用户体验都是需要与时俱进的。·原创 2014-08-28 00:30:57 · 5220 阅读 · 2 评论 -
Android应用开发:图形绘制之硬件加速
引言在Android3.0后,Android的2D渲染通道开始支持硬件加速,也就是说所有View的Canvas绘画动作都会使用GPU,同时也代表着应用程序会损耗更多的内存。而在Android4.0(API14)之后硬件加速功能就被默认开启了。如果你的应用程序是由各种标准View和Drawable组成的,那么硬件加速并不会引起任何不适。众所周知,使用硬件加速会调用到OpenGL,但是Op原创 2014-08-29 15:07:24 · 8612 阅读 · 0 评论 -
Android应用开发:Fragment的非中断保存setRetaineInstance
引言首先,要明确什么叫“非中断保存”。熟悉Fragment的开发人员都知道,Fragment是依附于Activity的。当Activity销毁时,Fragment会随之销毁。而当Activity配置发生改变(如屏幕旋转)时候,旧的Activity会被销毁,然后重新生成一个新屏幕旋转状态下的Activity,自然而然的Fragment也会随之销毁后重新生成,而新生成的Fragment中的各个原创 2014-08-14 13:47:04 · 9263 阅读 · 5 评论 -
Android应用开发:Fragment与大型数据缓存
引言在Android应用开发:Fragment的非中断保存setRetaineInstance一文中已经介绍过了如何让Fragment不随着Activity销毁从而保存数据的方法。在移动应用程序的架构设计中,界面与数据即不可分割又不可混淆。在绝大部分的开发经历中,我们都是使用Fragment来进行界面编程,即使保存数据基本上也只是界面相关控件的数据,很少做其他的数据保存,毕竟这样与开发原创 2014-08-18 23:31:10 · 7830 阅读 · 0 评论 -
Android应用开发:网络工具——Volley(一)
以Cloudant为例详细介绍Android网络请求工具Volley中StringRequest和JsonObjectRequest的使用方法。原创 2014-09-01 21:14:16 · 15793 阅读 · 0 评论 -
Android应用开发:CardView的使用及兼容
引言在Google I/O 2014上,Google公布了Android L Preview版本,此版本的UI有了非常大的改变,很炫很给力!同时,Google也给出了两个可以向下兼容的控件放到了V7包中,分别是RecyclerView和CardView,这篇博文就说一下怎么使用CardView。CardView的包在哪?虽然说CardView整合到了V7中,但是原创 2014-09-26 23:23:07 · 100294 阅读 · 5 评论 -
Android应用开发:网络工具——Volley(二)
本文从Volley源码角度来分析一下,一个网络请求在Volley中是如何运作的,也可以看作网络请求在Volley中的生命周期。原创 2014-09-03 16:31:21 · 7514 阅读 · 6 评论 -
Android应用开发:LoaderManager在Activity/Fragment中的使用分析
LoaderManager外部接口initLoader:起始 public D> LoaderD> initLoader(int id, Bundle args, LoaderManager.LoaderCallbacksD> callback) { if (mCreatingLoader) { throw new IllegalStateE原创 2014-10-17 09:44:42 · 7237 阅读 · 1 评论 -
Android应用开发:动画开发——XML动画
引言当今,Android、IOS二分天下,什么Tizen、COS blabla的均为蝼蚁,一看就知道是为打发领导或为花研发资金产出的产品,根本不是为了赢得市场,为的只是博得领导一笑而已,完全可以忽视。而Android开发又因为开发语言以Java为主,入门门槛极低导致基本上是个程序员,泡两天EOE,或Android Developer Training都可以过来说“哥会开发Android原创 2014-09-11 01:06:48 · 7597 阅读 · 1 评论 -
Android应用开发:ImageLoader小陷阱——同一个URI
引言ImageLoader是一个被广泛使用的用于图片加载的开源项目,项目地址:https://github.com/nostra13/Android-Universal-Image-Loader关于ImageLoader的使用,作者的README写的已经非常详细了,我在这里就不再赘述。Android应用都是分别运行在各自的dalvik虚拟机中,而由于原创 2014-08-14 14:47:40 · 7915 阅读 · 1 评论 -
jstring转换到C语言所用的char
在做JNI的时候遇到了一个小问题,现在已经搞定,记录下来。关于java层传递下的string参数,在C语言中定义为jstring。但是C语言在使用的时候需要用到char类型,这里就出现了需要转换的情况 。方法如下:/*这里假设上层传递的参数都是准确有效的,这里只是在C中用*//*相关变量的定义如下*/jstring jstr;char *str;char out原创 2012-06-28 16:14:21 · 3966 阅读 · 0 评论 -
探秘SensorHAL
/************************************************************/本文仅供学习交流,如用于商业用途,请征得作者同意。欢迎转载,转载请注明出处。http://blog.csdn.net/airk000/article/details/8659453E-mail: airk908@gmail.com/************原创 2013-03-12 11:52:10 · 10049 阅读 · 0 评论 -
ShenduOS Recovery编译调试教程
本教程同步更新在http://blog.csdn.net/airk000转载请注明出处http://blog.csdn.net/airk000/article/details/8916797*本教程假设你已经拥有一个Android编译环境及ShenduOS最新代码1.为新机器制作Recovery你需要准备:recovery.img(或boot.img)如果你准备的是原创 2013-05-12 14:04:44 · 3925 阅读 · 1 评论 -
Softap热点原理分析
Android4.1.2设置中开关:packages/apps/Settings/src/com/android/settings/TetherSettings.java|----private void startTethering()| |----mWifiApEnabler.setSoftapEnabled(true);packages原创 2013-09-11 16:33:27 · 9260 阅读 · 4 评论 -
Wakelock API详解
官方资料 http://developer.android.com/intl/zh-CN/reference/android/os/PowerManager.WakeLock.htmlhttp://developer.android.com/intl/zh-CN/reference/android/os/PowerManager.htmlhttp://developer.and原创 2013-06-18 16:15:02 · 10741 阅读 · 0 评论 -
Android关机流程解析
资料:https://developer.android.com/intl/zh-CN/reference/android/os/PowerManager.html在PowerManager的API文档中,给出了一个关机/重启接口:public void reboot (String reason)对于这个接口的描述很简单,就是几句话。接口的作用就是重启原创 2013-06-27 14:54:31 · 14143 阅读 · 4 评论 -
Android4.0 USB挂载内核驱动层流程分析(一)
1.platform_device在arch/arm/mach-msm/Board-xx.c中:static struct platform_device android_usb_device = {.name = "android_usb",.id = -1,.dev = {.platform_data = &android_usb_pdata, //@1}};st原创 2012-08-20 17:59:53 · 9476 阅读 · 0 评论 -
Android应用开发:搞定带标签滑动界面
首先介绍需要用到的库库名来源android-support-v4Android SDKPagerSlidingTabStriphttps://github.com/astuetz/PagerSlidingTabStrip用v4是需要用到他的ViewPager以及Fragment,而PagerSlidingTabStri原创 2014-07-15 16:21:32 · 12985 阅读 · 1 评论 -
Android4.2 CTS测试详解
Android4.2 CTS测试详解原创 2013-09-05 10:37:15 · 20389 阅读 · 4 评论 -
Android应用开发:社会化平台登录接入
引言最近利用闲暇跑通了微博、QQ、G+在Android上的登录接入功能,虽然不至于说坎坷颇多,但是小麻烦也不少,特此记录一下。另,微信的接入是要花300大洋的,所以没有尝试。QQ登录接入开放平台地址:http://open.qq.com/Android接入文档:http://wiki.open.qq.com/wiki/Android_API%E8%B0%83原创 2014-09-21 10:57:40 · 4471 阅读 · 0 评论