自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(40)
  • 资源 (1)
  • 收藏
  • 关注

转载 mbedtls安装与入门(mbedtls安装与入门)

引用http://www.mamicode.com/info-detail-1831476.html下面需要修改的地方(CMakeLists.txt 文件名大小写敏感),(使用sudo vim /etc/ld.so.conf 添加内容:/etc/local/lib ;然后调用sudo ldconfig 使修改生效),(需要安装编译器sudo apt-get install g++),(CMak

2017-08-15 11:01:05 10744

转载 PagedView的原理 – 滑动

转自http://www.fookwood.com/archives/955(系列文章点这里)PagedView是用来左右滑屏的,Workspace正是他的子类,这里的Page就是桌面上一页一页的内容。其实他和ViewPager差不多,连名字都近似,不过PagedView更自由更复杂一些。代码这么多,这得分析到啥时候去呀。先说下这个滑动的过程

2015-11-17 17:16:37 1379

转载 Java enum enumset enummap的详解(记性不好就多动笔)

文章出处:http://www.cnblogs.com/happyPawpaw/archive/2013/04/09/3009553.htmlJava enum的用法详解用法一:常量在JDK1.5 之前,我们定义常量都是: public static fianl.... 。现在好了,有了枚举,可以把相关的常量分组到一个枚举类型里,而且枚举提供了比常量更多的方

2015-07-23 11:14:57 562

转载 eclipse不自动弹出提示

沙翁向昨天要经验; 向今天要结果; 向明天要动力eclipse不自动弹出提示(alt+/快捷键失效)  最近公司电脑上的Eclipse没有了自动提示功能,也不是全部不提示,大多数情况下按下“alt+/”键还会产生提示,但是当我在java项目中邪main方法和syso的时候,“alt+/”则会失效,今天在网上搜索了一下结果,主要有一下几种方法:    1、

2015-06-30 09:50:04 665

转载 ui之shape

shape用于设定形状,可以在selector,layout等里面使用,有6个子标签,各属性如下:xml version="1.0" encoding="utf-8"?>shape xmlns:android="http://schemas.android.com/apk/res/android" > 圆角 --> corners androi

2015-06-29 21:13:35 256

转载 Android之 MTP框架和流程分析

转载出处:http://www.cnblogs.com/skywang12345/p/3474206.htmlAndroid之 MTP框架和流程分析 概要本文的目的是介绍Android系统中MTP的一些相关知识。主要的内容包括:第1部分 MTP简介            对Mtp协议进行简单的介绍。第2部分 MTP框架            介绍

2015-06-05 13:47:44 538

转载 Android 4.0 Launcher2源码分析——Workspace滑动

转自http://blog.csdn.net/chenshaoyang0011/article/details/7845434本文来自http://blog.csdn.net/chenshaoyang0011 转载请申明文章出处!文中如有纰漏之处,望不吝指教~~~欢迎讨论,共同学习~~~Launcher桌面的一大功能就是支持左右滑动,这样的功能在现在的应用中

2015-05-14 10:29:21 378

转载 apk反编译

在学习Android开发的过程你,你往往会去借鉴别人的应用是怎么开发的,那些漂亮的动画和精致的布局可能会让你爱不释手,作为一个开发者,你可能会很想知道这些效果界面是怎么去实现的,这时,你便可以对改应用的APK进行反编译查看。下面是我参考了一些文章后简单的教程详解。(注:反编译不是让各位开发者去对一个应用破解搞重装什么的,主要目的是为了促进开发者学习,借鉴好的代码,提升自我开发水平。)

2015-05-07 23:49:26 245

转载 Android触摸屏失效后的操作方法

大家在开发Android项目时,可能会遇到触摸屏失效的情况。通常情况下,触摸屏失效可能是软件问题,也可能是硬件问题。如果你想急着验证某个问题,但又不想去重新下载新版本软件,或者不想去换个TP模组,那么以下一些使用技巧会对你有帮助:1. 解锁    可以事先写个解锁程序保存下来,以备急用。可以在命令行执行以下命令进行解锁:    adb shell am start -n com

2015-02-28 14:51:49 673

转载 Wakelocks: Detect No-Sleep Issues in Android* Applications(转载)

文章来源于:https://software.intel.com/en-us/android/articles/wakelocks-detect-no-sleep-issues-in-android-applicationsAbstractAndroid* applications may increase battery consumption significantly if

2015-02-17 16:24:41 945

转载 [Android实例] 唤醒锁: 检测 Android 应用中的 No-Sleep(无法进入睡眠)问题 (转载)

