![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android
文章平均质量分 83
艟粼
感性、理想主义
展开
-
android绘图原理
分析绘图用到的几个类,如Paint、Bitmap、Canvas、Drawable、Rect等原创 2014-12-31 17:38:07 · 650 阅读 · 0 评论 -
Android签名工具的创建及使用
APK打包及优化原创 2015-05-23 19:01:12 · 2149 阅读 · 0 评论 -
Android长按事件及上下文菜单
1、View.OnLongClickListener和View.OnCreateContextMenuListener均由长按视图触发。如果要长按直接触发一个事件用前者;若长按触发多个可供选择的事件,用后者。findViewById(R.id.btn).setOnLongClickListener(new OnLongClickListener() { @Override public b原创 2015-05-23 18:35:52 · 2569 阅读 · 1 评论 -
Android反编译流程
反编译可以让我们借鉴彼此源码的精华,以及图片等资源。因此对程序员来说这是很重要的技能。本文聊聊Android反编译的原理和流程。原创 2015-04-20 21:39:55 · 646 阅读 · 0 评论 -
Android中Service的意义及用法
1、介绍Service和AsyncTask的用法和比较。Service没有界面,用于执行一个需要在后台长期运行的任务。AsyncTask用于执行短时间的异步任务,并跟UI线程交互,用于替代Thread和Handler。2、介绍了TIME_TICK和BOOT_COMPLETED广播的用法。原创 2015-04-12 10:39:37 · 3013 阅读 · 0 评论 -
AIDL的意义及用法
Android系统中进程间不能共享内存。为使其他APP共享本APP提供的服务,Android采用了RPC(Remote Procedure Call)。Android使用一种接口定义语言来公开服务的接口。我们知道Android4大组件中的3个(Activity、BroadcastReceiver、ContentProvider)都可跨进程访问,Service同样可以。我们将跨进程访问的服务称为AIDL服务。原创 2015-04-17 21:25:08 · 695 阅读 · 0 评论 -
NDK的用法
NDK是SDK的辅助工具,用它将Android的一部分或全部用本地代码实现。字节码需要由虚拟机解释,而本地代码由设备处理器直接执行,执行速度更快。Dalvik的JIT编译器可以将字节码编译为本地代码,减少字节码的解释次数,而直接使用自己生成的本地代码可以让应用运行的更快。原创 2015-04-18 01:19:03 · 579 阅读 · 0 评论 -
Android中ContentProvider的意义及用法
ContentProvider提供了标准的接口,供APP跟其他APP共享数据。ContentProvider提供了一种基于使用content://模式的简单URI寻址模型来发布和使用数据的接口。它允许将应用层跟底层数据层分离,通过抽象底层数据源使应用程序不必依赖于某个数据源。原创 2015-04-16 12:31:56 · 1497 阅读 · 0 评论 -
Android中Handler的意义和用法
Handler用于线程间的通信,本文分析Handler、Looper、MessageQueue等的原理及Handler和BroadcastReceiver的差异。线程A创建Looper及MessageQueue,创建Handler;在线程B创建消息,用Handler将消息PUSH给由Looper管理的MessageQueue;线程A通过Looper循环查询MessageQueue,发现消息则POP给Handler处理。原创 2015-01-28 00:51:03 · 1156 阅读 · 0 评论 -
Android中WebView的意义及用法
除了手机浏览器用WebView,如今Android APP内嵌网页的情况越来越多,如微信朋友圈文章推送、新闻推送等。HTML5代表未来,在Android手机上也要用WebView来展示。WebView越来越重要,熟练掌握它的用法显得越来越重要。原创 2014-11-05 16:06:05 · 1514 阅读 · 0 评论 -
TextView及其子类
本文总结TextView及其子类的一些用法和性质。原创 2014-01-14 14:37:39 · 793 阅读 · 0 评论 -
ImageView及其子类
介绍ImageView及其子类的原理、用法。原创 2015-01-14 14:23:28 · 580 阅读 · 0 评论 -
Activity进入退出动画总结
Activity进入退出动画总结原创 2016-07-25 11:01:22 · 1678 阅读 · 0 评论 -
Android上几个常用硬件传感器的意义及用法
加速剂、磁场传感器、方向传感器原创 2015-02-25 17:53:24 · 1495 阅读 · 0 评论 -
Android中SQLite的意义及用法
演示SQLite数据库创建、建表、增删改查等操作原创 2015-04-15 16:00:03 · 994 阅读 · 0 评论 -
二级目录ExpandableListView的用法
本文介绍了ExpandableListView的用法原创 2014-12-11 11:51:42 · 916 阅读 · 0 评论 -
AdapterView及Adapter分析
AdapterView及Adapter及其子类原创 2014-01-14 15:29:52 · 772 阅读 · 0 评论 -
Dialog、Toast、PopupWindow及Log分析
本文分析Dialog的原理,其用到的设计模式,其各种子类,及在Activity中的使用。Toast、Log跟Dialog一样都有提示的功能,所以放一起分析。原创 2015-01-06 12:48:28 · 753 阅读 · 0 评论 -
Notification用法
本文介绍了Notification的用法。原创 2015-01-20 20:44:29 · 696 阅读 · 0 评论 -
instrumentation单元测试
1、写一个继承Activity的类SampleActivity,供测试用public class SampleActivity extends Activity { private static final String TAG = SampleActivity.class.getSimpleName(); @Override protected void onCreate(Bundle原创 2014-12-11 12:47:19 · 563 阅读 · 0 评论 -
SharedPreferences的使用
本文介绍SharedPreferences及PreferenceActivity、PreferenceFragment。原创 2015-01-15 21:36:51 · 739 阅读 · 0 评论 -
date and time in Android
本文总结Android中有关时间日期的用法原创 2015-01-14 09:41:15 · 677 阅读 · 0 评论 -
LocalBroadcastManager、HandlerThread及Parcelable的使用
1、LocalBroadcastManager不能给其他原创 2014-11-05 14:25:38 · 591 阅读 · 0 评论 -
几个system services
几个system services原创 2015-02-26 14:44:08 · 583 阅读 · 2 评论 -
Android中Bluetooth的意义和用法
本文章分析了android蓝牙的用法,包括蓝牙的开启关闭、设置可见、开始取消发现、配对、主动连接、反连、广播等。原创 2015-01-18 11:10:32 · 4794 阅读 · 0 评论 -
android系统试探
逐步摸索android系统原理原创 2015-01-05 15:34:02 · 719 阅读 · 0 评论 -
Android动态壁纸开发
这是个全民看脸的时代,手机也一样。漂亮的APP给手机增色不少,那就赶紧给你这个女朋友打扮一下吧。从设置静态壁纸,到动态壁纸,到锁屏壁纸,再到主题,其实也没那么简单。原创 2015-04-21 17:37:56 · 1728 阅读 · 0 评论 -
Android中Fragment的使用
Fragment代表一个UI界面或一个任务;有自己的生命周期,但依赖于Activity;让代码模块化,结构更清晰;方便重用,创建动态UI。原创 2014-03-27 18:14:33 · 731 阅读 · 0 评论 -
Android音频录制与播放
演示了用AudioRecord录音和AudioTrack播放的原理原创 2015-04-11 23:57:35 · 574 阅读 · 0 评论 -
android.view.View及android.view.ViewGroup
1、摸索了View的几个特性,measure、layout、draw及event处理,包括它们的功能、步骤及调用栈。首先measure获得View的大小,即width和height;其次由layout获得View的位置,及left、top、right、bottom;最后由draw来绘制内容。2、由event来处理触屏事件,如单击、双击、滑动等。3、用ScaleGestureDetector来处理缩放。原创 2014-12-28 16:51:07 · 635 阅读 · 0 评论 -
ViewPager和FragmentTabHost的使用
ViewPager和FragmentTabHost的使用原创 2014-10-17 22:13:22 · 734 阅读 · 0 评论 -
Process分析
1、Android杀死APP。示例演示。原创 2015-03-03 16:56:11 · 937 阅读 · 0 评论