码迷,mamicode.com
首页 > 移动开发
Android Settings(系统设置)源码分析(一)
由于工作需求,经常要用到系统设置中的一些功能,如调用里面的一些屏保、屏幕缩放、分辨率、音频输出模式等等接口和数据,于是决定对Settings(版本:Android4.4.4)源码做一个大体的分析。           先上一张平时经常接触到的界面,即 系统设置(Settings)界面:              上面是4.2版本的,4.4的和它差不多              Sett...
分类:移动开发   时间:2015-04-13 12:58:22    阅读次数:206
如何在Ubuntu手机中监测网络的连接信息
我们知道对于很多的网路应用来说,网路的连接信息对于我们来说非常重要。我们有必要对网路的连接信息进行监测。一旦网路连接断开,我们需要提醒用户或做一些处理。在Ubuntu平台上,我们可以使用connectivity库来查看。...
分类:移动开发   时间:2015-04-13 12:56:51    阅读次数:175
Android通过代码模拟物理、屏幕点击事件
本文讲的是通过使用代码,可以控制手机的屏幕和物理按键,也就是说不只是在某一个APP里去操作,而是整个手机系统。 getevent/sendevent getevent&sendevent 是android系统下的一个工具,可以模拟多种按键和触屏操作,产生的是raw event,raw event经过event hub处理产生最终的gesture事件。getevent...
分类:移动开发   时间:2015-04-13 12:55:27    阅读次数:238
android drawable文件夹说明
有人肯定会对android中放置图片的地方有人肯定会对于android中放置图片的地方drawable—hdpi、drawable—mdpi、drawable—ldpi这三个感到好奇。 肯定心里会想,放在哪一个都行,只要是在android中的res目录下的drawable中就行,系统会自己找到。 有心的朋友肯定会他把弄个究竟。我以前对drawable—hdpi、drawable—mdpi、dr...
分类:移动开发   时间:2015-04-13 12:55:39    阅读次数:121
android中关闭所有activity方法
在android中退出app时关闭所有Activity的方式有很多,例如发送一个全局的BroadCast、直接杀死当前的pid、、、但是如果我们做的功能是一个sdk那情况就不一样了。。经过项目上线后惨痛的教训我们决定还是通过自定义Stack来管理我们的activity。       首先说说这个坑人的BroadCast,因为我们发送的是无序广播,不知道那个Activity会先收到,这个导致了一个...
分类:移动开发   时间:2015-04-13 12:56:44    阅读次数:144
Android中TextToSpeech的简单使用
android也可以实现把输入的文字朗读出来,使用到的是TextToSpeech,不过目前只支持5种语言:English、 French 、 German 、 Italian 和 Spanish。(真遗憾,没有Chinese),对android系统要求为android 1.6(API8)以上: public class SpeechTestActivity extends Activity ...
分类:移动开发   时间:2015-04-13 12:57:02    阅读次数:277
Android启动流程分析(十二) SystemServer
SystemServer也是系统的一个重要的守护进程,从SystemServer的进程中,我们看到了系统的各种关键的Service的启动。 另外,根据前面的zygote的分析,我们知道了systemServer在android的启动过程中是肯定要启动的。 因为在init.rc里面,已经指定了要start-system-server = true. 那么在zygote中,我们看到了如下的code...
分类:移动开发   时间:2015-04-13 12:54:17    阅读次数:526
Android UncaughtExceptionHandler,捕获错误
最近在做个项目,需要在程序出现运行时异常和错误导致程序crash时进行一些操作,找到一个方法Thread.setDefaultUncaughtExceptionHandler(new UncaughtExceptionHandler() {// 给主线程设置一个处理运行时异常的handler ...
分类:移动开发   时间:2015-04-13 12:47:21    阅读次数:194
移植Iperf到android 用来学习linux移植到安卓的例子
Iperf移植记录1.生成arm编译需要的头文件config.h./configure --host=arm如果需要make cleanmake distclean2.增加Android.mk文件LOCAL_PATH := $(call my-dir)include $(CLEAR_VARS)LOC...
分类:移动开发   时间:2015-04-13 12:39:57    阅读次数:295
百度地图学习(II)-Android端的定位
哎,经历了小编的最近时间的研究,我的百度定位终于成功啦,刹那间觉得自己萌萌哒啦(~ ̄▽ ̄)~话不多说,直接进入正题:首先,我们来看一下效果:【分析定位原理】【编码分析】1)处理程序的清单文件:url(http://developer.baidu.com/map/index.php?title=and...
分类:移动开发   时间:2015-04-13 12:39:43    阅读次数:169
android操作ini工具类
package com.smarteye.common;import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.File;import java.io.FileNotFoundException;impor...
分类:移动开发   时间:2015-04-13 12:35:57    阅读次数:175
IOS各种调试技巧豪华套餐
目录 前言逼优鸡知己知彼 百战不殆抽刀断Bug 普通操作 全局断点(Global BreakPoint) 条件断点(Condational Breakpoints)打印的艺术 NSLog 开启僵尸对象(Enable NSZombie Objects)进击的码农 Console(lldb...
分类:移动开发   时间:2015-04-13 12:33:42    阅读次数:207
Android三大Animation
Android 3.0以前,android支持两种动画模式,tween animation,frame animation,在android3.0中又引入了一个新的动画系统:property animation,这三种动画模式在SDK中被称为view animation,drawable anima...
分类:移动开发   时间:2015-04-13 12:29:13    阅读次数:257
IOS中atomic/nonatomic、retain/assign的区别
atomic:原子操作,在多线程环境下提供操作保护;nonatomic:非原子操作,不提供保护,在多线程环境下可能发生未知错误;retain:保持引用,也就是对象的引用计数值 count += 1,由此得到的对象和传入的对象指向的是同一内存空间,相当于指针赋值;assign:赋值操作,会在内存中开辟...
分类:移动开发   时间:2015-04-13 12:27:41    阅读次数:114
Android中处理崩溃异常
大家都知道,现在安装Android系统的手机版本和设备千差万别,在模拟器上运行良好的程序安装到某款手机上说不定就出现崩溃的现象,开发者个人不可能购买所有设备逐个调试,所以在程序发布出去之后,如果出现了崩溃现象,开发者应该及时获取在该设备上导致崩溃的信息,这对于下一个版本的bug修复帮助极大,所以今天...
分类:移动开发   时间:2015-04-13 12:23:27    阅读次数:152
Android 设置 grid 不滚动
解决办法:在Activity类中 添加方法public boolean dispatchTouchEvent(MotionEvent ev) { if(ev.getAction() == MotionEvent.ACTION_MOVE){ return true;...
分类:移动开发   时间:2015-04-13 12:21:33    阅读次数:121
【转】Android各大发布市场
前言如果只有一个或者少许的两三个Android市场,本文也没用存在的必要性,本文谨献给同在Android奋战的同仁。声明欢迎转载,但请保留文章原始出处:)博客园:http://www.cnblogs.com农民伯伯:http://over140.cnblogs.com正文一、应用市场1、Google...
分类:移动开发   时间:2015-04-13 12:23:12    阅读次数:204
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!