- 博客(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
3445
转载 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
76669
1
转载 Linux下查看CPU真实核数
很多人都知道, 直接敲 cat /proc/cpuinfo 可以看到详细的cpu信息.信息里会分processor 0 -n, 如果你认为n就是cpu真实核数的话, 就大错特错了.我们知道intel有超线程技术(HT), 它可以在逻辑上分一倍数量的cpu出来.所以, 光看processor数量是不准的.真实的核数, 应该是 cpu cores 这个参数值.
2014-06-18 16:13:50
1676
原创 如何内置AdobeFlashPlayer.apk
问题:要求将adobeflashplayer.apk预置到系统中去。 本来认为将apk放大/system/app下 将解压的SO放到/system/lib
2014-05-23 14:54:32
1641
转载 企业微信公众平台推广方案
企业微信公众平台开通后应该如何推广? 这个是做微信运营首先要解决的问题。下面结合运营体会和大家来谈谈微信公众平台如何来做推广。工具/原料微信公众平台微信运营方法/步骤第一步: 先把老客户加进来。信公众平台最大的一个好处就是经营客户,或者
2014-04-16 18:15:58
2179
原创 上海出租车价格计算器
每次查到路线后都想知道打车多少钱,就写了个小小apk,方便些。就是知道从哪到哪多少公里,想知道打车要多少钱。AndroidManifest.xml<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.example.taxipricecaculator" andr
2014-03-19 20:58:33
7785
原创 CTS测试标准
问:CTS测试标准是什么?答:测试员查看cts测试生成的测试报告,除谷歌同意放弃项以外,所有项都必须PASS问:谷歌同意放弃项,这个是怎么界定的?答:是google公司同意的由于服务器关系失败的项问:如何获取这些项呢?答:联系google的接口人问:我们谁design house公司,不知道有这样的接口问,怎么办?答:问你们的客户或者承接
2014-02-18 16:43:31
2338
原创 获取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
1197
转载 android 中如何限制 EditText 最大输入字符数
方法一:在 xml 文件中设置文本编辑框属性作字符数限制如:android:maxLength="10" 即限制最大输入字符个数为10方法二:在代码中使用InputFilter 进行过滤//editText.setFilters(new InputFilter[]{new InputFilter.LengthFilter(20)}); 即限定最大输入字符数为20
2014-01-23 15:37:46
1247
转载 花生油
作为对化学颇有功底的我告诉你,花生油属于含烯烃较多的脂肪酸,最大的变质来源于烯键氧化,也就是大家熟知的在瓶口粘的油,有一种不属于油香的异味,就是氧化后的脂肪酸。 至于是否含黄曲霉素,我先恭喜你,只要花生油是用新鲜花生压榨的,就不存在黄曲霉素的问题,如果是用放置了几个月的花生压榨的,哥不能保证。工业上处理黄曲霉素的方法在家庭里是没有办法......
2014-01-23 12:28:49
1115
原创 自动解锁并唤醒屏幕
需求: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
12027
转载 ApkTool反编译和重新打包
有时会需要反编译APK,各人有各人的原因,你都懂的…… 准备工作: 下载APKTool,通过下面这个连接进行下载,https://code.google.com/p/android-apktool/downloads/listwindows下只需要下载这两个文件包即可:apktool1.5.2.tar.bz2和ap
2014-01-09 20:48:45
1570
转载 游走Android系列之APK文件的反编译、修改和重新编译打包
Android apk反编译、重新编译和签名将apk文件解压后有两部分文件需要处理,一种是xml文件,另一种一个dex文件(.dex),我们可以从.dex文件中得到.class,再将.class处理得到大家垂涎已久的java文件。一、APK文件是什么?Android application package文件。每个要安装到android平台的应用都要被编译打包为一个单独的文件,后缀名为
2014-01-09 20:47:08
3471
原创 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
1332
转载 Android Service被系统回收的解决方法
自己的app的service总是容易被系统回收,搜罗了一下,基本上的解决思路有以下几种:1.把service写成系统服务,将不会被回收(未实践):在Manifest.xml文件中设置persistent属性为true,则可使该服务免受out-of-memory killer的影响。但是这种做法一定要谨慎,系统服务太多将严重影响系统的整体运行效率。2.提高service的优先
2014-01-07 09:35:25
1997
转载 android 判断耳机是否插入的几种方式
这篇文章写的是获取耳机连接状态的几种方式,不包括蓝牙耳机的连接,当然,声音从哪个设备中发出来也不管。 耳机插入和拔出时会发出广播ACTION_HEADSET_PLUG,所以只要注册一个广播接受者就可以监听耳机的状态了[java] view plaincopyprivate final BroadcastRecei
2014-01-05 12:39:24
10544
原创 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
967
转载 Android APK反编译详解(附图)
这段时间在学Android应用开发,在想既然是用Java开发的应该很好反编译从而得到源代码吧,google了一下,确实很简单,以下是我的实践过程。在此郑重声明,贴出来的目的不是为了去破解人家的软件,完全是一种学习的态度,不过好像通过这种方式也可以去汉化一些外国软件。本文Android反编译教程,测试环境:Win7 Ultimate x64Ubun
2013-12-26 15:53:44
789
转载 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
1674
转载 Windows环境下Android NDK环境搭建
前面介绍Windows下Android 开发环境配置,主要是面向JAVA开发环境,对只做APK上层应用开发人员来讲,基本够用了,由于Linux系统的权限限制和Android封装架构限制,很多涉及底层设备、接口、驱动控制的应用开发,不得不使用到本文的NDK开发环境(基于Android源码或内核源码修改),开发语言使用C/C++,NDK开发更接近于Linux开发,需要更多关于Linux应用编程知识。本
2013-12-24 09:35:24
899
转载 Android中文语音合成(TTS)各家引擎对比
Android中文语音合成(TTS)各家引擎对比Android系统从1.6版本开始就支持TTS(Text-To-Speech),也就是我们所说的语音合成,不过遗憾的是系统默认的TTS引擎:Pico TTS,并不支持中文。由此对于广大的炎黄子孙不得不安装我们自己的TTS引擎跟语言包,由此而拉开本文的篇章。随着IPhone4S Siri的推出,让语音识别与语音合成TTS火了一把,同时也给国
2013-12-16 17:18:47
9034
原创 Theme.Holo.Light Activity上端灰线问题
问题:模仿MIUI的Setting,实现方法是新建一个快捷设置的Activit和SettingActivity放置在TabActivity里。但是发现Tab下面会有一条灰线,与小米设计有冲突,要求去掉这条灰线排查原因:界面问题一般使用hierarchyviewer来查看,先找找灰线是哪儿产生的PhoneWindow$DecorViewLinearLayoutView
2013-12-12 12:34:56
1790
原创 Android紧急号码修改
frameworks/base/telephony/java/android/telephony/PhoneNumberUtils.javapublic static boolean isEmergencyNumber(String number) { //这里判断方法各个平台都有差异,我主要介绍下MTK平台的 //sim卡插入时,会产生ecclist(即默认的紧急号码)的系统属性值,一般
2013-12-12 10:31:01
2788
原创 Android放大手势界面非常卡问题
进入"设置" -> "辅助功能" -> "放大手势",由于我们字体调大,一屏不能显示,需要下翻,而向下滑动,非常之卡。看了下Preference使用的layout,刚开始怀疑是没有加ScrollView的原因,就来Preference里加了ScrollView,发现还是卡又怀疑是不是Preference本身截获了滑动事件(因为没有看到过Preference内容很多的),结果写了个demo,
2013-11-01 18:10:54
1906
原创 如何在代码中设置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
26703
1
原创 我的位置分享 where i am
收到一个需求:点击按钮,将自己的位置以地图地址的方法通过短信或者邮件分享出去,收到者可以点击这个链接地址打开百度地图或者google地图来查看这个位置实现步骤1. 获取位置:参考前面博客:http://blog.youkuaiyun.com/androiddeveloper_lee/article/details/129446372. 将位置转换为地图地址:这个可能必须要借助百度地图或者g
2013-10-22 12:39:00
1370
原创 百度地图API开发
百度地图开发步骤:1. 获得Key1). 注册百度账户2). 登陆百度账户,进入API控制台3). 创建秘钥,默认的都是For Server的4). 修改秘钥:点击配置,选择For Mobile5). 填写安全码安全码的组成规则为:Android签名证书的sha1值+“;”+packagename(即:数字签名+分号+包名)注意:中间的分号为英文状态下的分号!A
2013-10-22 11:39:32
1744
原创 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
4098
转载 SourceInsight使用
1. 改变SI的一些选项后会出现一个对话框,必须手动输入OK才可以。如何去掉这一步确认呢?将Options->Preferences->General->Misc->use stricter confirmation dialog取消即可。2. 标题栏上通常会用省略号代替长路径,如何显示全路径呢?将Options->Preferences->Display->option
2013-10-17 14:58:37
1288
原创 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
2112
原创 Android紧急号码列表修改
frameworks/base/telephony/java/android/telephony/PhoneNumberUtils.javapublic static boolean isEmergencyNumber(String number) { //这里判断方法各个平台都有差异,我主要介绍下MTK平台的 //sim卡插入时,会产生ecclist(即默认的紧急号码)的系统属性值,一般
2013-10-15 17:34:08
2304
原创 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
5861
转载 文件管理器-打开不同格式的文件
在写文件管理系统时会用到各种打开不同格式的文件的需求,由于Android系统默认内置了一些可以打开的系统应用,但还是不能满足需求,比如打开视频文件、word等,需要安装相应的播放软件才可以使用,这时程序会通过Intent查找可以使用的软件实现通过代码打开一个文件需要2部分,一部分是要获取到不同文件的后缀,以便根据需求匹配相应的Intent,另一个就是不同格式的文件打开的Intent不同
2013-10-15 15:47:39
1323
原创 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
1104
转载 直接拿来用!最火的Android开源项目(完结篇)
转自 http://www.youkuaiyun.com/article/2013-05-21/2815370-Android-open-source-projects-finale今天我们将继续介绍GitHub上另外34个非常受欢迎的Android开源项目,在这些项目中,你又在用或用过哪些呢?41. android-swipelistviewSwipeListView是一个A
2013-10-11 12:41:33
1087
转载 Android运行时异常“Binary XML file line # : Error inflating class”
在原生Android下编译APK,编译没有问题,但是在运行的时候经常出现如标题所描述的异常,然后整个程序Crash掉...... 我遇到该问题常常都是因为修改了资源文件所引起,大致有以下几种方式来解决: 1. 引用类名问题:自定义了一个View,将他用于布局文件中,假设他的包名叫MyPackage,类名叫MyTestView,这个时候你在XML作为布局元素来布局的话,必
2013-10-11 12:38:19
1330
原创 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
1062
原创 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
3878
原创 ActionBar样式需要改动framework的部分
1. ActionBar Tab模式的高度限制默认是最大不超过48dp,超过无效。ActionBar的TabView是放在ScrollingTabContainerView这个容器中的,在new这个类的时候会代码会设置高度public ScrollingTabContainerView(Context context){super(context);...ActionBar
2013-09-04 17:28:44
2339
遥控器原理(NEC)
2013-07-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人