[Android实例]唤醒锁: 检测 Android 应用中的 No-Sleep(无法进入睡眠)问题转自:http://www.eoeandroid.com/thread-327413-1-1.html如果 Android* 应用使用唤醒锁不当,将会显著增加电池耗电量。 在本文中,我们将介绍一些提示和技巧,帮助您了解如何确认与误用唤醒锁有关的 No Sleep 漏洞。1. 介绍

2015-02-16 15:08:26 634

转载 Android Settings中的默认设置(转载)

Android Settings中的默认设置(1)应用能够配置Android系统的各种设置,这些设置的默认值都是由frameworks中的SettingsProvider从数据库中读取的frameworks/base/packages/SettingsProvider/res/values/defaults.xml这个文件就是用来存储600000设置关屏超时时间的默认值102 设置

2015-02-16 13:47:56 813

转载 Broadcast机制(转载)

1、mIntentSenderRecords是一个PendingIntentRecord哈希表。一个PendingIntentRecord对象对应的是应用层的一个PendingIntent对象(延迟性的intent),其中包含send系列方法,主要用于触发PendingIntent的Intent行为。上层应用每获取一个PendingIntent对象时在AMS这边便会生成对应的PendingIn

2015-01-20 15:29:17 543

转载 android 语言切换过程分析 (转载)

