[置顶] Android系统截屏的实现(附代码)

1.背景           写博客快两年了,写了100+的文章,最火的文章也是大家最关注的就是如何实现android系统截屏。其实我们google android_screen_shot就会找到很对办法,但那些都是很多年前的了,在android4.*版本后,android对于源码进行了更正,使得以前的方法都不能够使用。       感谢cjd6568358这名网友,我们一起讨论,最终由他实现了a...
阅读(13624) 评论(43)

【Android-tips】 Unable to execute dex: Multiple dex files define 解决方法

唔,之前已经想过今后不动android,没想到还是因为比赛的原因重操旧业。android有很多问题是由于eclipse的不完善造成的,比如今天遇到的这个问题 Unable to execute dex: Multiple dex files define[2011-10-23 16:23:29 - Dex Loader] Unable to execute dex: Multiple dex fi...
阅读(2507) 评论(0)

android告别篇-对于源码我的一些看法

1.背景         即将结束在sony移动的实习了,在最后的日子有一些伤感有一些感触,对于android这个倾注一年心血的技术有太多话要说。感谢sony移动的各位大牛们给我这个机会,让我彻彻底底的看清了android的本质。没有这次工作经历,我对android的印象可能会一直停留在sdk层。这一年陆陆续续的写关于android方面的博客,算上这一篇应该正好20篇。从最初的介绍一些小控件的使...
阅读(3951) 评论(11)

android SQLite数据库用法图文详解(附源码)

