导航

随笔分类 -  Android

摘要:命令参数说明: $ ./android --? Error: Flag '--?' is not a valid global flag. Did you mean to specify it after the verb/object name? Usage: android [global options] action [action optio... 阅读全文

posted @ 2016-09-12 18:30 蝈蝈俊 阅读(843) 评论(0) 推荐(0) 编辑

摘要:APK文件本身是一个压缩包,直接用解压工具即可打开,但里面的文件都已被编码为二进制文件格式,不能直接看,比如程序描述文件AndroidManifest.xml。 使用apktool工具可以将这些文件解码还原出来。apktool(http://code.google.com/p/android-apktool/ 现在地址是: http://ibotpeaches.github.io/Apktoo... 阅读全文

posted @ 2016-03-14 13:22 蝈蝈俊 阅读(1892) 评论(0) 推荐(0) 编辑

摘要:直接启用 Android SDK Manager 的命令如下: 在SDK 的 tools 目录下执行: ./android sdk 就会进入 Android SDK Manager 设置代理 在 Android SDK Manager 菜单中, 选择 Preferences ( win下是 「Tools」、「Options…」) 我这里利用的 lantern https://... 阅读全文

posted @ 2016-02-29 17:16 蝈蝈俊 阅读(1080) 评论(0) 推荐(0) 编辑

摘要:我在Android上的代码阅读器用的是 https://github.com/zerob13/CoderBrowserHD 改造的版本,改造后的版本我放在 https://github.com/ghj1976/CoderBrowserHD 了。 主要的改造如下: 升级项目成 Android Studio 的项目 git 下载 https://github.com/zerob13/Cod... 阅读全文

posted @ 2016-02-29 16:56 蝈蝈俊 阅读(965) 评论(2) 推荐(0) 编辑

摘要:golang.org/x/mobile/gl 实现的是 OpenGL ES 2 的封装。 参考:https://godoc.org/golang.org/x/mobile/gl OpenGL ES(OpenGL for Embedded Systems)是OpenGL三维图形API的子集,针对手机、 阅读全文

posted @ 2016-02-03 10:26 蝈蝈俊 阅读(1883) 评论(0) 推荐(0) 编辑

摘要:我们在源码中可以看到2个文件: main.go 和 main_x.go 这两个包名都是 package main , 都有 main 函数。 不会冲突么? 答案是不会的, main_x.go 文件中有个注释: // +build !darwin,!linux,!windows main.go 文件中 阅读全文

posted @ 2016-02-02 19:51 蝈蝈俊 阅读(739) 评论(0) 推荐(0) 编辑

摘要:在我的oPhone手机上,执行一个APP,总是报错。 报错的代码如下在: AsyncTask.execute(new Runnable() { @Override public void run() { //一些后台逻辑代码 } }); 错误信息:java.lang.NoSuchMethodError: android.os.AsyncTask.execute... 阅读全文

posted @ 2013-05-14 10:36 蝈蝈俊 阅读(512) 评论(0) 推荐(0) 编辑

摘要:华为手机默认是关闭logcat信息的,这在开发调试时当然很不方便,打开log信息的方法如下: 1. 进入拨号界面输入:*#*#2846579#*#*2. 依次选择ProjectMenu---后台设置----LOG设置---LOG开关 点击打开, 然后在LOG级别选VERBOSE3. 重新启动手机 参考: http://sjbbs.zol.com.cn/2/613_11061.html 阅读全文

posted @ 2013-05-14 10:25 蝈蝈俊 阅读(455) 评论(0) 推荐(0) 编辑

摘要:Android各版本 内外卡真实路径 【2.3.6】内卡:/mnt/sdcard (底层映射路径:/sdcard)外卡:/mnt/sdcard/external_sd (底层映射路径:/sdcard/external_sd)附:内外卡互换卡刷包http://pan.baidu.com/share/link?shareid=65738&uk=2197868393 【4.0.4】(CM9)内卡:/... 阅读全文

posted @ 2013-03-11 10:36 蝈蝈俊 阅读(604) 评论(0) 推荐(0) 编辑

摘要:android 做报表的一些控件,包含收费和开源的。 AChartEngine http://code.google.com/p/achartengine/ http://www.cnblogs.com/vanezkw/archive/2012/07/27/2611177.html aiCharts for Android http://www.componentsource.co... 阅读全文

posted @ 2013-01-05 11:16 蝈蝈俊 阅读(1125) 评论(0) 推荐(0) 编辑

摘要:一、下载安装 Eclipse 下载地址:http://www.eclipse.org/downloads/ 我这里下载的是64位的Eclipse Juno (4.2) SR1 Packages for Mac OS X(Cocoa) 二、设置Eclipse,安装 ADT(Android Developer Tools) Help -> Install New Software Add ... 阅读全文

posted @ 2012-12-25 14:31 蝈蝈俊 阅读(443) 评论(0) 推荐(0) 编辑

摘要:Android默认内部加载图片是以ARGB_8888格式的位图来加载所有图像的,这就意味着,每一个像素需要用4个字节来表述。例如,一个800*400像素的图像需要800*400*4=1536000字节,大约1.5MB。 一个1280 × 712 像素的图像,需要1280*712*4=3545440字节=3.56MB。 性能考虑,android为了提高效率,Bitmap真正的位图数据是在ndk中用c... 阅读全文

posted @ 2012-11-25 22:53 蝈蝈俊 阅读(642) 评论(0) 推荐(0) 编辑

摘要:Excel中计算月供的公式名叫PMT,有关这个公式的详细描述如下: http://office.microsoft.com/zh-cn/excel-help/HP010342769.aspx 下图是 Excel 中使用这个公式的一个简单说明。 Java 中实现这个公式可以用下面函数 注意,这个函数的所有输入参数都是double类型的。包括支付的月份数,否则计算出来跟Excel计算出来的值不一致。... 阅读全文

posted @ 2012-08-20 15:51 蝈蝈俊 阅读(2002) 评论(0) 推荐(0) 编辑

摘要:简单来说,是一个类似如下的需求: 两个EditText,假设名字分别是 et1和et2;et1的值*一个数字,假设是4500=et2的值; 当 et1 的值发生变化时,et2 的值也发生变化,et2的值发生变化时,et1的值也发生变化, 用过用简单的TextWatcher 就会发生死循环,如何避免,下面是这个例子代码的最核心部分,简单来说就是在一个事件起效果时,另外一个事件注销。 private... 阅读全文

posted @ 2012-08-20 11:00 蝈蝈俊 阅读(1969) 评论(1) 推荐(1) 编辑

摘要:下面代码设置当前Matrix模式为Projection投影矩阵: gl.glMatrixMode(GL_PROJECTION); gl.glLoadIdentity(); 后续的坐标变换则针对投影矩阵。 OpenGL ES可以使用两种不同的投影变换:透视投影(Perspective Projection)和正侧投影(Orthographic Projection)。 正侧... 阅读全文

posted @ 2012-04-27 15:24 蝈蝈俊 阅读(2067) 评论(0) 推荐(0) 编辑

摘要:转自网上,网上没找到出处,只看到一些论坛中有这篇文章,组织的有点混乱,这篇文章感觉讲的挺好的。http://www.bangchui.org/read.php?tid=7572&page=1本文只关注于如何一步步实现在Android平台下运用OpenGl。1、GLSurfaceViewGLSurfaceView是Android应用程序中实现OpenGl画图的重要组成部分。GLSurfaceView中封装了一个Surface。而android平台下关于图像的现实,差不多都是由Surface来实现的。2、Renderer有了GLSurfaceView之后,就相当于我们有了画图的纸。现在我们 阅读全文

posted @ 2012-04-27 12:14 蝈蝈俊 阅读(687) 评论(1) 推荐(1) 编辑

摘要:http://www.cnblogs.com/shengdoushi/archive/2011/01/02/1923940.html这个系列的博客对学习OpenGL 2D开发很有帮助,不过它给出的代码在Android 3.1上运行报错,Must use a native order direct Buffer出现这个是因为 OpenGL是一个非常底层的画图接口,它所使用的缓冲区存储结构是和java程序中不相同的。Java是大端字节序(BigEdian),而OpenGL所需要的数据是小端字节序(LittleEdian)。所以,我们需要 Java 的缓冲区转化为 OpenGL 可用的缓冲区。修改方 阅读全文

posted @ 2012-04-27 09:55 蝈蝈俊 阅读(1524) 评论(0) 推荐(0) 编辑

摘要:消息分发知识基础动作序列的三个事件TouchEvent 分三种事件:down、move、up。其中move事件在一个操作中(这里说的一个操作就是用户与屏幕的交互,即由down到up的动作序列)可能会发生多次。 但是,我们认为一个动作序列会包含以上三种事件,因此,在事件处理中就是要处理好这个过程,而最重要的就是down事件,这是一个动作序列的起始,没有down谈不上后面的事件了。 所以,我们把消耗down事件的类当做是这个动作序列的最终载体。如果Down事件不归你处理,那这个动作序列的move,up也不归你处理。他们的触发顺序会是这样:ACTION_DOWN->ACTION_MOVE-&g 阅读全文

posted @ 2012-04-13 12:12 蝈蝈俊 阅读(4857) 评论(0) 推荐(0) 编辑

摘要:ViewFlipper 指定view http://topic.csdn.net/u/20111019/11/2df8a1e3-f9f7-4815-8d1c-2ab62c885377.html 只用过showNext和showPrevious方法,你那个效果用别的组件实现 可以用setDisplayedChild(int whichChild);来实现 ViewF... 阅读全文

posted @ 2011-12-16 18:18 蝈蝈俊 阅读(965) 评论(0) 推荐(1) 编辑

摘要:PHP的代码 <?php$str = 'apple';if (md5($str) === '1f3870be274f6c49b3e31a0c6728957f') { echo "Would you like a green or red apple?<br/>";}echo md5("7654123")?>Android 代码public static String md5(Str... 阅读全文

posted @ 2011-11-25 17:24 蝈蝈俊 阅读(1542) 评论(0) 推荐(0) 编辑