自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(61)
  • 资源 (29)
  • 收藏
  • 关注

转载 Preference 使用小结

在Symbian实现类似如下配置参数的设置界面 需要复杂的自定义列表来实现,在android中由于SDK封装和提供了一套基于Preference的类,使用Preference通过编辑xml配置文件,只要很少的代码就可以实现了,而且Preference本身已经实现了参数保存,不需要我们再考虑将参数保存文件,下面让我们来认识下Preference。PreferenceActivit

2013-11-29 13:58:31 723

转载 Android中Preference的使用以及监听事件分析

转载请注明出处: http://blog.csdn.net/qinjuning  在Android系统源码中,绝大多数应用程序的UI布局采用了Preference的布局结构,而不是我们平时在模拟器中构建应用程序时使用的View 布局结构,例如,Setting模块中布局。当然,凡事都有例外,FMRadio应用程序中则使用了View布局结构(可能是该应用程序是marvel公 司提供的,

2013-11-28 10:04:07 703

转载 自定义带有图片的PreferenceActivity

次和大家分享一下关于android中PreferenceActivity使用以及为配置信息文件中添加图标的功能,首先给大家看一下效果图:大家可以看到这是最终的效果图,android提供了很大的空间供开发者可以自行定义控件,你想让你的控件长成什么样子,你就可以让它长成什么样子。自己也很推崇这类开发思想,因为自行定义控件(前提:系统内置的控件满足不了自己的需求)的优点不言而喻。这边主要分享

2013-11-27 17:13:09 878

转载 attrs.xml styles.xml R.styleable.xxx 属性

在昨天的我初步弄清楚了怎样通过xml文件来设置控件的属性,主要是通过res文件夹内的attrs.xml及styles.xml两个xml文件来完成的。今天主要来做个小例子来验证一下这个过程。Attrs.xml这个文件是用来定义控件属性的文件,结合下面例子来详细说明这个文件。-resources>-declare-styleable name="HwExControl">att

2013-11-27 17:12:01 934

转载 android 关于inflate

