![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
android 开发
文章平均质量分 82
dong_mingyi
这个作者很懒,什么都没留下…
展开
-
Jni接口-深入研究参数的传递(一)
Jni接口-深入研究参数的传递(一) 在上一个随笔中介绍了怎样实现一个简单的Jni小程序。在这一篇里主要是说一下JAVA与C++之间的参数传递问题。 本人是个Java程序员,工作没几年 菜鸟级别,C++不是很熟悉,但对.NET到是了解一些,所以这里面的C++部分都用C++.net来讲的。为了便于理解,文档中可能会有很多通俗易懂的白话,最近也是项目中用到了Jni 才学习了几天,所以转载 2014-01-21 11:13:38 · 863 阅读 · 0 评论 -
build WebRTC for android .
OS: Ubuntu 10 x641.安装svn和gitsudo apt-get install subversionsudo apt-get install git2. 安装Depot Tools下载 https://sites.google.com/a/chromium.org/dev/developers/how-tos/depottools添加depotto转载 2014-01-20 22:45:21 · 730 阅读 · 0 评论 -
Android源代码仓库及其管理工具Repo分析
软件工程由于需要不断迭代开发,因此要对源代码进行版本管理。Android源代码工程(AOSP)也不例外,它采用Git来进行版本管理。AOSP作为一个大型开放源代码工程,由许许多多子项目组成,因此不能简单地用Git进行管理,它在Git的基础上建立了一套自己的代码仓库,并且使用工具Repo进行管理。工欲善其事,必先利其器。本文就对AOSP代码仓库及其管理工具repo进行分析,以便提高我们日常开发效率。转载 2014-01-20 12:27:15 · 851 阅读 · 0 评论 -
android动画坐标定义
android:toXDelta="-100%p"android:fromXDelta="0" android:toXDelta="-100%p" 往左邊消失android:fromXDelta="-100%p" android:toXDelta="0" 從左邊進android:fromXDelta="0" android:toXDelta="100%p" 往右邊消失android转载 2014-01-27 14:29:58 · 499 阅读 · 0 评论 -
【android浅析】android程序界面编程与视图(View)组件
android应用开发一个主要内容就是界面开发。随着移动设备的不断普及,android应用几乎无处不在,设计到各个领域。对于用户来说,除了看重一个应用的功能外,图形界面也是最关注的对象。如果一个应用没有提供友好的图形界面,那么将很难吸引最终的用户;相反,如果为应用程序提供一个友好的图形界面(GUI),那么用户可以轻松的通过手指去点击各种事件爱你,来操作这个应用程序,用户就会感觉到”很爽“。就像wi转载 2014-01-27 14:35:45 · 626 阅读 · 0 评论 -
android ViewFlipper的使用
屏幕切换指的是在同一个Activity内屏幕见的切换,最长见的情况就是在一个FrameLayout内有多个页面,比如一个系统设置页面;一个个性化设置页面。通过查看OPhoneAPI文档可以发现,有个android.widget.ViewAnimator类继承至FrameLayout,ViewAnimator类的作用是为FrameLayout里面的View切换提供动画效果。该类有如下几个和动转载 2014-01-27 14:10:45 · 583 阅读 · 0 评论 -
新手Android开发之二:onclicklistener到底怎么用?
相信很多像我一样的新手学习ANDROID开发会遇到这个问题,通过这几天的归类和总结,将我的理解写在下面,欢迎大家一起前来讨论:以按钮BUTTON的监听事件为例,以下的监听实现都是等价的:1.使用接口继承按钮监听方法:[javascript] view plaincopypackage dickren123.hui.say_hello_to_world; i转载 2014-01-15 17:58:09 · 574 阅读 · 0 评论 -
android自定义布局中的平滑移动 .
在android应用程序的开发过程中,相信我们很多人都想把应用的交互做的比较绚丽,比如让界面切换平滑的滚动,还有热度灰常高的伪3D等界面效果,通常情况下,系统提供的应用在特效这方面只能为我们提供简单的动画接口,所以要想实现比较酷炫的效果还是要自己去开发布局控件(即所谓的自定义View、ViewGroup)。小弟也经常做一些自定义的控件,最近工作比较清闲,所以便将自己对自定义布局控件的一些心得写出来转载 2014-01-22 23:29:29 · 667 阅读 · 0 评论 -
Android中UI线程与后台线程交互设计的5种方法
我想关于这个话题已经有很多前辈讨论过了。今天算是一次学习总结吧。在android的设计思想中,为了确保用户顺滑的操作体验。一些耗时的任务不能够在UI线程中运行,像访问网络就属于这类任务。因此我们必须要重新开启一个后台线程运行这些任务。然而,往往这些任务最终又会直接或者间接的需要访问和控制UI控件。例如访问网络获取数据,然后需要将这些数据处理显示出来。就出现了上面所说的情况。原本这是在正常不过的转载 2014-01-22 18:18:29 · 454 阅读 · 0 评论 -
GitHub Android 开源项目汇总
GitHub 上的开源项目不胜枚举,越来越多的开源项目正在迁移到GitHub平台上。基于不要重复造轮子的原则,了解当下比较流行的Android与iOS开源项目很是必要。利用这些项目,有时能够让你达到事半功倍的效果。1. ActionBarSherlock(推荐)ActionBarSherlock应该算得上是GitHub上最火的Android开源项目了,它是一个独转载 2014-01-22 14:41:44 · 491 阅读 · 0 评论 -
Android 开发常用代码片段
Android 开发常用代码片段分类: Android 2012-11-03 00:43 7336人阅读 评论(9)收藏 举报目录(?)[+]1、图片旋转Bitmap bitmapOrg = BitmapFactory.decodeResource(this.getContext().getResources(), R.drawabl转载 2014-01-22 17:54:52 · 378 阅读 · 0 评论 -
Android ApiDemos示例解析(200):Graphics->OpenGL ES->Textured Triangle
Textured Triangle 主要介绍了如何为图形添加材质。其具体步骤可以参见Android OpenGL ES 简明开发教程七:材质渲染。本例对应的Activity为TriangleActivity,它使用了一个StaticTriangleRenderer 来绘制三角形,本例使用res.raw.robot 图像作为材质为三角形添加材质。 添加材质的一个关键步骤为UV坐标映射,将如何将一转载 2014-01-21 23:10:59 · 685 阅读 · 0 评论 -
Android如何防止apk程序被反编译
http://blog.csdn.net/ithomer/article/details/6727640作为Android应用开发者,不得不面对一个尴尬的局面,就是自己辛辛苦苦开发的应用可以被别人很轻易的就反编译出来。Google似乎也发现了这个问题,从SDK2.3开始我们可以看到在android-sdk-windows\tools\下面多了一个proguard文件夹p转载 2014-01-22 12:10:43 · 390 阅读 · 0 评论 -
android LinearLayout和RelativeLayout实现精确布局
http://blog.csdn.net/ithomer/article/details/6723473先明确几个概念的区别: padding margin:都是边距的含义,关键问题得明白是什么相对什么的边距padding:是控件的内容相对控件的边缘的边距. margin :是控件边缘相对父空间的边距android:gravity是对该view 内容的限定转载 2014-01-22 12:09:44 · 614 阅读 · 0 评论 -
关于Opengl es 2.0
要显示图像, 需要将图像放在一个view内, 在opengl es2.0 中 这个view是GLSurfaceView,为了呈现图像 ,你还必须为这个view(GLSurfaceView)注册一个renderer。函数 setRenderer(GLSurfaceView.Renderer) 完成这一任务。 GLSurfaceView.Renderer接口需要你事先实现。如下public原创 2014-01-21 23:09:46 · 465 阅读 · 0 评论 -
Google 多源码管理工具 gclient .
2013-07-10 11:12 1372人阅读 评论(0)收藏 举报本文根据gclient帮助整理。google的chromium项目是用gclient来管理源码的checkout, update等。 gclient是google专门为这种多源项目编写的脚本,它可以将多个源码管理系统中的代码放在一起管理。甚至包括将git和svn代码放在一起。gclie转载 2014-01-20 22:50:09 · 767 阅读 · 0 评论