自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

androiddeveloper的专栏

concentrate on android

  • 博客(189)
  • 资源 (10)
  • 收藏
  • 关注

转载 转:Android--JSONArray排序 - 掌缘生灭

1、先把JSONArray放在一个ArrayList里边,利用ArrayList排序JSONArray mJSONArray;protected void sortJsonArrayByDate(String dateName){ List list = new ArrayList (); JSONObject jsonObj = null; for (int i

2015-08-07 12:06:53 3327

转载 make j* make j4 make j8 区别

make -j4是什么意思看书上说1) make(1)只衍生一个作业//作业是什么意思?make(1) 是不是就是make的意思?2) 在双处理器上make -j4,难道是让每个处理器跑两个作业?那和make -j2效率相比 难道不是一样的?新手提问 多多关照------解决方案--------------------make(1)表示在unix手册(man)的

2014-06-18 16:24:35 76117 1

转载 Linux下查看CPU真实核数

很多人都知道, 直接敲 cat /proc/cpuinfo 可以看到详细的cpu信息.信息里会分processor 0 -n, 如果你认为n就是cpu真实核数的话, 就大错特错了.我们知道intel有超线程技术(HT), 它可以在逻辑上分一倍数量的cpu出来.所以, 光看processor数量是不准的.真实的核数, 应该是 cpu cores 这个参数值. 

2014-06-18 16:13:50 1585

原创 如何内置AdobeFlashPlayer.apk

问题:要求将adobeflashplayer.apk预置到系统中去。       本来认为将apk放大/system/app下                     将解压的SO放到/system/lib

2014-05-23 14:54:32 1548

转载 企业微信公众平台推广方案

企业微信公众平台开通后应该如何推广? 这个是做微信运营首先要解决的问题。下面结合运营体会和大家来谈谈微信公众平台如何来做推广。工具/原料微信公众平台微信运营方法/步骤第一步: 先把老客户加进来。信公众平台最大的一个好处就是经营客户,或者

2014-04-16 18:15:58 2052 1

原创 上海出租车价格计算器

每次查到路线后都想知道打车多少钱,就写了个小小apk,方便些。就是知道从哪到哪多少公里,想知道打车要多少钱。AndroidManifest.xml<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.example.taxipricecaculator" andr

2014-03-19 20:58:33 7365 2

原创 build.prop来源

1. Android/build/tools/buildinfo.sh2. XXX.mk(项目名.mk)

2014-03-06 22:14:39 1036

原创 CTS测试标准

问:CTS测试标准是什么?答:测试员查看cts测试生成的测试报告,除谷歌同意放弃项以外,所有项都必须PASS问:谷歌同意放弃项,这个是怎么界定的?答:是google公司同意的由于服务器关系失败的项问:如何获取这些项呢?答:联系google的接口人问:我们谁design house公司,不知道有这样的接口问,怎么办?答:问你们的客户或者承接

2014-02-18 16:43:31 2189

原创 获取Android设备屏幕分辨率

import ndroid.util.DisplayMetrics; DisplayMetrics dm = new DisplayMetrics(); getWindowManager().getDefaultDisplay().getMetrics(dm); Log.v(TAG, "Resolution:" + dm.widthPixels + "x"

2014-02-17 17:32:47 1144

转载 android 中如何限制 EditText 最大输入字符数

方法一:在 xml 文件中设置文本编辑框属性作字符数限制如:android:maxLength="10" 即限制最大输入字符个数为10方法二:在代码中使用InputFilter 进行过滤//editText.setFilters(new InputFilter[]{new InputFilter.LengthFilter(20)}); 即限定最大输入字符数为20

2014-01-23 15:37:46 1192

转载 花生油

作为对化学颇有功底的我告诉你,花生油属于含烯烃较多的脂肪酸,最大的变质来源于烯键氧化,也就是大家熟知的在瓶口粘的油,有一种不属于油香的异味,就是氧化后的脂肪酸。  至于是否含黄曲霉素,我先恭喜你,只要花生油是用新鲜花生压榨的,就不存在黄曲霉素的问题,如果是用放置了几个月的花生压榨的,哥不能保证。工业上处理黄曲霉素的方法在家庭里是没有办法......

2014-01-23 12:28:49 1060

原创 自动解锁并唤醒屏幕

需求:TP不能用,需要调试一些东西,不能解锁。所以就写了个自动解锁的apk,安装运行即可自动解锁:AutoUnlock.javapackage com.example.autounlock;import android.os.Bundle;import android.os.PowerManager;import android.app.Activity;import and

2014-01-15 11:08:53 11808

转载 ApkTool反编译和重新打包

有时会需要反编译APK,各人有各人的原因,你都懂的……      准备工作:                            下载APKTool,通过下面这个连接进行下载,https://code.google.com/p/android-apktool/downloads/listwindows下只需要下载这两个文件包即可:apktool1.5.2.tar.bz2和ap

2014-01-09 20:48:45 1427

转载 游走Android系列之APK文件的反编译、修改和重新编译打包

Android apk反编译、重新编译和签名将apk文件解压后有两部分文件需要处理,一种是xml文件,另一种一个dex文件(.dex),我们可以从.dex文件中得到.class,再将.class处理得到大家垂涎已久的java文件。一、APK文件是什么?Android application package文件。每个要安装到android平台的应用都要被编译打包为一个单独的文件,后缀名为

2014-01-09 20:47:08 3248

原创 Android中定时任务

有4种方法:1. Thread.sleep(long millisecond)2.Handler中 postDelayed(Runnable r, long delayMillis)或者sendEmptyMessageDelayed(int what, long delayMillis)3. Timer+TimerTask4. AlarmManager

2014-01-07 17:14:00 1258

转载 Android Service被系统回收的解决方法

自己的app的service总是容易被系统回收,搜罗了一下,基本上的解决思路有以下几种:1.把service写成系统服务,将不会被回收(未实践):在Manifest.xml文件中设置persistent属性为true,则可使该服务免受out-of-memory killer的影响。但是这种做法一定要谨慎,系统服务太多将严重影响系统的整体运行效率。2.提高service的优先

2014-01-07 09:35:25 1885

转载 android 判断耳机是否插入的几种方式

这篇文章写的是获取耳机连接状态的几种方式,不包括蓝牙耳机的连接,当然,声音从哪个设备中发出来也不管。      耳机插入和拔出时会发出广播ACTION_HEADSET_PLUG,所以只要注册一个广播接受者就可以监听耳机的状态了[java] view plaincopyprivate final BroadcastRecei

2014-01-05 12:39:24 10267

原创 Android反编译

1. 拿到Here.apk2. 改为Here.zip3. 解压4. 用dex2jar工具将解压后的文件夹中的classes.dex转换成jar文件    dex2jar.sh classes.dex(Linux)    或者    dex2jar.bat classes.dex(Windows)        生成    classes_dex2jar.jar

2013-12-26 17:00:12 879

转载 Android APK反编译详解(附图)

这段时间在学Android应用开发,在想既然是用Java开发的应该很好反编译从而得到源代码吧,google了一下,确实很简单,以下是我的实践过程。在此郑重声明,贴出来的目的不是为了去破解人家的软件,完全是一种学习的态度,不过好像通过这种方式也可以去汉化一些外国软件。本文Android反编译教程,测试环境:Win7 Ultimate x64Ubun

2013-12-26 15:53:44 754

转载 Ubuntu下NDK环境搭建

在Ubuntu下安装Google NDK过程很简单,只需要下载解压、设置环境变量即可,之前一直在Windows平台使用,之所以换到Ubuntu下,一方面是为了统一编译器的版本,二来在Windows(Cygwin)上的编译速度实在太慢,还是原配环境好啊。一、下载NDK Linux版本官方地址:https://developer.android.com/tools/sdk/ndk/in

2013-12-24 09:43:02 1589

转载 Windows环境下Android NDK环境搭建

前面介绍Windows下Android 开发环境配置,主要是面向JAVA开发环境,对只做APK上层应用开发人员来讲,基本够用了,由于Linux系统的权限限制和Android封装架构限制,很多涉及底层设备、接口、驱动控制的应用开发,不得不使用到本文的NDK开发环境(基于Android源码或内核源码修改),开发语言使用C/C++,NDK开发更接近于Linux开发,需要更多关于Linux应用编程知识。本

2013-12-24 09:35:24 835

转载 Android中文语音合成(TTS)各家引擎对比

Android中文语音合成(TTS)各家引擎对比Android系统从1.6版本开始就支持TTS(Text-To-Speech),也就是我们所说的语音合成,不过遗憾的是系统默认的TTS引擎:Pico TTS,并不支持中文。由此对于广大的炎黄子孙不得不安装我们自己的TTS引擎跟语言包,由此而拉开本文的篇章。随着IPhone4S Siri的推出,让语音识别与语音合成TTS火了一把,同时也给国

2013-12-16 17:18:47 7651

原创 Theme.Holo.Light Activity上端灰线问题

问题:模仿MIUI的Setting,实现方法是新建一个快捷设置的Activit和SettingActivity放置在TabActivity里。但是发现Tab下面会有一条灰线,与小米设计有冲突,要求去掉这条灰线排查原因:界面问题一般使用hierarchyviewer来查看,先找找灰线是哪儿产生的PhoneWindow$DecorViewLinearLayoutView

2013-12-12 12:34:56 1719

原创 Android紧急号码修改

frameworks/base/telephony/java/android/telephony/PhoneNumberUtils.javapublic static boolean isEmergencyNumber(String number) { //这里判断方法各个平台都有差异,我主要介绍下MTK平台的 //sim卡插入时,会产生ecclist(即默认的紧急号码)的系统属性值,一般

2013-12-12 10:31:01 2700

原创 Android放大手势界面非常卡问题

进入"设置" -> "辅助功能" -> "放大手势",由于我们字体调大,一屏不能显示,需要下翻,而向下滑动,非常之卡。看了下Preference使用的layout,刚开始怀疑是没有加ScrollView的原因,就来Preference里加了ScrollView,发现还是卡又怀疑是不是Preference本身截获了滑动事件(因为没有看到过Preference内容很多的),结果写了个demo,

2013-11-01 18:10:54 1818

原创 如何在代码中设置LinearLayout的高度

如何在代码中设置LinearLayout的高度main.xml声明<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/context" android:layout_width="match_parent" android:layout_h

2013-10-30 15:36:36 26366 2

原创 我的位置分享 where i am

收到一个需求:点击按钮,将自己的位置以地图地址的方法通过短信或者邮件分享出去,收到者可以点击这个链接地址打开百度地图或者google地图来查看这个位置实现步骤1. 获取位置:参考前面博客:http://blog.csdn.net/androiddeveloper_lee/article/details/129446372. 将位置转换为地图地址:这个可能必须要借助百度地图或者g

2013-10-22 12:39:00 1126

原创 百度地图API开发

百度地图开发步骤:1. 获得Key1). 注册百度账户2). 登陆百度账户,进入API控制台3). 创建秘钥,默认的都是For Server的4). 修改秘钥:点击配置,选择For Mobile5). 填写安全码安全码的组成规则为:Android签名证书的sha1值+“;”+packagename(即:数字签名+分号+包名)注意:中间的分号为英文状态下的分号!A

