![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android开发
AFull-GF
这个作者很懒,什么都没留下…
展开
-
浅谈显示Intent和隐式Intent
原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://liangruijun.blog.51cto.com/3061169/655132Intent寻找目标组件的两种方式:显式Intent:通过指定Intent组件名称来实现的,它一般用在知道目标组件名称的前提下,一般是在相同的应用程序内部实现的。隐式Intent:转载 2016-11-08 20:15:05 · 319 阅读 · 0 评论 -
内存调试
转载请注明出处:http://blog.csdn.net/jscese/article/details/37928823一.调试准备首先需要开启Android系统的adb功能,start adbdPC端 adb connect IP ADDRESS 如果 出现adb 异常可以尝试 adb kill-server ; adb start-server转载 2016-12-16 15:29:44 · 403 阅读 · 0 评论 -
嵌入式 Linux 对内存的直接读写(devmem)
转载http://blog.csdn.net/xy010902100449/article/details/47028497【摘要】 在Linux开发中着实用到的调试工具并不是很多。devmem的方式是提供给驱动开发人员,在应用层能够侦测内存地址中的数据变化,以此来检测驱动中对内存或者相关配置的正确性验证。http://blog.csdn.net/hens007/art转载 2016-11-18 20:15:31 · 2115 阅读 · 0 评论 -
Android开发:getContentResolver的使用
getContentResolver的使用 分两种情况:一、在有Activity和Service的情况下 getContext().getContentResolver().insert(...);1.getContext()是获得一个上下文对象(Context),一般在四大组件中都会获取上下文对象。 2.在Activity和Service中,就没必要获取Context了,因原创 2017-02-16 17:14:39 · 56614 阅读 · 1 评论 -
Android开发:Environment类的接口详解
Android应用开发中,常使用Environment类去获取外部存储目录,在访问外部存储之前一定要先判断外部存储是否已经是可使用(已挂载&可使用)状态,并且需要在AndroidManifest.xml文件中添加外部存储读和写的权限。Environment类中提供了几个静态常量用于标识外部存储的状态,这些状态都是String类型MEDIA_BAD_REMOVAL 在没有挂载前存储媒体已转载 2017-02-17 10:05:34 · 2549 阅读 · 0 评论 -
Android开发:Handler的使用(一)
http://blog.csdn.net/dengxiayehu/article/details/6398648Handler的使用(一)一个Handler允许你发送和处理消息(Message)以及与一个线程的消息队列相关的Runnable对象。每个Handler实例都和单个线程以及该线程的消息队列有关。当你创建了一个新Handler,它就会和创建它的线程/消息队列绑定,在那以转载 2017-02-18 14:47:10 · 293 阅读 · 0 评论 -
Android开发:Handler的使用(二)
http://blog.csdn.net/dengxiayehu/article/details/6400981Android开发:Handler的使用(二)2、sendMessage版本的Handler的使用 这里介绍几种模型: a、默认的Handler(消息处理队列挂在主线程上)[java] view plain copyp转载 2017-02-18 14:48:21 · 233 阅读 · 0 评论 -
Android开发:Handler的使用(三)
http://blog.csdn.net/dengxiayehu/article/details/6400995Android开发:Handler的使用(三)d、自己创建新的线程,然后在新线程中创建Looper,主线程调用子线程中的发消息方法,将消息发给子线程的消息队列。[java] view plain copypack转载 2017-02-18 14:49:34 · 353 阅读 · 0 评论 -
Android开发:Service的远程调用
原文http://liangruijun.blog.51cto.com/3061169/653344 在Andorid平台中,各个组件运行在自己的进程中,他们之间是不能相互访问的,但是在程序之间是不可避免的要传递一些对象,在进程之间相互通信。为了实现进程之间的相互通信,Andorid采用了一种轻量级的实现方式RPC(Remote Procedure Call 远程进程调用)来完转载 2017-02-11 10:58:31 · 787 阅读 · 0 评论 -
Android开发:Service和Thread的关系
以下是转载,抱歉,没找到原创链接...不少Android初学者都可能会有这样的疑惑,Service和Thread到底有什么关系呢?什么时候应该用Service,什么时候又应该用Thread?答案可能会有点让你吃惊,因为Service和Thread之间没有任何关系!之所以有不少人会把它们联系起来,主要就是因为Service的后台概念。Thread我们大家都知道,是用于开启一个转载 2017-03-01 16:50:39 · 837 阅读 · 0 评论 -
Android开发:Handler、Looper、MessageQueue
Android系统主要通过MessageQueue、Looper和Handler三个类来实现Android应用程序的处理消息机制。---参考罗升阳书集MessageQueue:用来描述消息队列。Looper:用来创建消息队列,以及进入消息循环。Handler:用来发送消息和处理消息。//Handler在Android中很常用,或是用来更新UI,或是派发任务给子线程去执行,也可用转载 2017-03-03 18:18:07 · 514 阅读 · 0 评论 -
Android开发:bindService的使用方法
http://blog.csdn.net/zhou_wenchong/article/details/51302574bindService用于绑定一个服务。这样当bindService(intent,conn,flags)后,就会绑定一个服务。这样做可以获得这个服务对象本身,而用startService(intent)的方法只能启动服务。 bindService方式的一般过程:转载 2017-04-01 10:21:41 · 937 阅读 · 0 评论 -
Android GpioService从app到驱动
因为最近项目Android要用到APP控制相关GPIO控制,因为网上大部分都是app直接通过JNI控制GPIO,这样做存在一个问题,GPIO被多个app打开会报错。同时也违背了Android设计初衷。这里demo也是从其他项目拷贝过来的。自己修改的。源码使用的是Android 5.1 的rk3288.使用控制led灯的方式来实现gpioservice。通过JNI方式一般流程是app->...转载 2018-10-05 10:57:45 · 846 阅读 · 0 评论 -
如何自学Android
转载 http://chuansong.me/n/343127051219如何自学Android2016-04-28Android每日干货看到很多人提问非科班该如何学习编程,其实科班也基本靠自学。有句话叫“师傅领进门修行靠个人”,再厉害的老师能教你的东西都是很有限的,真正的修行还是要靠自己。我本科是学数学的,虽然研究生是计算机专业,但研究生往往是做研究工作,并不会接转载 2016-11-14 21:12:33 · 384 阅读 · 0 评论 -
Android Service完全解析,关于服务你所需知道的一切(下)
转载请注册出处:http://blog.csdn.net/guolin_blog/article/details/9797169在上一篇文章中,我们学习了Android Service相关的许多重要内容,包括Service的基本用法、Service和Activity进行通信、Service的销毁方式、Service与Thread的关系、以及如何创建前台Service。以上所提到转载 2016-10-31 19:42:35 · 186 阅读 · 0 评论 -
BroadcastReceiver简介和注册方式
原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://liangruijun.blog.51cto.com/3061169/655885 一.BroadcastReceiver简介 BraodcastReceiver(广播接收器)是为了实现系统广播而提供的一种组件,它和事件处理机制类似,但是事件处理机制是程序转载 2016-11-08 20:17:59 · 481 阅读 · 1 评论 -
Notification和NotificationManager浅析
原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://liangruijun.blog.51cto.com/3061169/657502 Notification和NotificationManager操作相对比较简单,一般获取系统级的服务NotificationManager,然后实例化Notification,设置转载 2016-11-08 20:20:20 · 1623 阅读 · 0 评论 -
数据存取之Preference浅析
原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://liangruijun.blog.51cto.com/3061169/658521一.Preference的简介 Preference(配置)提供了一种轻量级的数据存取方法,主要应用于数据比较少的配置信息。它以“key-value”(是一个Map)对的方式将数据保转载 2016-11-08 20:29:38 · 345 阅读 · 0 评论 -
数据存取之SQLite浅析
原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://liangruijun.blog.51cto.com/3061169/663686一.SQLite的介绍1.SQLite简介 SQLite是一款轻型的数据库,是遵守ACID的关联式数据库管理系统,它的设计目标是嵌入 式的,而且目前已经在很多嵌入式产品中使用了它,它占转载 2016-11-08 20:35:48 · 518 阅读 · 0 评论 -
浅谈Content Provider
原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://liangruijun.blog.51cto.com/3061169/667264一.Content Provider的概念介绍Content Providers是所有应用程序之间数据存储和检索的桥梁,它使得各个应用程序之间实现数据共享。是应用程序间共享数据的唯一途径。转载 2016-11-08 20:36:56 · 440 阅读 · 0 评论 -
Android开发:系统自动实现开机启动
转载 http://www.cnblogs.com/zhwl/archive/2013/04/15/3022066.html有改动的转载:一、Android 系统自动实现开机启动很简单,我们只要实现开机自启动即可,Android实现开机自启动可能是移动操作系统中最简单的了,我们只需要监听一个开机启动的Broadcast(广播)即可。首先写一个Receiver(即广播监听器),继承Bro转载 2016-11-09 20:25:57 · 1041 阅读 · 0 评论 -
Android开发四大组件汇总
转载 http://www.cnblogs.com/pepcod/archive/2013/02/11/2937403.html这个文章主要是讲Android开发的四大组件,本文主要分为一、Activity详解二、Service详解三、Broadcast Receiver详解四、Content Provider详解外加一个重要组件 intent的详解。转载 2016-11-09 20:28:38 · 290 阅读 · 0 评论 -
Android 开机自动启动程序详解
转载 http://blog.csdn.net/xwnxwn/article/details/43865343略有改动的转载首先是从BroadcastReceiver派生出一个新类,用来监听系统启动后发出的广播消息Android.intent.action.BOOT_COMPLETED。BootReceiver.java:import android.con转载 2016-11-09 20:34:56 · 413 阅读 · 0 评论 -
Android中ContentProvider组件详解
转载 http://blog.csdn.net/zuolongsnail/article/details/6566317ContentProvider(内容提供者)是Android中的四大组件之一。主要用于对外共享数据,也就是通过ContentProvider把应用中的数据共享给其他应用访问,其他应用可以通过ContentProvider对指定应用中的数据进行操作。Conten转载 2016-11-10 18:12:15 · 253 阅读 · 0 评论 -
Android日常开发总结的技术经验60条
1. 全部Activity可继承自BaseActivity,便于统一风格与处理公共事件,构建对话框统一构建器的建立,万一需要整体变动,一处修改到处有效。2. 数据库表段字段常量和SQL逻辑分离,更清晰,建议使用Lite系列框架LiteOrm库,超级清晰且重心可以放在业务上不用关心数据库细节。3. 全局变量放全局类中,模块私有放自己的管理类中,让常量清晰且集中.4. 不要相信庞大的管理类转载 2016-11-10 18:15:55 · 242 阅读 · 0 评论 -
Android.mk覆盖替换LOCAL_OVERRIDES_PACKAGES
如果预置的APK,要覆盖原生apk,则需在android.mk中的添加LOCAL_OVERRIDES_PACKAGES,此变量可以使其他的模块不加入编译。 如: 需要预置第三方的Launcher启动器,则在预置apk的mk文件中加入: LOCAL_OVERRIDES_PACKAGES := Luancher2 并在out目录下把Launcher2.apk删除掉,这样系统就不原创 2016-11-11 10:35:09 · 8017 阅读 · 0 评论 -
Android Service完全解析,关于服务你所需知道的一切(上)
转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/11952435相信大多数朋友对Service这个名词都不会陌生,没错,一个老练的Android程序员如果连Service都没听说过的话,那确实也太逊了。Service作为Android四大组件之一,在每一个应用程序中都扮演着非常重要的角色。它主要用于在后台处理一些转载 2016-10-31 19:39:17 · 319 阅读 · 0 评论 -
Android-Log分析:addr2line分析运行停止问题
对运行停止Crash问题进行分析时,可通过addr2line来对backtrace进行问题定位。如下以蓝牙停止运行为例:蓝牙接收文件概率性出现“蓝牙共享停止运行”,打印Logcat如下:--------- beginning of crash01-18 16:53:36.984 1245 1271 F libc : system/bt/hci/src/hci_hal_h...原创 2018-10-27 14:46:48 · 1100 阅读 · 0 评论