
android应用及源码学习
lonelyrains
这个作者很懒,什么都没留下…
展开
-
android开发之创建BMP位图
大体思路,首先Bitmap.createBitmap创建位图,然后自定义函数drawIntoBitmap,最后通过onDraw创建画布来实现绘制的位图package com.example;import java.io.InputStream;import android.app.Activity;import android.content.Context;imp转载 2012-12-06 11:25:30 · 5830 阅读 · 0 评论 -
android jni socket
其实这个标题没什么意思;但是想来想去,自己(新手)查了很多资料才调通,就打算在此一写。 android-jni的socket编程,就是调用底层linux的socket编程。android平台,一般只需要关心客户端代码,如下:(从华清远见嵌入式linux应用开发教材上copy的,手头没好点的例子)/*client.c*/#include #include #inclu原创 2012-12-18 13:00:02 · 11255 阅读 · 1 评论 -
试用JPush极光推送
推送:从服务器发送消息到移动终端1、到https://www.jpush.cn/官网注册账号2、创建应用3、下载应用对应的example4、基于example的试验和改造遇到的问题和提醒:1、不用下载的SDK里的example。使用上述第二步之后生成example,对应的AndroidManifest.xml已经配置好了AppKey和应用的安装包2、报错原创 2014-01-15 21:31:19 · 3209 阅读 · 0 评论 -
关于条件宏的易错点
在windows-vc6.0-cl版本 Microsoft (R) 32-bit C/C++ Optimizing Compiler Version 12.00.8168 for 80x86 和android-cygwin-gcc版本4.5.3分别编译如下代码:#include void main(){#if defined _OS_IOS_ printf("_OS_IO原创 2013-08-16 14:50:39 · 1937 阅读 · 0 评论 -
用自己的Android手机做迷你短信机
用自己的Android手机做迷你短信机,基于httpcore作为webservice原创 2014-11-05 21:27:53 · 2709 阅读 · 0 评论 -
jni断点调试
jni 断点 调试原创 2014-10-22 17:41:53 · 2788 阅读 · 0 评论 -
android手机安全性测试手段
android手机安全性测试手段罗列一下自己常用的android手机安全性测试攻击手段: 1. fiddler和tcpdump+wireshark抓包分析,模拟修改http请求参数,检验漏洞2. 修改AndroidManifest.xml文件中debuggable属性,打开logcat输出,查看是否有敏感信息输出3. 将apk包转换成jar包,反编译出源码,查看其是否混转载 2016-03-30 20:14:18 · 1812 阅读 · 0 评论 -
一次曲折的竞品测试自动化之路
一次曲折的竞品测试自动化之路前两天接到一个活,对一款竞品的OCR识别结果进行分析统计,要对两万多张图片进行识别,然后统计各个字段的识别正确率,对于手动测试来讲,这基本上是不可能的。 接到这活后立刻想到以下思路:对竞品代码进行反编译,在关键节点插入自己代码,对竞品选择图片和识别结果进行记录,然后自动化驱动模拟手动测试就行了,这是最快的解决方案。下午搞定,晚上挂上手机第二天就坐等结果转载 2016-03-30 20:19:20 · 759 阅读 · 0 评论 -
基于Ip的刷投票排名及刷百度推广的自动化实现
基于Ip的刷投票排名及刷百度推广的自动化实现所有基于Ip的刷投票排名,只要不涉及用户登录情况,都可以在手机端自动化实现,因为电信运营商的ip地址段是无限的,理论上,飞行模式开关一次,所分配ip地址是变化的,这就有了大量的ip可用在手机端写个app+自动化点击代码(或者app模拟投票http请求),自动打开关闭飞行模式,循环往复,就以实现PS: android实现,手机必须roo转载 2016-03-30 20:22:32 · 2045 阅读 · 2 评论 -
逆向工程-对native层的一次简单逆向实践
逆向工程-对native层的一次简单逆向实践 关注一款app很久了,这款app为了防止别人逆向破解拉取数据做了很多工作:防止别人修改apk包,执行关键动作时对dex文件进行md5验证;防止用户调用接口批量拉数据,对返回的web网页里个人信息进行加密,只有用户点击webview相关控件后,才js调用java代码通过jni调用底层native代码解密后,弹出toast显示个人信息转载 2016-03-30 20:24:34 · 1429 阅读 · 0 评论 -
Android APK反编译就这么简单 详解(附图)
在学习Android开发的过程你,你往往会去借鉴别人的应用是怎么开发的,那些漂亮的动画和精致的布局可能会让你爱不释手,作为一个开发者,你可能会很想知道这些效果界面是怎么去实现的,这时,你便可以对改应用的APK进行反编译查看。下面是我参考了一些文章后简单的教程详解。(注:反编译不是让各位开发者去对一个应用破解搞重装什么的,主要目的是为了促进开发者学习,借鉴好的代码,提升自我开发水平。)转载 2016-03-21 15:33:03 · 3915 阅读 · 0 评论 -
Java、Android超精确测量代码执行时间差
Java、Android开发中精确测量代码运行时间: long startTime = System.nanoTime(); //開始時間//// 这里是你要测量的代码//long consumingTime = System.nanoTime() – startTime; //消耗時間consumingTime就是你所测试的转载 2013-01-09 17:03:07 · 11558 阅读 · 0 评论 -
ndk编译iconv
需要注意的是libiconv的根目录名要改为jni,才能正常编译,否则提示NDK_PROJECT_PATH未定义,然后停止编译iconv (转自 http://www.huyinqiu.com/dokuwiki/android/ndk%E7%BC%96%E8%AF%91iconv)下载地址:libiconv-1.14环境配置:$ NDK=/pa转载 2013-03-05 17:49:01 · 6978 阅读 · 8 评论 -
Android-电话录音
Android-电话录音TelephonyManager telManager = (TelephonyManager)getSystemService(Context.TELEPHONY_SERVICE);//通过电话管理监听通话状态(回调机制)telManager.listen(listener,PhoneStateListener.LISTEN_CALL_STAT转载 2013-03-05 11:22:53 · 1388 阅读 · 0 评论 -
基于hprof的Android 内存使用分析
Android 内存使用hprof文件打开方法与C++的内存不同,C++的内存泄露是由于分配了内存给某程序但是又没有回收造成的。Java的内存泄露则是引用了一些垃圾对象,意思就是说程序引用了某些对象,但是又从来没有使用过。Jave中的引用分为3种:强引用:引用为空的时候,Java的垃圾回收器会处理。一般来说自己写的程序大部分都是强引用。软引用:堆内存不够的时候,Java的垃圾回收器转载 2013-08-29 16:21:08 · 4475 阅读 · 0 评论 -
eclipse打开文件位置插件
网上找到的easy explorer其实不太好用,不能打开文件目录,而且在导航栏没有图标,需要手点击找文件夹。好用的还是OpenExplorer。故转载文章如下: 所谓“工欲善其事,必先利其器”,eclipse作为Java开发常用工具,一些小的使用技巧往往会对工作带来很大的便利,或者一些小工具可以大大方便使用,这些东西大多属于“知道”型的知识,不高深却往往需要经验的积累,例如:转载 2014-01-19 01:14:22 · 20366 阅读 · 1 评论 -
Android-中国象棋-实时识别-实时AI
中国象棋人机界面https://github.com/windswhisper/cocos2dhttps://github.com/ccxuy/ChineseChessAndroidhttps://github.com/doctording/chess/tree/master/ChinessChess中国象棋场景识别1、实时读取摄像头,显示图片2、将图片数据传给ndk...原创 2016-09-18 23:07:57 · 7728 阅读 · 4 评论