- 博客(109)
- 资源 (45)
- 收藏
- 关注
转载 mac 搭建APK反编译环境
APKtool用途:获取mainifest.xml res等资源文件下载:http://ibotpeaches.github.io/Apktool/install/使用:apktool d test.apkdex2jar用途:获取项目源码的jar包下载:https://github.com/pxb1988/dex2jar用法:1、解压apk获取class
2015-05-01 19:06:43
4758
原创 surfaceView实现图片缩放拖动功能
还是老板牛,多向他学习请教。之前折腾了好一会儿的问题,被老板一上午搞定。问题:采用surface来实现多点触摸缩放,拖动显示功能。附上初稿代码,明天再好好整理下,public class MySurfaceView3 extends SurfaceView implements SurfaceHolder.Callback, OnTouchListener { private
2014-01-07 21:24:47
16789
2
原创 Github使用1-入门
Gighub官网:https://github.com/Github的入门使用流程:1、注册github帐号。2、登陆帐号后创建一个repository。如命名为:GitTest点击进入后得到其地址:https://github.com/Thinkerfans/GitTest3、安装git 工具。(linux系统上)4、将gitHub上帐号绑定到git工具上。若不绑定,
2013-12-08 12:17:20
12633
原创 android NDK学习篇5之hello-jni——jni中头文件的自动生成
在NDK自带的samples项目中,jni目录下都没有.c/cpp的头文件,而是直接遵循方法命名规则。如hello-jni.c文件,jstringJava_com_example_hellojni_HelloJni_stringFromJNI( JNIEnv* env, jobject t
2013-11-24 10:43:48
10067
原创 android NDK学习篇4之two-libs——使用(单个动态库)来生成动态库
LOCAL_PATH:= $(call my-dir)# first lib, which will be built statically## second lib, which will depend on and include the first one##include $(CLEAR_VARS)LOCAL_SHARED_LIBRARI
2013-10-30 22:24:00
2217
原创 android NDK学习篇3之two-libs——使用(多个)静态库生成动态库
还要以NDK提供的two-libs为例子,走一遍多个静态库(.a文件)生成动态库(.so文件)的流程。1、建立android工程,编写java对应JNI层的本地接口:package com.example.twolibs;import android.app.Activity;import android.widget.TextView;import android.os.Bu
2013-10-26 20:06:01
8272
原创 android NDK学习篇2之two-libs——使用(单个)静态库生成动态库
下面以NDK提供的two-libs为例子,走一遍如何在jni层调用其他C文件的函数,原例子在second.c这个jni层文件中调用first.c里面的C函数。通过Androi.mk文件编译生成一个动态库文件。1、建立android工程,编写java对应JNI层的本地接口:package com.example.twolibs;import android.app.Activ
2013-10-21 21:56:33
5955
1
原创 android NDK学习篇1之hello-jni
最近因项目需要,要将window下的C库移植到android中来,于是决定将NDK好好研究下。之前接触过,但感觉都是皮毛,没有对其提供的demo好好研究过,于是对NDK提供的demo进行系统学习下。NDK版本:android-ndk-r8e系统:linux最简单的demo,hello-jni将整个流程以最简化展现出来。two-libs这个demo中使用了静态库来编译生成动态库,
2013-10-21 20:39:06
2201
原创 vlc-android 编译过程遇到的问题
http://blog.youkuaiyun.com/asircao/article/details/7734201http://www.cnblogs.com/dwayne/archive/2012/12/21/vlc_android.html我的编译环境:Linux虚拟机NDK r8e 编译过程中遇到问题:1、rl:
2013-10-17 11:44:54
2815
原创 Wunderlist 安装不了,提示要求更新window版本问题
今天看到一款好的工作计划安排软件wunderlist,想玩玩试试,结果安装了好一会儿没搞定,在http://www.6wunderkinder.com/wunderlist下载的window 安装包Wunderlist-Setup.exe在安装时window报错提示如下:整了好一会儿才搞定,原来是安装问题,在XP下用这个安装包搞不定,在下面这个网站下载安装包wunder
2013-09-23 18:38:22
3864
原创 android使用notifyDataSetChanged()方法,adapter的数据更新了,但是ListView的内容没有更新;
问题?android使用notifyDataSetChanged()方法,发现adapter的数据更新了,但是ListView的内容没有更新?查阅如下网站解决方案都没有解决:http://blog.youkuaiyun.com/williamz1980/article/details/5837998http://15975604853.blog.163.com/blog
2013-09-16 16:11:51
59620
15
原创 window 下访问Linux 虚拟机下目录文件Samba实现方式
需求:在window去访问Linux虚拟机中的文件?实现方式:参考如下http://os.51cto.com/art/201002/183661.htm中实现步骤:复制过来如下:在终端下卸载samba,smbclient,samba-common$sudo apt-get remove samba-common $sudo apt-get r
2013-08-30 10:18:20
1940
原创 java 串口透传功能测试demo
由于工作需要,需要测试串口透传功能是否正常,测试功能大致如下:1、监听串口,一旦有数据写进来就读出来,然后再往串口写数据。比如:一旦读到 01 82数据,就往串口写82 83数据。功能很简单,网上搜了一下串口编程,搜到如下经典文章。http://blog.youkuaiyun.com/luoduyu/article/details/2182321资料下载:http://do
2013-08-27 20:42:20
4911
原创 android error: Apostrophe not preceded by \
android 报错: error: Apostrophe not preceded by \很久没更新博客了,今天遇到一个低级错误,定位了好一会儿,在android string.xml文件增加语言自适应描述时遇到如下报错: E:\client\common_version\Ipcamera3.0.10\res\values\strings.xml:16: error: Apos
2013-08-20 17:25:24
7315
原创 onCreateOptionsMenu与onCreateContextMenu的区别?
1、onCreateOptionsMenu与onCreateContextMenu的区别?public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); se
2013-08-14 16:30:37
10415
原创 java.lang.NoClassDefFoundError: org.apache.mina.transport.socket.nio.NioSocketConnector问题解决?
问题背景和环境:更新sdk和adt到最新版本即android sdk r22版本之后,今天运行程序时既然一直报如上错误,网上查遍资料未果,最后只好用自己以前遇到过同样问题解决方案,就是新建一个工程,将当前项目中的内容一项项的拷贝到新工程里面去,结果一运行就OK了。后群里有人遇到同样问题,原因是SDK更新后添加了一个Android Private Libraries 结构。具体参考:http:
2013-06-08 20:08:01
5397
原创 android上拉菜单和下拉菜单的实现
android关于下拉菜单功能网上有很多实现demo,但我想要的是上拉菜单,如下图:参考网上下拉菜单实现demo(http://www.apkbus.com/android-51289-1-1.html),在其基础上折磨了好一会儿才是勉强实现上拉菜单栏功能,说勉强是刚好满足自己的需求,而不能大众化,如上图中只有将Button等控件至于布局底部才能实现理想效果。demo源码见:
2013-06-03 20:12:58
17935
原创 android控件Button之简单使用
Button更换内部图标:参考网址:http://blog.youkuaiyun.com/xjanker2/article/details/6222690http://blog.sina.com.cn/s/blog_637a9dd401014rnj.htmldemo下载:http://download.youkuaiyun.com/detail/sunnyfans/54
2013-05-31 19:32:40
1176
原创 开源项目:46. android-satellite-menu
直接拿来用!最火的Android开源项目(完结篇)开源项目:46. android-satellite-menu源码下载:https://github.com/siyamed/android-satellite-menu/学习使用demo效果图:学习demo下载:http://download.youkuaiyun.com/detai
2013-05-25 18:22:13
5811
原创 android如何实现文件按时间先后顺序排列显示
android如何实现文件按时间先后顺序排列显示?需求要求文件按照创建时间的先后顺序进行显示,而系统是安装文件大小顺序来显示,结果查了好一会儿资料都没找到相关资料,没辙了,只好反编译看了下文件管理器的APK,看他们是如何实现文件的显示方式。关键代码如下:File[] files =parentFile.listFiles(fileFilter);//通过fileFilete
2013-05-21 20:14:51
28146
原创 android数据存储_SharedPreferences的简单使用
SharedPreferences的写数据简单使用步骤如下:第一步:获取SharedPreferences对象第二步:获取SharedPreferences.Editor对象第三步:通过此Editor对象来写入数据第四步:通过此Editor对象来提交数据写入文件。SharedPreferences的读数据简单使用步骤如下:第一步:获取SharedPreferen
2013-05-15 16:58:25
1712
原创 Android顶部标签栏_之一
Android顶部标签栏_之一TopTab_01:效果如下图:源码见资源下载,链接http://download.youkuaiyun.com/download/sunnyfans/5302463
2013-04-26 09:50:06
2283
原创 android-ndk-r8e/build/gmsl/__gmsl:512: *** non-numeric second argument to `wordlist' function: ''.
问题?在用Android最新的ndk-r8e编译的过程中老是编译出错,报错如下:android-ndk-r8e/build/gmsl/__gmsl:512: *** non-numeric second argument to `wordlist' function: ''. Stop.在AndroidManifest.xml文件中添加minSdkVersion之后还是报错
2013-04-17 09:52:31
4856
原创 Android.mk:3: *** missing separator. Stop.
问题?在使用NDK之初遇到这个一个问题,Android.mk文件我自己编写一遍,没想在编译过程中一直编译不过,报错如下:Android.mk:3: *** missing separator. Stop.Android.mk文件内容如下:LOCAL_PATH := $(call my-dir)include$(CLEAR_VARS)LOCAL_MODULE
2013-04-16 10:23:19
16699
原创 pq磁盘分区工具的初次使用
需求:将120G的G盘分割为60G的G盘和60G的H盘?具体实现:借助pq(pq10.0)工具来实现,具体操作如下图步骤:扩展:pq全名为磁盘工具开发商powerquest的名字。PQMagic 简称PM 中文俗称硬盘魔术师。1、选择你将要分割的盘符,单击右键2、选择分割方式(向前分割或者向后分割)和将要分割出来的盘符容量大小,3、点击Y 后,看
2013-04-12 09:51:04
1709
原创 android学习小结
接触android一年多时间了,感觉自己很多东西用得不是很熟练,用起来从不是那么顺手!为什么呢,想想自己再如下几方面做得不够。第一点:总结不够,每次用完后就不管了,没有好好去总结归纳整理,没有把他整理成下次可以直接使用的类。导致第二次遇到同样问题时还需要花费不少时间来折腾。第二点:平时接触的新东西太少了,没有仔细吸收别人的好东西,也许是杂事太多了。第三点:坚持的东西太少了。不能
2013-03-31 22:08:40
731
原创 在Eclipse中用javadoc给android工程库文件生成API说明文档
在Eclipse中用javadoc给android工程库文件生成API说明文档时具体步骤参考农民伯伯博客说明:http://www.cnblogs.com/over140/archive/2010/11/15/1877683.html-encoding UTF-8 -charset UTF-8按照此操作生成HTML帮助文档时,遇到如下报错:java.lang.NoClass
2013-03-21 15:17:07
4108
原创 android控件Spinner(1)之简单使用
android控件之Spinner(1)之简单使用Spinner最简单使用方式步骤如下:第一步:在布局文件中添加Spinner控件。第二步:在Acitvity中通过id找到它。第三步:给Spinner绑定一个适配器。//多了这一步第四步:绑定监听器就可以用了。至于如何美观,后续继续学习最简单使用如下:public class SpinnerActivity
2013-03-14 15:26:22
2438
原创 android-弹出窗口的使用(1)
android几种常见弹出窗口实现如下:public class AndroidLearn extends Activity { EditText pwdText ; protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R
2013-03-02 17:03:58
6047
原创 ImageView显示解码后图片只在右边显示一条杠
问题现象:android客户端应用程序在android系统最新版本4.1.1上遇到这样一个问题,解码264数据生成的图片显示在窗口的最右边,只能看到一条杠在动。但图片流在最新系统上正常显示。现象如下图:问题原因:android系统升级后,API做了相应的改变,因此需要修改XML配置文件来使应用程序适应最新的android系统修。修改部分如下:修改前
2013-02-27 15:14:32
1609
原创 有关Bitmap使用时报错 Canvas: trying to use a recycled bitmap
操作步骤及现象:应用程序在播放视频时点击Home键,应用程序被主页覆盖,运行于后台,再一次点击应用程序图标,程序崩溃,报错如下: FATAL EXCEPTION: main java.lang.RuntimeException: Canvas: trying to use a recycled bitmap android.graphics.Bitmap@41434a00 at
2013-02-25 09:19:24
16836
1
原创 android MediaRecorder的简单应用-录像
之前用MediaRecorder类实现了简单的录音demo,它还有录像功能,如下是一个简单的录像实现过程,实现步骤跟录音录音大致一样,在此温习一遍:第一步:实例化对象:mRecord = new MediaRecorder();第二步:设置输入源:1、音频输入源:mRecord.setAudioSource(MediaRecorder.AudioSource.MIC);
2013-01-01 11:53:44
8283
1
原创 android 用ndk编译ffmpeg
一,解压ffmpeg二,替换libavformat(本来可以不用替换的,由于项目需要,修改了源码,所以需要替换)三,配置(可以上网查),配置编译ffmpeg哪些文件,用什么编码器,编译之后安装在哪个地方等等一系列。installPath=/home/fans/sanmao/RTSPDEMO/jni//安装路径(生成的东西在哪里,相当于Windows里面的D盘的Program file)
2013-01-01 10:10:36
1933
原创 录音类MediaRecorder的简单应用-录音频
MediaRecorder类可用类录制音频文件,它直接将音频数据写入到文件里去。而AudioRecord类是直接获取到pcm音频数据.对外界来说,MediaRecorder向外提供音频文件,而AudioRecord向外提供音频数据流,这是主要两者区别之一。下面小结下MediaRecorder的简单应用步骤:第一步:实例化一个对象:mRecord = new MediaRecorder();
2012-12-28 22:52:19
2966
原创 android里 通过Intent来启动其他非系统应用程序
android应用程序内部通过Intent来实现Activity间的跳转。也知道通过Intent调用系统程序。但若想在应用程序A内开启应用程序B(前提是A、B均已安装),该如何去实现?记录下实现过程。在应用程序A内添加如下代码: Intent i = new Intent(); i.setClassName("com.example.a", "com.exam
2012-12-18 13:20:28
8108
原创 ubuntu中eclipse无法识别android手机问题
问题:在ubuntu中eclipse中用真机来调试androi程序时,发现无法识别手机,如下图显示2.37一栏之前显示全是乱码,这是解决后截的图。问题原因是:在window下我们可以通过安装驱动来实现abd的连接,而在ubuntu下就没有安装手机驱动这个概念,那我们肯定也需要个啥来实现这个驱动功能。这个android官网介绍得很详细。记录下解决步骤如下:第一步:打开
2012-12-17 14:20:46
5423
原创 android常用代码小结
一、标题栏的隐藏方法1、在Activity的oncreate方法中添加requestWindow()方法,需要注意的是它必须放在setsetContentView()方法之前,否则会报错。 public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState);
2012-12-15 12:22:01
1738
原创 byte[]数组和int之间的转换
这里简单记录下两种转换方式:第一种:1、int与byte[]之间的转换(类似的byte short,long型) /** * 将int数值转换为占四个字节的byte数组,本方法适用于(低位在前,高位在后)的顺序。 和bytesToInt()配套使用 * @param value * 要转换的int值 * @retur
2012-12-12 15:40:30
178055
1
android 布局文件
2013-09-12
java 串口编程demo
2013-08-27
android菜单的使用
2013-08-14
android apk反编译工具
2013-03-06
apache-tomcat-7.0.33-windows-x86.zip
2012-12-15
webServer入门demo
2012-12-15
Android事件分发处理
2012-11-28
截图工具自动录像功能
2012-11-27
window 下安装cygwin等版本管理工具
2012-10-26
android RadioGroup RadioButton左边显示文字
2012-08-23
android 如何从网络获取一张图片并显示
2012-08-23
tabhost和ActivityGroup的组合使用
2012-08-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人