通俗的说,inflate就相当于将一个xml中定义的布局找出来.    因为在一个Activity里如果直接用findViewById()的话,对应的是setConentView()的那个layout里的组件.    因此如果你的Activity里如果用到别的layout,比如对话框上的layout,你还要设置对话框上的layout里的组件(像图片ImageView,文字TextV

2013-11-26 19:51:34 542

转载 Android学习笔记(五) 之android tabwidget 调整高度文字居中

今天主要对android tabwidget进行了研究,但是一开始调整高度和文字居中始终不满意。如果不加图片显示效果如图但是这样给人感觉很不好感觉太不融洽了。然后就对TabWidget处理处理如下:[java] view plaincopy"font-size:18px;color:#3333ff;">  TabWidget tabWidget = 

2013-11-26 15:13:18 795

转载 Android TabWidget/TabHost有两种使用方法

Android TabWidget/TabHost有两种使用方法: 第一种:使用系统自带写好的TabHost(及继承自TabActivity类)具体代码如下: Java代码  "1.0" encoding="utf-8"?>  "http://schemas.android.com/apk/res/android"      android:layout_width

2013-11-26 14:46:00 878

转载 setTag()/getTag() 的用法

View中的setTag(Onbect)表示给View添加一个格外的数据,以后可以用getTag()将这个数据取出来。  可以用在多个Button添加一个监听器,每个Button都设置不同的setTag。这个监听器就通过getTag来分辨是哪个Button 被按下。  import android.app.Activity;  import android.os.Bundle;  

2013-11-22 17:52:20 847

转载 Android实战技巧:ViewStub的应用

在开发应用程序的时候,经常会遇到这样的情况,会在运行时动态根据条件来决定显示哪个View或某个布局。那么最通常的想法就是把可能用到的View都写在上面,先把它们的可见性都设为View.GONE,然后在代码中动态的更改它的可见性。这样的做法的优点是逻辑简单而且控制起来比较灵活。但是它的缺点就是,耗费资源。虽然把View的初始可见View.GONE但是在Inflate布局的时候View仍然会被Infl

2013-11-22 15:20:05 845

原创 如何在setting里面添加自己的值

Settings数据存放在com.android.providers.settings/databases/settings.db 中 数据库中数据的默认数据在frameworks/base/packages/SettingsProvider/res/values/defaults.xml中定义,如果要在数据库中添加一个新的字段,则可用如下步骤: 1、在defaults.xml中为

2013-11-21 18:08:59 1260

转载 AsyncTask 的用法

在开发Android应用时必须遵守单线程模型的原则: Android UI操作并不是线程安全的并且这些操作必须在UI线程中执行。在单线程模型中始终要记住两条法则:1. 不要阻塞UI线程 2. 确保只在UI线程中访问Android UI工具包       当一个程序第一次启动时,Android会同时启动一个对应的主线程(Main Thread),主线程主要负责处理与UI相关的事件,如

2013-11-21 14:31:22 657

转载 覆写onLayout进行layout,含自定义ViewGroup例子

视图的绘制仅在Framework层分为三个阶段measure,layout,draw。前一篇博文《 覆写onMeaure进行measure操作》   关于如何覆写onMeasure, 其目的是为了测量视图的大小也就是第一阶段,如果不了解或者关于onMeasure有什么疑惑可以了解下。 本篇博文是关于如何覆写onLayout,其目的是为了指定视图的显示位置,方法执行的前后顺序是在onMeasure之

2013-11-20 17:58:38 747

转载 android view 覆写omMeasure进行measure操作

android在屏幕上绘制视图3步: measure测量、layout布局、draw绘制。     这里主要介绍第一步measure,measure是view大小计算的过程。先来一个自定义View的例子,演示如何覆写onMeasure方法一、 覆写onMeasure的例子(自定义View)  例子下载地址   自定义view全屏显示蓝色方块1

2013-11-20 17:56:07 1201

转载 MTK 如何默认打开adb debug

[Description]如何默认打开user debug 选项 [Keyword]user debug root [Solution]1. 在android 4.0 之前,这个设置是在frameworks/base/service/..../SystemServer.java 里面设置会根据system property 的persist.service.adb.en

2013-11-20 17:50:49 2313

转载 android 控件属性大全

控件属性:android属性Android功能强大,界面华丽,但是众多的布局属性就害苦了开发者,下面这篇文章结合了网上不少资料,第一类:属性值为true或falseandroid:layout_centerHrizontal  水平居中android:layout_centerVertical   垂直居中android:layout_centerInparent 

2013-11-19 20:49:56 1311

转载 用grep查找文件内容

ctrl + r :搜索执行过的命令alt + 字母 :菜单栏快捷键,然后选择即可,例如:alt + F弹出文件菜单,然后按b,则两个标签了。1.关于终端的快捷键:Tab:tab键是比较常用的一个快捷键,它的作用是补全文件名或者路径。举例来说,输入”cd/ho”在按一下tab键,终端里就会显示”cd /home”了。如果您的文件夹下,有两个名字开头部分相同的文件,比如有

2013-11-19 09:36:16 1441

原创 layout_width layout_height 0dp的问题

按比例显示LinearLayout内各个子控件,需设置android:layout_width="0dp",如果为竖直方向的设置android:layout_height="0dp"。在这种情况下某子个控件占用LinearLayout的比例为:本控件weight值 / LinearLayout内所有控件的weight值的和。

2013-11-16 18:16:15 2844

转载 Android ViewPager使用详解

这是谷歌官方给我们提供的一个兼容低版本安卓设备的软件包,里面包囊了只有在安卓3.0以上可以使用的api。而viewpager就是其中之一利用它,我们可以做很多事情,从最简单的导航,到页面菜单等等。那如何使用它呢,与LisstView类似,我们也需要一个适配器,他就是PagerAdapter。看一下api的图片, ViewPager的功能就是可以使视图滑动,就像Lanucher左右滑动那

2013-11-16 13:58:46 675

转载 minSdkVersion、targetSdkVersion、maxSdkVersion、target API level 的区别

在AndroidMenifest.xml中,常常会有下面的语句: 在default.properties中,会看到下面的语句: target=android-10 如果是使用Eclipse的话,还可能会看到这样的警告: Attribute minSdkVersion (4) is lower than the project target API level (10) 那么,这里面

2013-11-15 16:59:17 841

转载 4.2版本DEBUG选项的问题

安卓4.2开启开发者选项方法:  1. 打开“设置”->"关于手机”->"版本号”。  2. 狂点"版本号”,会提示“只需4步可开启开发者选项”…“只需3步可开启开发者选项”…“只需2步可开启开发者选项”…“只需1步可开启开发者选项”。然后提示打开。  3. 返回“设置”就出现“开发者选项"。  是不是很简单?目前我们还不知道谷歌这样做的理由。也许是为了想让安卓的原生界面对普通用户

2013-11-15 15:40:24 1094

原创 virtualbox MTK flash_tool下载慢的问题

到http://download.virtualbox.org/virtualbox/下载对就虚拟机的增强包,如 我的虚拟机版本是4.1.12,我下载的是Oracle_VM_VirtualBox_Extension_Pack-4.1.12-77245.vbox-extpack另外需要在虚拟机的设置里面 启用USB 2.0的控制器,安装com驱动

2013-11-15 11:09:15 1594

转载 android 多媒体数据库详解

主要分为几节:1. Android的媒体文件内部是如何存储的?2. Andoid的媒体文件如何获取?3. 在使用媒体文件的一些小技巧。1. Android的多媒体如何存储的?Android的多媒体文件主要存储在/data/data/com.android.providers.media/databases目录下,该目录下有两个db文件,一个是内部存储数据库文件(internal

2013-11-13 17:29:39 1135

转载 Android开发——MediaProvider源码分析(1)

--------------START------------MediaProvider包括五个类:com.android.providers.media.MediaProvider com.android.providers.media.MediaScannerCursor com.android.providers.media.MediaScannerReceiver com.an

2013-11-13 16:18:28 776

转载 android 对多个手指触摸的处理

理论上 Android可以处理 多达256 个手指的触摸,大概只有章鱼哥能享受这种技术带来的便利。就编程人员来说,编写多点触摸和单点触摸的方式几乎一模一样。其奥秘在于MotionEvent不仅可以封装单点触摸的消息,也可以封装多点触摸的消息。在处理单点触摸中,我们用到MotionEvent.ACTION_DOWN、ACTION_UP、ACTION_MOVE,然后用一个Switch来分别进行

2013-11-12 18:15:00 1672

转载 Android多媒体分析(五)音乐播放器实例

源码下载地址csdn零分下载地址:http://download.csdn.net/detail/zqiang_55/3921190总之说了这么多上个例子让大家看看吧!先来个简单的例子,上图:先说说这个程序的基本框架吧:这个程序有两个线程一个Main负责播放音乐,一个Handler负责更新数据,这个播放器是通过ContentProvider获取存在数据库中的相关信息,然后播放音乐。

2013-11-12 11:21:20 1198

转载 Android多媒体分析(四)AudioManager

AudioManage  管理控制声音继承关系public class AudioManager extends Object      java.lang.Objectandroid.media.AudioManager类概述AudioManager类提供访问音量和振铃模式的控制。用Context.getSystemService(Context.AUDIO_SERV

2013-11-12 11:19:56 1186

转载 Android多媒体分析(三)通过MediaStore获取Audio信息

在此先说明一个类的继承关系,表示接口Android系统提供了MediaScanner,MediaProvider,MediaStore等接口,并且提供了一套数据库表格,通过Content Provider的方式提供给用户。当手机开机或者有SD卡插拔等事件发生时,系统将会自动扫描SD卡和手机内存上的媒体文件,如audio,video,图片等,将相应的信息放到定义好的数据库表格中。在这个程序中

2013-11-12 11:18:28 933

转载 Android多媒体分析(二)MediaStore

相信每个使用Android系统的人都会知道Android系统中带有一个图库应用程序或者一个音乐播放器吧。打开图库可以查看到当前终端里所有的图片文件,而音乐播放器可以看到当前终端里所有的MP3文件,而这个打开的过程并不会消耗太多的时间。如果是在打开的时候去扫描所有内存,所有SD卡的话,相信相应是不会这么迅速的。  后来通过观察终端的Log,发现每次开机时,会有几条tag为MediaScanner

2013-11-12 11:16:27 799

转载 Android多媒体分析(一)MediaScanner

Android平台上的媒体文件管理和桌面系统不同。在桌面系统上,不同目录下的媒体文件呈树状结构显示给用户,用户需要进入不同目录寻找该目录下的文件。而在Android平台上,不同目录下的媒体文件则以一层列表方式显示给用户,用户不需进入子目录就可以列出(某种类型的)所有媒体文件。在Android上,为了实现这种模式的媒体文件管理,对所有管理的媒体文件抽取其元数据,也就是ID3(mp3文件包含的元数

2013-11-12 11:14:59 878

原创 如何把公司要求的一些文件预到android 用户空间系统空间

如何把公司要求的一些文件预到android 用户空间系统空间?/home/ldl/spreadtrum_6820/s8/customize/customer_cfg/sp6820a/res/AndroidBoard.mk PRODUCT_COPY_FILES += \        $(LOCAL_PATH)/holicopter.mp4:data/mediaholicop

2013-11-08 16:07:42 663

转载 android 制作自己的vendor

customize/customer_cfg/sp6820a/res/androidboard.mk会被拷贝到 目录 /vendor/sprd/hsdroid/ Android源码使用一个可定制的编译系统来生成 特定的,针对自己硬件平台的Android系统,比如不使用缺省的out/target/prodect/generic目录,本文档简单介绍了这个编译系统,并做一个针对自己硬件平台的An

2013-11-08 13:53:55 1859

转载 vim常用命令

4、常用到的一些命令(motion)  fx:移动光标到当前行的下一个 x 处。很明显,x 可以是任意一个字母,而且你可以使用 ; 来重复你的上一个 f 命令。   tx:和上面的命令类似,但是是移动到 x 的左边一个位置。(这真的很有用)   Fx:和 fx 类似,不过是往回找。   w:光标往前移动一个词。   b:光标往后移动一个词。   0:移动光标到当前行首。

2013-11-07 11:51:13 650

转载 Android应用资源---字符串资源类型(String)

字符串资源给应用程序提供带有文本样式和格式选项的文本字符串。能够给应用程序提供三种类型的字符串资源:1. String提供单一字符串的XML资源。2. String Array提供一个字符串数组的XML资源3. Quantity Strings(Plurals)同一个单词或短语在不同数量时所使用的不同字符串的XML资源文件。通常指单词或短语的单/复数形式。所有的字符串都

2013-11-07 09:38:56 651

转载 PreferenceScreen 偏好显示类 的使用

PreferenceScreen preference是偏好,首选的意思,PreferenceScreen个人翻译成 “偏好显示”,明白这个意思就好,就是说根据特点灵活的定义显示内容风格,一个屏幕可以包含多个风格,像系统自带的声音设置界面。实现这种显示效果其实很简单,只需要借助PreferenceScreen类即可。在项目资源文件中新建xml文件夹,在里面新建preferences

2013-11-06 10:12:00 942

转载 android.intent.action.MAIN 和android.intent.category.LAUNCHER

android:icon="@drawable/icon"android:label="@string/app_name">android:name=".Activity01"android:label="@string/app_name">android:name="android.intent.action.MAIN"/>android:name="android.inte

2013-11-05 20:41:51 839

原创 android statusbar expand 条解析

关键算法在函数  void updateExpandedViewPos(int expandedPosition) ,不断更新trackingview的Y坐标。刚开始的时候设置 mExpandedParams.y 为trackingView 的最大负值,在更新的时候不断的改变当前的Y坐标,从而更新VIEW 的位置。 mExpandedParams.y = pos + mTrac

2013-11-05 16:42:25 892

转载 Android实现下拉导航选择菜单效果

关于下拉导航选择菜单效果在新闻客户端中用的比较多,当然也可以用在其他的项目中,这样可以很方便的选择更多的菜单。我们可以让我们的应用顶部有左右滑动或进行切换的导航菜单,也可以为了增强用户体验在应用中添加这样的下拉导航选择菜单效果。  关于它的实现原理,其实也是挺简单的,就是使用PopupWindow来进行展现,在显示时控制其高度并配置以相应的动画效果。在PopupWindow中我使用GridVi

2013-11-05 14:52:19 1335

转载 android 实现左右滑动效果

本示例演示在Android中实现图片左右滑动效果。   关于滑动效果,在Android中用得比较多,本示例实现的滑动效果是使用ViewFlipper来实现的,当然也可以使用其它的View来实现。接下来就让我们开始实现这种效果。为了方便大家理解,我们先来看一下效果图:   主要效果图如下图:        接下来我们看一下程序结构图:      Mai

2013-11-05 14:12:17 759

转载 自定义对话框 位置 大小等

代码:package angel.devil;import android.app.Activity;import android.app.Dialog;import android.os.Bundle;import android.view.Gravity;import android.view.Window;import android.view.WindowManager;p

2013-11-05 13:42:28 911

转载 android statusbar service

重要的属性值:StatusBarView mStatusBarView;这个就是我们看到的StatusBar的View。NotificationCallbacks mNotificationCallbacks; 用于NotificationManagerService的回调函数。将消息通知 NotificationManagerServiceHashMap mIconMap = new H

2013-11-05 11:40:00 806

RDS背景知识及测试培训.pdf

RDS背景知识及测试培训相关介绍

2022-05-24

source insign汉化插件

汉化插件 source insign

2017-03-15

source insign

source insign注册,汉化版本

2017-03-15

Harris角点检测

角点检测:Harris角点及Shi-Tomasi角点检测

2017-03-09

msvcp120d.dll 64位

msvcp120d.dll 64位

2016-11-30

更新解决文件名不全的post解析

使用nginx+fcgi的技术,接收并解析post文件及相关参数,供参考

2016-11-21

fcgi接收post数据并解析的功能

使用nginx+fcgi的技术,接收并解析post文件及相关参数,供参考

2016-11-02

spawn-fcg守护进程改进版

在spawn-fcgi的老版本上参考网友的守护进程改的一个版本,可以参考下 使用cygwin编译成exe使用

2016-11-02

MultiScreenshots 定时截屏软件

MultiScreenshots widows 自动截屏软件

2016-02-26

jQuery UI Datepicker日期选择插件

jQuery UI Datepicker日期选择插件

2016-02-26

极光推送依赖包

极光推送依赖包,集成服务器端时需要用到。

2016-02-18

apk签名查看文件

android 签名查看工具 apk 安装

2016-01-18

arm-linux-gcc-4.3.2.part2.rar

arm-linux-gcc-4.3.2.part2.rar

2015-07-22

arm-linux-gcc-4.3.2.part1

arm-linux-gcc-4.3.2.part1

2015-07-22

高德轨迹回放

高德轨迹回放,主要是共享和自己保留用。感谢

2015-07-17

[zip文件] Ubuntu(Linux)反编译apk(apktool)

1 . 把apk拷到apktool根目录下,执行:./apktool d xxx.apk,会生成xxx目录,里面有res目录(各种资源文件),smali目录(类似src目录,里面文件的语法不一样)及AndroidManifest.xml。 [*.apk->*.jar: sh ./dex2jar/dex2jar.sh xxx.apk,生成xxx_dex2jar.jar通过jd-linux看源码] 2 . 什么apk汉化啊,就到res/values里string.xml里修改字符串,或者拷贝一份values目录改为values-zh-rCN,再去里面修改string.xml里英文字符串改为中文,所谓的汉化就是这么简单。另外,有些图片里不是中文的得去改图片,那得用Photoshop了,图片也不能乱改,格式,图片大小(尺寸)得原来的。 3 . 修改smali文件,这个有些难度。比如有些apk安装了后要积分什么的,比如大于100才可以用的,其实这个值是用SharedPreference存放的,也就是存在xml里,,位置:/data/data/[包名]/shared_prefs的某个xml里,文件不多肯定是可以找到的。另外一种方法就是修改.smali文件也可以达到这目的,软件实现肯定是读取积分那个值给它修改一下就可以了,例如 const/16 v0 100 (其实就是 v0 = 100)这个语法有点像汇编,觉得还是比汇编简单,v0 v1 ...是寄存器,之前会跟变量关联的。具体的还是自己看看smali语法。 4 . 打包生成apk,执行:./apktool b xxx,会在xxx里面生成,一个dist目录,里面就是xxx.apk,但不能安装滴,提示(Failure [INSTALL_PARSE_FAILED_NO_CERTIFICATES]),没有给这个apk签名, 5 . 签名,执行:sh ./dex2jar/d2j-apk-sign.sh ./xxx/dist/xxx.apk 就是给刚才那个apk签名,生成的文件还是xxx.apk在apktool根目录下。这样就大功告成啦。

2015-04-09

ubuntu jd-linux

反编译必不可少的利器。 1. 支持对整个Jar文件进行反编译,并本源代码可直接点击进行相关代码的跳转   2. 支持众多Java编译器的反编译(支持泛型, Annotation和enum枚举类型)[1]

2015-04-09

android maps api

android google maps api jar

2014-02-11

android 软件安全 反编译

虫虫安全大作 样板章节 好书啊 主要涉及 android 软件的安全,反编译 和 防反编译 等

2013-01-25

android开发笔记完全版

这是一本相当不错的andoird开发辅导书,详细讲解了ANDROID APK的开发流程和使用各个控件的具体步骤。

2012-10-16

android从开发到精通IBM版本

这是一本介绍ANDROID APK开发的书,书中从最简单的ACTIVITY开始讲起

2012-10-16

android api demo讲解

讲解API demo 的代码,非常适合还没有android开发经验的同学学习

2012-10-16

android sdk r14 linux

Android SDK r14离线安装包,配合ADT 14一起使用

2012-10-16

android adt 14

现在google的网站基本上连接不上,无法下载资源包及更新,提供离线包给大家下载。最新的反而有问题

2012-10-16

libc 源代码 source code libc

真正的LIB 库源码,找了好久才找到. 发现自己写的跟库差太远了,想要研究一下,现在给大家分享一下.

2009-08-21

Linux 内核完全注释

本书对 Linux 早期操作系统内核(v0.11)全部代码文件进行了详细全面的注释和说明,旨在使读者能够在尽量短的时间 内对Linux 的工作机理获得全面而深刻的理解,为进一步学习和研究Linux 系统打下坚实的基础。虽然所选择的版本较低, 但该内核已能够正常编译运行,其中已经包括了LINUX 工作原理的精髓,通过阅读其源代码能快速地完全理解内核的运作 机制。书中首先以Linux 源代码版本的变迁历史为主线,详细介绍了Linux 系统的发展历史,着重说明了各个内核版本之间 的重要区别和改进方面,给出了选择0.11(0.95)版作为研究的对象的原因。另外介绍了内核源代码的组织结构及相互关系, 同时还说明了编译和运行该版本内核的方法。然后本书依据内核源代码的组织结构对所有内核程序和文件进行了注释和详细 说明。每章的安排基本上分为具体研究对象的概述、每个文件的功能介绍、代码内注释、代码中难点及相关资料介绍、与当 前版本的主要区别等部分。最后一章内容总结性地介绍了继续研究Linux 系统的方法和着手点。

2009-07-11

c++应用编程200例

一本很适合初学者的C++书籍,很好的练习及熟悉书籍

2009-06-25

高质量c、c++编程指南

精典的C,C++编程指南,帮你理解C,C++的结构及语法编程要点,上手容易,深入编程

2009-03-05

Linux_内核完全注释

强大而扼要的LINUX内核讲解,让你轻而易已地掌握LINUX精髓!

2009-03-05

空空如也

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

TA关注的人

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