1.从setting入手,我们可以知道,在setting中,语言设置的入口在一个叫做LocalePicker的类里面,当点击里面的一个语言后会调用 onLocaleSelected(final Locale locale)方法。通过分析这个方法我们可以知道,最后切换语言并不是在这里完成,而是去调用了fromwork下的updateLocale()方法(位于frameworks/base/core/

2015-01-19 14:42:49 466

转载 Android Sensor 架构深入剖析(转载)

1、Android sensor架构Android4.0系统内置对传感器的支持达13种,它们分别是:加速度传感器(accelerometer)、磁力传感器(magnetic field)、方向传感器(orientation)、陀螺仪(gyroscope)、环境光照传感器(light)、压力传感器(pressure)、温度传感器(temperature)和距离传感器(proximity)等。

2015-01-05 10:20:07 348

转载 Android Dialog用法(转载)

摘要: 创建对话框 一个对话框一般是一个出现在当前Activity之上的一个小窗口. 处于下面的Activity失去焦点, 对话框接受所有的用户交互. 对话框一般用于提示信息和与当前应用程序直接相关的小功能.Android API 支持下列类型 ...创建对话框  一个对话框一般是一个出现在当前Activity之上的一个小窗口. 处于下面的Activity失去焦点, 对话框接受所有的用户交

2015-01-04 13:54:23 365

转载 关于Android 传感器坐标与读数及实例(转载)

传感器分类  总体来说,传感器分为运动传感器和位置传感器两种。(此处忽略了一些温度、光照等环境传感器)。  运动传感器用来监测设备的运动,比如倾斜、震动和摇摆。运动传感器包括:加速度计、陀螺仪、重力感应器、线性加速度计、旋转向量传感器。  位置传感器用来监测设备的位置,即相对于世界坐标系的位置。包括地磁场传感器、接近传感器和方向传感器。  (方向传感器是基于软件的,根据加速度计

2014-12-24 16:07:20 631

转载 FATAL EXCEPTION IN SYSTEM PROCESS:java.lang.NullPointerException 之monkey

case1 Unknown binder error code 0xfffffff7 出现的原因。                             当客户端与服务端正在通过Binder机制交互时,例如A正在通过Binder机制与B对象进行交互,即A请求B do something,       这个过程中如果Binder机制发生了异常,导致A与B的交互不能正常进行,

2014-12-05 11:46:25 2986

转载 android sw_wdt流程

1. android framework层中的watchdog,它属于一种软件Watchdog实现。    a.接收系统内部reboot请求,重启系统。    b.监护SystemServer进程,防止系统死锁, 确保ActivityManagerService、WindowManagerService和 PowerManageService发生死锁后,退出SystemServer进程,让

2014-11-18 15:07:05 1269

转载 UBUNTU的默认root密码是多少,修改root密码

UBUNTU的默认root密码是多少,修改root密码|浏览:4262|更新:2014-03-16 21:56一、Ubuntu的默认root密码是随机的,即每次开机都有一个新的root密码。我们可以在终端输入命令 sudo passwd,然后输入当前用户的密码,enter,二、终端会提示我们输入新的密码并确认,此时

2014-09-27 17:21:03 2143

转载 const 指针与指向const的指针

const 指针与指向const的指针当使用带有const的指针时其实有两种意思。一种指的是你不能修改指针本身的内容,另一种指的是你不能修改指针指向的内容。听起来有点混淆一会放个例子上来就明白了。      先说指向const的指针,它的意思是指针指向的内容是不能被修改的。它有两种写法。      const int* p; (推荐)      int const* p

2014-09-26 14:25:35 273

转载 JNI方法签名规则(转载)

《Android的设计与实现:卷Ⅰ》第2章框架基础JNI,本章以Log系统的JNI实例为引线,贯穿了JNI技术的主要方面,让读者对JNI有足够的认识,具备深入学习框架层代码的基础。本节为大家介绍JNI方法签名规则。AD:2014WOT全球软件技术峰会北京站 课程视频发布2.4.3 JNI方法签名规则有了数据类型之间的对应关系,JNI就可以正确识别并转换Java类型。那JNI又是如何

2014-09-25 10:36:49 406

转载 vim常用命令

在UBUNTU中vim的配置文件存放在/etc/vim目录中,配置文件名为vimrc 在Fedora中vim的配置文件存放在/etc目录中,配置文件名为vimrc 在Red Hat Linux 中vim的配置文件存放在/etc目录中,配置文件名为vimrc set nocompatible                 "去掉有关vi一致性模式,避免以前版本的bug和局限  

2014-09-23 16:36:59 240

转载 launchAnyWhere: Activity组件权限绕过漏洞解析

launchAnyWhere: Activity组件权限绕过漏洞解析(Google Bug 7699048 )时间:2014-08-21 09:05 来源:申迪 360安全 字体:[大中 小] 评论:0作者:申迪      转载请注明出处    http://blogs.360.cn/360mobile/2014/08/19/launchanywhere-goo

2014-09-19 19:18:40 688

转载 Android常用的一些make命令(转载)

1.make -jXX XX表示数字,这个命令将编译Android系统并生成镜像,XX表示可以使用到的CPU核数,这在配置好的电脑上特别有用,公司的16核ubuntu服务器执行make-j16只要不到20分钟,而双核PC上需要4个小时!2.make snod  这条命令将重新生成镜像,消耗的时间很少,类似WinCE的makeimg过程,如果你修改了一些数据文件(如音乐、视频)等文件

2014-09-19 11:15:25 377

转载 java中static作用详解

static表示“全局”或者“静态”的意思,用来修饰成员变量和成员方法,也可以形成静态static代码块,但是Java语言中没有全局变量的概念。被static修饰的成员变量和成员方法独立于该类的任何对象。也就是说,它不依赖类特定的实例,被类的所有实例共享。只要这个类被加载,Java虚拟机就能根据类名在运行时数据区的方法区内定找到他们。因此,static对象可以在它的任何对象创建之前访问,无需引用任

2014-09-19 11:14:51 323

转载 android mk

一、 .mk编译脚本中1. PRODUCT_PACKAGES 宏指定要打包的app2. PRODUCT_REMOVED_PACKAGES 宏移除不需要的app3. PRODUCT_LOCALES 宏指定要打包的语言资源,如:en_US zh_CN等                                                                    

2014-09-18 15:44:09 558

转载 Android编译环境 - 编译Native C的helloworld模块

Android编译环境本身比较复杂,且不像普通的编译环境:只有顶层目录下才有Makefile文件,而其他的每个component都使用统一标准的Android.mk. Android.mk文件本身是比较简单的,不过它并不是我们熟悉的Makefile,而是经过了Android自身编译系统的很多处理,因此要真正理清楚其中的联系还比较复杂,不过这种方式的好处在于,编写一个新的Android.mk来给An

2014-09-18 09:42:54 309

转载 Linux下JNI实现(转载)

Linux下JNI实现(2012-03-30 10:48:07)转载▼标签:jnijavalinuxubuntugccopen-jdkit分类:Linux在Linux下实现JNI的一个例子,实验环境为:Ubuntu 11.10,open-jdk-6,gcc 4.6.11.编写调用jni的java类:

2014-09-17 14:27:35 317

转载 Android消息机制(一) (转载)

一、    角色描述1.Looper: 一个线程可以产生一个Looper对象,由它来管理此线程里的Message Queue(消息队列)。2.Handler: 你可以构造Handler对象来与Looper沟通,以便push新消息到Message Queue里;或者接收Looper(从Message Queue取出)所送来的消息。3. Message Queue(消息队列):用来存放线程

2014-09-10 23:36:22 266

转载 AbstractAccountAuthenticator简介

http://hubingforever.blog.163.com/blog/static/1710405792012253315630/AbstractAccountAuthenticator简介

2014-09-03 20:00:01 458

转载 转载 Android下打印调试堆栈方法

打印堆栈是调试的常用方法,一般在系统异常时,我们可以将异常情况下的堆栈打印出来,这样十分方便错误查找。实际上还有另外一个非常有用的功能:分析代码的行为。android代码太过庞大复杂了,完全的静态分析经常是无从下手,因此通过打印堆栈的动态分析也十分必要。Android打印堆栈的方法,简单归类一下 1. zygote的堆栈dump实际上这个可以同时dump java线程及nati

2014-09-03 17:47:13 496

转载 转载 基础总结篇之五:BroadcastReceiver应用详解

今天我们来讲一下Android中BroadcastReceiver的相关知识。BroadcastReceiver也就是“广播接收者”的意思,顾名思义,它就是用来接收来自系统和应用中的广播。在Android系统中,广播体现在方方面面,例如当开机完成后系统会产生一条广播,接收到这条广播就能实现开机启动服务的功能;当网络状态改变时系统会产生一条广播,接收到这条广播就能及时地做出提示和保存数据等操

2014-09-03 17:47:12 322

转载 转载 Android 事件捕捉和处理流程分析

http://blog.csdn.net/yclzh0522/article/details/6920522

2014-09-03 17:41:50 692

转载 转载 Android wakelock 学习总结第三篇

从这篇开始我就开始对android下的wakelock和suspend是如何结合做些自己的分析,长话短说吧,我们首先看看个函数:路径如下:kernel/kernel/power/main.c这个函数就是Native曾调用的接口程序,比如:state, wakelock , unwakelock,这里都有具体实现,下面我们先分析下wake_lock相关函数,上锁过程:

2014-09-03 17:39:42 544

转载 Android wakelock 学习总结第二篇

如果看完第一篇的同学,是不是对大概上层睡眠流程有点小感了呢?如果你看过我说的几个代码,细心的你会发现上篇文章最后Native层只是对/sys/power/wakelock 和 /sys/power/unwakelock进行了操作,并没有对/sys/power/state进行操作,这个是在哪里进行的呢?调用的接口函数又写哪里呢?别着急,我们跟随updatePowerStateLocked()这个函数

2014-09-03 17:35:50 450

转载 转载Android wakelock 学习总结第一篇

最近好好学习看了看Android 关于睡眠的代码,从Framewake到Native到Kernel 学习了下,下面先对Framewake Native Kernel 做个简单总结: 按照自己看代码的理解和网上看得知识,如果不对,希望大牛们可以帮我指出来以前从来没有看过上层的代码,最近看了之后,发现上层的代码结构复杂程度和KERNEL有一拼,但是封装的很好,学习了言归正传:我暂时

2014-09-03 17:35:45 437

转载 [FAQ09542] [Power]待机电流问题,如何查找wakelock

Platform:MT6572MT6575MT6577MT6582...Branch:GB2GB3ICSICS2...FAQ Content 【step1-找kernel层的wakelock】 (1)先搜索从wake进入sleep的过程中打印出来的当前处于活动状态的wakelock关键字“print_active_wakeup_s

2014-09-03 17:34:47 824

转载 Android 电源管理 -- wakelock机制 2013-12-17 11:26:06

Wake Lock是一种锁的机制, 只要有人拿着这个锁,系统就无法进入休眠, 可以被用户态程序和内核获得. 这个锁可以是有超时的 或者 是没有超时的, 超时的锁会在时间过去以后自动解锁。如果没有锁了或者超时了, 内核就会启动休眠的那套机制来进入休眠.PowerManager.WakeLock 有加锁和解锁两种状态,加锁的方式有两种:    第一种是永久的锁住,这样的锁除非显式的

2014-09-03 17:33:55 476

转载 转载 launchAnyWhere: Activity组件权限绕过漏洞解析(Google Bug 7699048 )

作者:申迪      转载请注明出处    http://blogs.360.cn/360mobile/2014/08/19/launchanywhere-google-bug-7699048/前几天在试用gitx这个软件时偶然看到Google修复了一个漏洞,并记为Google Bug 7699048。这是一个AccountManagerService的漏洞,利用这个漏洞,我们可以任意调起

2014-09-03 17:24:51 611

android4.3状态栏开发文档

android4.3状态栏开发文档

2015-05-28

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除