android开发
Garvin Li
Dancing with data
展开
-
android开发--翻转闹铃(从制作到打包)
(转载请声明,文章原作地址http://blog.csdn.net/buptgshengod) 最近在家放假,一直想做一个手机应用,于是就自己动手做起来了。想到一个注意就是当闹铃响的时候翻转闹铃,声音停止。 首先是闹铃部分,网上有很多demon可以参考,大致就是广播的接收与取消,在我上传的代码文件中有着详细的记录。 第二个重要部分就是传感原创 2013-08-23 15:44:41 · 3641 阅读 · 0 评论 -
android源码出现的@字符意义总结
(转载请注明出处:http://blog.csdn.net/buptgshengod)1.背景 在android源码中我们能看到各种以@开头的字符,他们大多出现在注释中,如下图所示但是可不要小看了它们地作用,昨天当我编译源码的时候,就在一个“@link”处报错了,下面就总结下常用的@字符的意义。2.总结篇(1)最讨厌的@字符@hide原创 2014-03-13 09:57:52 · 2588 阅读 · 1 评论 -
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原创 2014-03-14 09:38:17 · 2976 阅读 · 0 评论 -
android告别篇-对于源码我的一些看法
1.背景 即将结束在sony移动的实习了,在最后的日子有一些伤感有一些感触,对于android这个倾注一年心血的技术有太多话要说。感谢sony移动的各位大牛们给我这个机会,让我彻彻底底的看清了android的本质。没有这次工作经历,我对android的印象可能会一直停留在sdk层。这一年陆陆续续的写关于android方面的博客,算上这一篇应该正好20篇。从最初的介绍一些小控件的使原创 2014-04-08 08:27:56 · 5116 阅读 · 11 评论 -
android SQLite数据库用法图文详解(附源码)
(转载请注明出处:http://blog.csdn.net/buptgshengod)1.背景 SQLite是嵌入式设备使用的一种轻量型数据库。可以通过执行sql语句对数据库进行操作,android也为其提供了完善的函数接口支持。下面就来实现一个简单的数据库,可以实现查询以及插入等功能。例图如下:原创 2014-03-31 09:20:32 · 10404 阅读 · 5 评论 -
android4.3 截屏功能的尝试与失败分析
(转载请注明出处:http://blog.csdn.net/buptgshengod)1.背景 上一篇讲了在源码中捕获到了android手机的截屏函数(同时按下电源键与音量减,详情http://blog.csdn.net/buptgshengod/article/details/19911909),经过一周的研究还是没有在手机上实现系统截屏功能,总结下尝试的方法与失败的原因原创 2014-03-06 10:36:02 · 11611 阅读 · 15 评论 -
android 4.3 操作源码实现系统截屏(暂无移植性)
(转载请注明出处:http://blog.csdn.net/buptgshengod)1.背景 android系统的系统截屏功能是google封装起来的,也是大家都很想获得的,经过一个多月的漫长研究,博主终于成功的在android新版本也就是4.3以上版本实现了系统截屏。如果大家想更好的了解这些知识,我建议您先把android截屏源码捕获以及android截屏尝试方法总结看完再原创 2014-03-25 09:06:00 · 7502 阅读 · 6 评论 -
【android4.3】记一次完整的android源码截屏事件的捕获(不同于网上的老版本)
(转载请注明出处:http://blog.csdn.net/buptgshengod)1.背景 我们知道android提供了一个系统截屏功能,就是按住电源键和音量减的按键0.5秒,系统将执行截屏功能。所以要实现系统截屏的功能,就是要捕获系统的这两个组合键下面的函数,然后一层一层的向下挖掘。现在网上找到的版本是在Surface.java文件下存在ScreenShot()函数,是@原创 2014-02-26 09:19:34 · 14373 阅读 · 16 评论 -
【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原创 2014-08-26 22:06:24 · 4394 阅读 · 0 评论 -
android tesseract-ocr实例教程(包含中文识别)(附源码)
(转载请注明出处:http://blog.csdn.net/buptgshengod)1.介绍 快过年了,博主的新应用-屏幕取词之了老花镜的编码工作也在紧锣密鼓的进行中。下面分享一下这个应用中的核心功能ocr,也就是图片识词功能。先来看下我的实现效果。上图是在网上随便截下来的一个带有英文的页面,下图是我的应用的实现效果。2.实现 (1)首先要下原创 2014-01-27 10:40:19 · 22997 阅读 · 53 评论 -
Android系统截屏的实现(附代码)
1.背景 写博客快两年了,写了100+的文章,最火的文章也是大家最关注的就是如何实现android系统截屏。其实我们google android_screen_shot就会找到很对办法,但那些都是很多年前的了,在android4.*版本后,android对于源码进行了更正,使得以前的方法都不能够使用。 感谢cjd6568358这名网友,我们一起讨论,最终由他实现了a原创 2014-09-09 14:51:02 · 28760 阅读 · 42 评论 -
Linux下NDK的安装配置
Linux下NDK的安装配置 在编写android程序的时候如果需要复用一部分以前的c语言程序,可以考虑使用NDK。由于设计到c和c++编程,故强烈建议在Linux下安装上eclipse的CDT插件。安装方法同安装其他插件的方式一样,推荐离线安装,方法这里不再赘述。 在使用NDK之前需要下载android-ndk包,下载解压后将解压后的文件夹拷贝到自定义的目录下面(如“/roo转载 2014-03-06 16:27:15 · 4917 阅读 · 0 评论 -
【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原创 2014-02-18 13:27:58 · 10062 阅读 · 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/原创 2014-02-14 16:55:28 · 2763 阅读 · 1 评论 -
谁是卧底的Android应用 (原型源码)
(声明:转自byr论坛,校友威武!)1. 先写了一个原型,Axure,第一次写,所以可能不够专业: 2. 然后是代码开发,也是第一次做Android开发,所以做得比较慢,代码也得也很不经验: 无任何广告, 技术有限也做不了病毒,所以保证安全, 接受支付宝捐助:) (即便1块钱都能令我感动到涕零,昨天写到凌晨三点,写转载 2013-08-26 10:47:29 · 4234 阅读 · 0 评论 -
【android-tips】关于string.xml的使用
(转载请注明出处:http://blog.csdn.net/buptgshengod) 1.介绍 在制作android应用的时候,常常用到很多string,就是一些文字,这里介绍一种方法,将所有string封装在一个string.xml文件中,通过styles.xml控制string的大小等属性。在代码中,只要调用string的id即可。这样符合面向对象原创 2013-11-18 11:25:29 · 3186 阅读 · 0 评论 -
【android-tips】如何在android应用中插入百度广告(附源码)
(转载请注明出处:http://blog.csdn.net/buptgshengod)1.介绍 现在游戏中的广告基本上已经成为了游戏创作者的一个重要的收入来源。其实插入广告还是挺简单的,本文选择百度广告联盟作为案例(总觉得百度不会拖欠工资)。注:不过,插入广告程序会稍微卡一些,而且真的很耗流量。(本文并不是照抄百度的文档,会很直白哦)2.代码部分 首先肯定是注册百度广告原创 2013-11-08 11:00:29 · 5657 阅读 · 0 评论 -
【android-tips】SurfaceView的制作android游戏框架介绍
(转载请注明出处:http://blog.csdn.net/buptgshengod)1.介绍 我们知道android游戏主要包含两方面。一方面是控制类,这个通过一些循环以及监听机制来实现。另一方面就是显示类。在现实类中最常见的就是view,view的机制比较适合刷新比较慢的应用,像是象棋之类的。本文要提到的SurfaceView是继承自view类。surfaceview的好处是原创 2013-11-10 20:14:27 · 2083 阅读 · 0 评论 -
【android-tips】关于android应用R文件无法读取
很多时候当我们发现从网上下载的一些工程无法使用,只有R布局文件报错的时候,多数原因是工程本身的target和自身eclipse的target不符合。 而自己的target可以从Project-Properties中获得。如图中target为18. 此时只要修改下载的文件的target为我们eclipse的target值即可。在AndroidManifest.xml文件中原创 2013-11-12 10:58:28 · 2444 阅读 · 1 评论 -
【android-tips】如何在view中取得activity对象
(转载请注明出处:http://blog.csdn.net/buptgshengod) 今天想实现在view中返回上一个activity的功能,想了半天。因为在虽然view是包含于一个activity的,但是直接在view中用this取得的对象不是activity而是这个view,直接写activity的名字也不行。于是找到了这个方法并附上! 首先假设,view是在activi原创 2013-11-28 10:29:48 · 7103 阅读 · 0 评论 -
【android-tips】Activity间数据传递之Bundle和SharedPreferences
(转载请注明出处:http://blog.csdn.net/buptgshengod) 1.介绍 对于初学者android不同activity间的数据传输一直是一个难题,主要的解决方法主要有两种一种是用Bundle传输数据,一种是用SharedPreferences。两者的区别,一般来讲SharedPreferences用来存储轻型数据,保存在xml里,可以持久保存。反观Bundle可原创 2013-11-26 10:07:44 · 3546 阅读 · 0 评论 -
【android-tips】android xml布局总结篇
(转载请注明出处:http://blog.csdn.net/buptgshengod)一.背景 可能很多人跟我一样,做了好久的android程序,却一直没有认真地坐下来好好学习下xml文件的布局。其实有的时候我们用view绘制或是利用ADT的图形界面功能就可以轻松搞定布局,但是最好还是静下来学习下xml的布局文件具体写法。这一节我们要绘制如下图所示的界面。二基础知识原创 2013-12-10 10:51:16 · 5237 阅读 · 0 评论 -
带你看android的内心世界
(转载请注明出处:http://blog.csdn.net/buptgshengod) 下面带你看看,android的源码在手机中的样子。1.要有个root的手机,网上攻略一大堆,就不细说了2.将手机连上电脑,在terminal中输入adb shell这时候已经进入了手机系统。3.cd一下进入systemframework等就是我们要改的源码内容了。原创 2014-01-16 13:29:42 · 2113 阅读 · 1 评论 -
【android-tips】installfailedinsufficientstorage解决方案
(转载请注明出处:http://blog.csdn.net/buptgshengod) 有的时候当我们调试android程序时,往往因为(转载请注明出处:http://blog.csdn.net/buptgshengod)原创 2014-01-29 10:37:02 · 2553 阅读 · 0 评论 -
如何通俗地理解 Gradle?
作者:nonesuccess链接:https://www.zhihu.com/question/30432152/answer/79547641来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。你都说了要通俗的理解,那就用不着学习什么理论了,通俗着来就是了。通俗的说:gradle是打包用的。你觉得解决你的问题了吗?如果没解决,那是你的问题提得不够好。比如我猜你应该提:为转载 2017-09-11 16:25:37 · 603 阅读 · 0 评论