(转载请注明出处:http://blog.csdn.net/buptgshengod) 1.背景         SQLite是嵌入式设备使用的一种轻量型数据库。可以通过执行sql语句对数据库进行操作,android也为其提供了完善的函数接口支持。下面就来实现一个简单的数据库,可以实现查询以及插入等功能。 例图如下:...
阅读(7383) 评论(6)

android 4.3 操作源码实现系统截屏(暂无移植性)

(转载请注明出处:http://blog.csdn.net/buptgshengod) 1.背景        android系统的系统截屏功能是google封装起来的,也是大家都很想获得的,经过一个多月的漫长研究,博主终于成功的在android新版本也就是4.3以上版本实现了系统截屏。如果大家想更好的了解这些知识,我建议您先把android截屏源码捕获以及android截屏尝试方法总结看完再...
阅读(4736) 评论(7)

android图文介绍NDK安装及简单jni demon的实现

(转载请注明出处:http://blog.csdn.net/buptgshengod) 1.背景      android NDK可以用来编译android的native方法,也可以将c和c++的代码编译成.so文件,让android程序运行。 2.NDK安装(linux环境)    (1)下载对应的ndk版本,在shell里输入如下命令          gedit ~/.bash...
阅读(2102) 评论(0)

android源码出现的@字符意义总结

(转载请注明出处:http://blog.csdn.net/buptgshengod) 1.背景        在android源码中我们能看到各种以@开头的字符,他们大多出现在注释中,如下图所示 但是可不要小看了它们地作用,昨天当我编译源码的时候,就在一个“@link”处报错了,下面就总结下常用的@字符的意义。 2.总结篇 (1)最讨厌的@字符 @hide       ...
阅读(1705) 评论(2)

Linux下NDK的安装配置

Linux下NDK的安装配置     在编写android程序的时候如果需要复用一部分以前的c语言程序,可以考虑使用NDK。由于设计到c和c++编程,故强烈建议在Linux下安装上eclipse的CDT插件。安装方法同安装其他插件的方式一样,推荐离线安装,方法这里不再赘述。     在使用NDK之前需要下载android-ndk包,下载解压后将解压后的文件夹拷贝到自定义的目录下面(如“/roo...
阅读(1435) 评论(0)

android4.3 截屏功能的尝试与失败分析

(转载请注明出处:http://blog.csdn.net/buptgshengod) 1.背景          上一篇讲了在源码中捕获到了android手机的截屏函数(同时按下电源键与音量减,详情http://blog.csdn.net/buptgshengod/article/details/19911909),经过一周的研究还是没有在手机上实现系统截屏功能,总结下尝试的方法与失败的原因...
阅读(7732) 评论(16)

【android4.3】记一次完整的android源码截屏事件的捕获(不同于网上的老版本)

(转载请注明出处:http://blog.csdn.net/buptgshengod) 1.背景        我们知道android提供了一个系统截屏功能,就是按住电源键和音量减的按键0.5秒,系统将执行截屏功能。所以要实现系统截屏的功能,就是要捕获系统的这两个组合键下面的函数,然后一层一层的向下挖掘。现在网上找到的版本是在Surface.java文件下存在ScreenShot()函数,是@...
阅读(10021) 评论(18)

【android-tips】android程序执行adb shell命令(实例源码)

(转载请注明出处:http://blog.csdn.net/buptgshengod) package net.gimite.nativeexe; import java.io.BufferedReader; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; impo...
阅读(4673) 评论(0)

【android-tips】adb 常用命令汇总(持续更新中)

(转载请注明出处:http://blog.csdn.net/buptgshengod)         最近一直在用adb shell操作一些android代码方面的东西,在这里记录下来,今后遇到新的再不段补充。 1.pull命令,将手机中的文件pull到pc上(将sd卡中的13.png放到电脑端) adb pull /sdcard/13.png /home/CORPUSERS/...
阅读(1909) 评论(1)

【android-tips】installfailedinsufficientstorage解决方案

(转载请注明出处:http://blog.csdn.net/buptgshengod)    有的时候当我们调试android程序时,往往因为(转载请注明出处:http://blog.csdn.net/buptgshengod)...
阅读(1887) 评论(0)

android tesseract-ocr实例教程(包含中文识别)(附源码)

(转载请注明出处:http://blog.csdn.net/buptgshengod) 1.介绍         快过年了,博主的新应用-屏幕取词之了老花镜的编码工作也在紧锣密鼓的进行中。下面分享一下这个应用中的核心功能ocr,也就是图片识词功能。先来看下我的实现效果。上图是在网上随便截下来的一个带有英文的页面,下图是我的应用的实现效果。 2.实现    (1)首先要下...
阅读(13577) 评论(50)

带你看android的内心世界

(转载请注明出处:http://blog.csdn.net/buptgshengod)    下面带你看看,android的源码在手机中的样子。 1.要有个root的手机,网上攻略一大堆,就不细说了 2.将手机连上电脑,在terminal中输入adb shell 这时候已经进入了手机系统。 3.cd一下进入system framework等就是我们要改的源码内容了。...
阅读(1526) 评论(1)

【android-tips】android xml布局总结篇

(转载请注明出处:http://blog.csdn.net/buptgshengod) 一.背景         可能很多人跟我一样,做了好久的android程序,却一直没有认真地坐下来好好学习下xml文件的布局。其实有的时候我们用view绘制或是利用ADT的图形界面功能就可以轻松搞定布局,但是最好还是静下来学习下xml的布局文件具体写法。这一节我们要绘制如下图所示的界面。 二基础知识 ...
阅读(4088) 评论(0)

【android-tips】如何在view中取得activity对象

(转载请注明出处:http://blog.csdn.net/buptgshengod)     今天想实现在view中返回上一个activity的功能,想了半天。因为在虽然view是包含于一个activity的,但是直接在view中用this取得的对象不是activity而是这个view,直接写activity的名字也不行。于是找到了这个方法并附上!     首先假设,view是在activi...
阅读(4498) 评论(2)

【android-tips】Activity间数据传递之Bundle和SharedPreferences

(转载请注明出处:http://blog.csdn.net/buptgshengod)  1.介绍    对于初学者android不同activity间的数据传输一直是一个难题,主要的解决方法主要有两种一种是用Bundle传输数据,一种是用SharedPreferences。两者的区别,一般来讲SharedPreferences用来存储轻型数据,保存在xml里,可以持久保存。反观Bundle可...
阅读(2554) 评论(0)

【android-tips】关于string.xml的使用

(转载请注明出处:http://blog.csdn.net/buptgshengod)  1.介绍                   在制作android应用的时候,常常用到很多string,就是一些文字,这里介绍一种方法,将所有string封装在一个string.xml文件中,通过styles.xml控制string的大小等属性。在代码中,只要调用string的id即可。这样符合面向对象...
阅读(2363) 评论(0)

【android-tips】关于android应用R文件无法读取

很多时候当我们发现从网上下载的一些工程无法使用,只有R布局文件报错的时候,多数原因是工程本身的target和自身eclipse的target不符合。       而自己的target可以从Project-Properties中获得。如图中target为18.       此时只要修改下载的文件的target为我们eclipse的target值即可。在AndroidManifest.xml文件中...
阅读(1745) 评论(2)
24条 共2页1 2 下一页 尾页
    我的微信公众号

    作者公众号:凡人机器学习

    凡人机器学习

    作者新书《机器学习实践应用》
    个人资料
    • 访问:635627次
    • 积分:9033
    • 等级:
    • 排名:第1983名
    • 原创:210篇
    • 转载:33篇
    • 译文:0篇
    • 评论:416条
    博客专栏
    统计