2013-10-22 11:39:32 1706

原创 Android获取位置信息 - GPS定位 Network定位

1. 用GPS或者Network获取位置信息src/com/wind/whereami/LocationSend.javapackage com.wind.whereami;import android.app.Activity;import android.content.Context;import android.content.Intent;import android.

2013-10-22 10:56:49 4005

转载 SourceInsight使用

1.  改变SI的一些选项后会出现一个对话框,必须手动输入OK才可以。如何去掉这一步确认呢?将Options->Preferences->General->Misc->use stricter confirmation dialog取消即可。2. 标题栏上通常会用省略号代替长路径,如何显示全路径呢?将Options->Preferences->Display->option

2013-10-17 14:58:37 1229

原创 Android关于分辨率的支持(QVGA,HVGA,WVGA,WXGA)

参考:http://developer.android.com/guide/practices/screens_support.html#top首先说一种快速查找某个分辨率属于那种类型屏的方式,比如480x800属于WVGA1. 打开Eclipse(ADT和SDK都配好的那种)2. ->Android Virtual Devices Manager3. ->New4. ->De

2013-10-15 17:40:56 2010

原创 Android紧急号码列表修改

frameworks/base/telephony/java/android/telephony/PhoneNumberUtils.javapublic static boolean isEmergencyNumber(String number) { //这里判断方法各个平台都有差异,我主要介绍下MTK平台的 //sim卡插入时,会产生ecclist(即默认的紧急号码)的系统属性值,一般

2013-10-15 17:34:08 2170 1

原创 Android可以用Html查看器打开txt文件

工作需要,txt要能用Html查看器打开方法1. txt格式的文件除了做txet/plain格式还做text/html格式上报intent位置:frameworks/base/media/java/android/media/MediaFile.javastatic { addFileType("MP3", FILE_TYPE_MP3, "audio/mpeg", Mt

2013-10-15 15:59:29 5636

转载 文件管理器-打开不同格式的文件

在写文件管理系统时会用到各种打开不同格式的文件的需求,由于Android系统默认内置了一些可以打开的系统应用,但还是不能满足需求,比如打开视频文件、word等,需要安装相应的播放软件才可以使用,这时程序会通过Intent查找可以使用的软件实现通过代码打开一个文件需要2部分,一部分是要获取到不同文件的后缀,以便根据需求匹配相应的Intent,另一个就是不同格式的文件打开的Intent不同

2013-10-15 15:47:39 1290

原创 Android震动的使用

1. 增加使用权限 2. 使用代码import android.os.Vibrator; private Vibrator vibrator; vibrator = (Vibrator)getSystemService(Context.VIBRATOR_SERVICE); long [] pattern = {500,400, 2000,100, 500,

2013-10-12 09:38:01 1034

转载 直接拿来用!最火的Android开源项目(完结篇)

转自 http://www.csdn.net/article/2013-05-21/2815370-Android-open-source-projects-finale今天我们将继续介绍GitHub上另外34个非常受欢迎的Android开源项目,在这些项目中,你又在用或用过哪些呢?41. android-swipelistviewSwipeListView是一个A

2013-10-11 12:41:33 1059

转载 Android运行时异常“Binary XML file line # : Error inflating class”

在原生Android下编译APK,编译没有问题,但是在运行的时候经常出现如标题所描述的异常,然后整个程序Crash掉......    我遇到该问题常常都是因为修改了资源文件所引起,大致有以下几种方式来解决:    1. 引用类名问题:自定义了一个View,将他用于布局文件中,假设他的包名叫MyPackage,类名叫MyTestView,这个时候你在XML作为布局元素来布局的话,必

2013-10-11 12:38:19 1224

原创 Android添加自己的属性

AndroidManifest.xml<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.example.mybutton" android:versionCode="1" android:versionName="1.0" > <uses-sdk

2013-09-29 17:05:00 974

原创 Android动态显示/隐藏statusbar

protected void toggleSystemStatusBar() { Log.v(TAG, "toggleSystemStatusBar"); /*int flag = 0; flag = View.STATUS_BAR_HIDDEN; this.getWindow().getDecorView().setSystemUiVisibility(flag); t

2013-09-04 17:43:15 3802

原创 ActionBar样式需要改动framework的部分

1. ActionBar Tab模式的高度限制默认是最大不超过48dp,超过无效。ActionBar的TabView是放在ScrollingTabContainerView这个容器中的,在new这个类的时候会代码会设置高度public ScrollingTabContainerView(Context context){super(context);...ActionBar

2013-09-04 17:28:44 2267

群聊助手自动过滤关键字并通知主人

可以过滤群里关键信息,然后通过文件助手发信通知主人 使用方式,cmd进命令行,atuoreply.exe 要过滤的关键字

2018-05-24

Android反编译工具

Android反编译工具, 包括jd-gui AXMLPrinter XJad dex2jar apktool

2013-12-26

遥控器原理(NEC)

NEC原理 遥控器原理 参考代码 电视遥控器使用的是专用集成发射芯片来实现遥控码的发射,相互之间采用的遥控编码格式互不兼容,所以各机型的遥控器通常只能针对各自的遥控对象而无法通用。 为了使信号能更好的被传输,发送端将基带二进制信号调制为脉冲串信号,通过红外发射管发射。常用的有通过脉冲宽度来实现信号调制的脉宽调制(PWM)和通过脉冲串之间的时间间隔来实现信号调制的脉时调制(PPM)两种方式。

2013-07-04

我的RK3066

客户定制,初级修改,简单的配置,开机图片等修改,平台相关

2013-05-10

Android系统update包升级分析

整理了2个小时整理出来的,很值的看得。更新脚本命令都有解释的

2013-05-09

SourceInsight经典配置文件

SourceInsight经典配置文件

2013-05-03

Android内核驱动Alarm

经典的Alarm分析,包括驱动层和应用层

2013-01-23

vim配置 多年来的总结 带注释的

3年来的对vim配置方便使用的总结,方便,实用,易懂(带注释的)。

2011-12-23

Linux 设备驱动 Edition 3 - LDD3中文版

linux驱动经典之作 本书是经典著作《Linux设备驱动程序》的第三版。如果您希望在Linux操作系统上支持计算机外部设备,或者在Linux上运行新的硬件,或者只是希望一般性地了解Linux内核的编程,就一定要阅读本书。本书描述了如何针对各种设备编写驱动程序,而在过去,这些内容仅仅以口头形式交流,或者零星出现在神秘的代码注释中。

2011-12-11

空空如也

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

TA关注的人

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