Keep on going, never give up.

2015年08月26

Android Activity状态函数切换逻辑

Android

Android Activity状态函数执行逻辑如下图所示,主要涉及Activity启动、Activity切换、Activity返回、Activity退出,以及背光关和背光开总计六种状态,如有错误,欢迎指出。

2015年08月23

android: dalvik newinstance failed no init ()

Android

Android编程中,当某个Activity中使用StartService或者bindService来启动一个IntentService(也是继承自Service)时,提示如下错误: dalvik newinstance failed no init () 接着就是崩溃信息,经过检查是因为IntentService缺少无参构造函数造成的,只需在IntentService的继承类中增加

2015年08月23

Android: Exported service does not require permission

Android

最近在使用到Android创建Service时候,提示Exported service does not require permission警告,示例如下(请在AndroidManifest.xml中声明): <service android:name="com.example.MyCamService"> <intent-filter>

2015年05月07

Android Camera代码结构

Android

现代Camera越来越复杂,导致要彻底理解Camera相关的知识确属不易,早期的Camera就是一个摄像头而已,整个系统从上到下调用也基本是一条线,而现在的Camera则要复杂的多,Camera要正常使用,不只有摄像头本身的各种参数需要配置,还包括音频、马达、距离感应器、闪光灯以及一堆跟效果有关的软件库(人脸识别、各种模式、去红眼、微笑捕捉、JPEG编码)等等,当然如果只有这些还不算复杂,最复杂的

2015年05月07

Fastboot用法简介

Android

提示:手机fastboot操作需使用fastboot工具,fastboot跟adb不同,手机在进入fastboot模式后,使用adb devices是看不到设备的,但是使用fastboot devices则可看到设备。而且WINDOWS设备列表里能看到 Fastboot interface(Google USB ID)这个接口,且驱动可自动安装。 使用Fastboot来升级维护Android系统

2015年04月28

adb找不到设备及devices offline问题解决方法

Android

在调试Android设备时,时常会遇到Device offiline情况,尽管我们的设备已经连接到计算机上,遇到此类情况,可尝试如下方法。 一、adb device offline 一、打开设置 > 开发者选项 > 开启手机USB调试,连接到电脑,新版本Android此时会进行指纹弹出认证(手机端),此时如果不点确认的话,即使在电脑上使用adb devices指令,依然看到设备处于

2015年04月22

Eclipse生成Android apk并签名

Android

Eclipse中开发完Android应用后,都需要发布程序,这时我们就需要生成apk并进行签名,进一步的还需要混淆,本文简要列出Eclipse生成apk并签名方法。 一、导出Android应用apk 1、在Eclipse中,右键点击Android工程,在弹出菜单中依次点击Android Tools > Export Signed Application package 2、填

2015年04月22

Android APK代码混淆方法

Android

Android APK开发人员一定都熟悉Apk混淆机制,代码混淆可以把APK中源码信息做一些混淆处理,理论上混淆只是增加了反编译抄袭的难度,不过,如果没有混淆,亲们自己反编一次看看结果保准吓一跳。 Android SDK 2.3开始就已经支持代码混淆(\sdk\tools\proguard),proguard是一个Java代码混淆工具,通过把java代码中的重要类、变量等信息改名、提取等混淆操作

2015年04月23

Syntax error: "(" unexpected (expecting "fi")

Android

今天在Ubuntu 14上编译Android工程时,在执行sh ./test.sh时总是报告某行“Syntax error: "(" unexpected (expecting "fi")”错误。 单独执行./test.sh则又不会出错,查了一下脚本没有发现错误,经过搜索说可能是sh的链接问题。 首先到/bin/下面查看当前链接:

2015年04月18

怎样让Android Service开机自动启动

Android

如需让Android Service开机自动启动,可按如下方法: 1、接收广播android.intent.action.BOOT_COMPLETED声明 修改AndroidManifest.xml,插入: <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />

2015年04月09

获取Android外置存储卡路径

Android

现在的Android设备都有内置存储卡,同时也支持外置存储卡,很多开发人员都为外置存储卡路径问题而困扰,至少从理论上说,想全部识别市面手机上的存储卡路径几乎是不可能的,除非跟使用认证或鉴权方式去鉴别存储卡类型。 一些常见的SD卡挂载路径如下(这还只列出少部分): /mnt/sdcard0, /mnt/sdcard1, /mnt/sdcard2 /mnt/sdcard-ext, /mnt/

2015年04月09

Android内核模块开发实例

Android

做Android开发时常需要添加自己的内核模块,比如虚拟网卡、声卡或是字符设备等,本文示例添加简单的Hello模块过程,供入门参考。 一、把Hello模块添加进系统内核 1、创建模块文件 示例在driver/char/下建立hellomod文件夹,然后在hellomod文件夹下建立hello.c文件,内容如下: #include #inc

订阅博客

最新文章

本站采用创作共用版权协议, 要求署名、非商业用途和保持一致. 转载也必须遵循“署名-非商业用途-保持一致”的创作共用协议. 返回顶部
Copyright@2005-2018 Metsky.com, All rights Reserved.