随笔分类 - Android
摘要:版权声明:本文为HaiyuKing原创文章,转载请注明出处! 概述 今天在看玩Android网站,搜索反编译的时候,才发现有个更好用的反编译工具。特此记录下。 下载 http://www.wanandroid.com/blog/show/2034 安装 解压缩即可。 使用 前提条件: 确保已经安装J
阅读全文
摘要:版权声明:本文为HaiyuKing原创文章,转载请注明出处! 概述 安卓应用程序的开发语言是java,但是由于java层的代码很容易被反编译,而反编译c/c++程序的难度比较大,所以现在很多安卓应用程序的核心部分都使用NDK进行开发。使用NDK开发能够编译c/c++程序,最终生成so文件。而so文件
阅读全文
摘要:版权声明:本文为HaiyuKing原创文章,转载请注明出处! 【反编译系列】二、反编译代码(jeb) 【反编译系列】三、反编译神器(jadx) 【反编译系列】四、反编译so文件(IDA_Pro) 概述 我们都知道,Android程序打完包之后得到的是一个APK文件,这个文件是可以直接安装到任何And
阅读全文
摘要:版权声明:本文为HaiyuKing原创文章,转载请注明出处! 概述 一般情况下我们都是使用dex2jar + jd-gui的方式反编译代码,在实际使用过程中,有时候发现反编译出来的代码阅读效果不是很好,所以就尝试使用其他的方式反编译代码。 JEB是Android应用静态分析的de facto sta
阅读全文
摘要:使用AccessibilityService模拟点击事件的方法: AccessibilityNodeInfo.performAction(AccessibilityNodeInfo.ACTION_CLICK); 但是前提是这个AccessibilityNodeInfo具有Onclick能力,也就是i
阅读全文
摘要:布局方式为TableLayout,利于实现表单样式展现。 ...
阅读全文
摘要:参考资料:http://blog.csdn.net/dalleny/article/details/14048375http://www.android100.org/html/201508/27/177067.html区别如下:1、 background会根据ImageView组件给定的长宽进行拉...
阅读全文
摘要:上一篇文章中讲到了Merge的用法和注意事项,所以本人就想,做了一个Demo进行验证下。一、Merge的使用(1)activity中的onCreate方法中的setContentView(R.layout.main2);(2)应用Include或者ViewStub标签从外部导入xml结构时,可以将被...
阅读全文
摘要:在做AndroidScreenSlidePager开源库练习demo的时候,发现布局文件使用的是标签而不是标签。作者给出的说法是:CirclePageIndicator and ViewPager shoud be used as child views of a Framelayout. But ...
阅读全文
摘要:ListView使用的是自定义适配器,列表项的布局文件中含有文本和图标,实现文本区域和图标区域的点击事件。实现思路:在自定义适配器MyArrayAdapter 类型中自定义接口和接口方法,分别设置文本区域和图标区域的OnClickListener,然后在activity界面中MyArrayAdapt...
阅读全文
摘要:如果ListView使用的是自定义的适配器,比如MyArrayAdapter extends ArrayAdapter那么,如何实现适配器中的点击事件执行activity界面中的方法呢?实现思路:在自定义适配器MyArrayAdapter 类型中自定义接口和接口方法,然后在activity界面中My...
阅读全文
摘要:listview控件设置适配器的时候,如果使用自定义的adapter,比如MyArrayAdapter extends ArrayAdapter如果listitem布局文件不做任何处理的话,点击列表项的时候不会出现背景色灰色的现象。实现思路是:在listitem布局文件中为该布局文件中的父控件:Li...
阅读全文
摘要:今天在做Demo的过程中,使用到了ListView。然而在实现过程中,发现一个出现了一个问题:只能点击列表项的文字区域可以触发点击事件,而点击列表项的空白区域无法触发点击事件。如下图:listitem的布局文件: listitem刚开始以为是这个布局文件中的android:layout...
阅读全文
摘要:上文中实现了在本地导入百度地图导航Demo,那么在此基础上如何实现导航的语音播报呢?一、为该应用申请语音播报(也叫注册)http://developer.baidu.com/map/index.php?title=android-navsdk/guide/voiceSDK内置百度TTS语音播报功能,...
阅读全文
摘要:一、百度地图SDK下载http://lbsyun.baidu.com/sdk/download?selected=location选择全部,然后分别下载开发包、示例代码、类参考。二、创建应用(申请Key)http://developer.baidu.com/map/index.php?title=a...
阅读全文
摘要:一:创建新的workspace1、File——Switch Workspace——Other2、修改workspace路径和名称3、修改后如下:4、点击OK按钮后,eclipse自动重启同时,相应路径下生成新的workspace文件夹二、不同workspace之间进行切换File——Switch W...
阅读全文
摘要:一、下载地址https://github.com/LyndonChin/AndroidScreenSlidePager点击右侧的Download ZIp按钮进行下载。然后解压缩到本地。二、使用方法1、复制AndroidScreenSlidePager-master\SlidePageIndicato...
阅读全文
摘要:一、下载地址:https://github.com/chrisbanes/PhotoView点击DownLoad ZIP,进行下载。二、解压,然后复制PhotoView-master\library\src\main\java目录下的uk文件夹,用于复制到新建的项目中参考:http://www.th...
阅读全文
摘要:参考:http://blog.csdn.net/cy524563/article/details/41545387关键在于:int textureId = 0;whyCamera.setPreviewTexture(new SurfaceTexture(textureId));//关键代码:解决在N...
阅读全文
摘要:一:实现区别下拉刷新和上拉加载参考资料:http://blog.csdn.net/losetowin/article/details/18261389在PullToRefresh的类库的com.handmark.pulltorefresh.library包下,打开PullToRefreshBase....
阅读全文