1.安装和下载cygwin,下载Android NDK;2.在ndk项目中JNI接口的设计;3.使用C/C++实现本地方法;4.JNI生成动态链接库.so文件;5.将动态链接库复制到java工程,在Java工程中调用,运行Java工程即可。http://www.dxy.cn/bbs/topic/29...
分类:
移动开发 时间:
2014-12-22 00:52:03
阅读次数:
195
广播有两种方式,一种静态广播,一种动态广播。静态广播-->静态广播接收器在配置文件里面注册。动态广播-->而动态广播接收器在代码里面注册。广播的发送:Context.sendBroadCast();Context.sendOrderedBroadCast();Context.sendStickyBr...
分类:
移动开发 时间:
2014-12-22 00:50:59
阅读次数:
168
Android 怎么退出整个应用程序?我们在写android应用程序时,经常会遇到想退出当前Acitivity,或者直接退出应用程序.我之前的一般操作是按返回键,或者直接按home键直接返回,其实这两种操作都没有关闭当前应用程序,没有释放系统资源。有时跳转的activity较多时,还需要多次按返回键...
分类:
移动开发 时间:
2014-12-22 00:47:23
阅读次数:
171
一、SurfaceView的介绍在前面我们已经会自定义View,使用canvas绘图,但是View的绘图机制存在一些缺陷。1、View缺乏双缓冲机制。2、程序必须重绘整个View上显示的图片,比较耗资源。3、非UI线程无法更新View组件,所以会占用主线程资源,当需要在主线程中处理逻辑的时候会很慢。在Android中为我们提供了一个SurfaceView来替代View实现绘制图形,一般在游戏绘图方...
分类:
移动开发 时间:
2014-12-21 23:41:49
阅读次数:
464
一,关于空行
A:.h中的空行
1,文件说明与头文件包涵(#import)之间空1行
2,头文件包涵(#import)之间,如果需要分类区别,各类别之间空1行
3,头文件包涵(#import)与@class之间空2行
4,@interface与@class之间空一行
5,头文件{}里面,空1行开始声明对象成员,如果需要分类区别,各类别之间空1行
6,{}外空1行,书写属性,如果需要分...
分类:
移动开发 时间:
2014-12-21 23:43:46
阅读次数:
383
只是一个简单的handler的例子,目的就是对handler有一个初步的接触。
在layout上添加一个button,点击按钮,然后打印出利用handler传送的数据。
1、layout:
<Button
android:id="@+id/buttonId"
android:layout_width="wrap_content"
and...
分类:
移动开发 时间:
2014-12-21 23:39:51
阅读次数:
216
本文已同步至个人博客:liyuyu.cn
最近在项目中使用到了国际化多语言(英文+中文),但在使用时发现了一个问题,当屏幕旋转后,APP语言(中文)自动转换为了系统语言(英文),设置了Activity的android:configChanges="orientation|screenSize"属性也无效,于是求助Stackoverflow,你懂的,最后问题解决了,于是整理了此文以作参考。
...
分类:
移动开发 时间:
2014-12-21 23:39:35
阅读次数:
320
想必大家都玩过网页游戏吧。随着HTML5的普及,浏览器+云端的web app成为了未来的趋势。很多效果都离不开JavaScript。所以说要想进行web开发,JavaScript一定得学好。 那网页游戏中是怎么实现人物的移动效果呢,今天分享一个很基础的简单方法。 效果图如下:点击上边的按钮,暴走.....
分类:
移动开发 时间:
2014-12-21 23:35:23
阅读次数:
357
iOS开发—懒加载1.懒加载——也称为延迟加载,即在需要的时候才加载(效率低,占用内存小)。所谓懒加载,写的是其get方法.注意:如果是懒加载的话则一定要注意先判断是否已经有了,如果没有那么再去进行alloc init2.我们知道iOS设备的内存有限,如果在程序在启动后就一次性加载将来会用到的所有资...
分类:
移动开发 时间:
2014-12-21 23:35:26
阅读次数:
287
需要了解的内容1. listview中的getItemAtPosition与Adapter的getItem的position的区别 listView中的getItemAtPosition的源码实现: 1 /** 2 * Gets the data associated with the spec.....
分类:
移动开发 时间:
2014-12-21 23:33:26
阅读次数:
317
一、绘图的完整过程程序启动,显示自定义的view。当程序第一次显示在我们眼前的时候,程序会调用drawRect:方法,在里面获取了图形上下文(在内存中拥有了),然后利用图形上下文保存绘图信息,可以理解为图形上下文中有一块区域用来保存绘图信息,有一块区域用来保存绘图的状态(线宽,圆角,颜色)。直线不是...
分类:
移动开发 时间:
2014-12-21 23:35:05
阅读次数:
233
一、画线段 1 - (void)drawRect:(CGRect)rect 2 { 3 // Drawing code 4 // 1.获得图形上下文 5 CGContextRef ctx = UIGraphicsGetCurrentContext(); 6 7 ...
分类:
移动开发 时间:
2014-12-21 23:21:31
阅读次数:
285
(1)首先实现AutoCompleteTextView功能所需要的适配器数据源共有两种方法,一种结果是手工配置的,另一汇总是通过xml文件制定的数据(当然也可以通过网上资源获得)
这里只讲前两种!
(2)布局的页面代码都一样如下:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xm...
分类:
移动开发 时间:
2014-12-21 22:14:18
阅读次数:
186
1、Volley是什么?
Volley是Google
官方在2013 Android IO大会上推出的新网络通信框架,
一个使得android
网络通信更加容易并且迅速的HTTP库。它并且可以通过开放的AOSP仓库进行使用。
它有以下特性:
(1)自动调度网络请求;
(2)支持多并发的网络连接;
(3)磁盘和内存响应缓存使用标准HTTP缓存特性;
(4)支持请求优先级;
(5)...
分类:
移动开发 时间:
2014-12-21 22:09:28
阅读次数:
265
一、什么是Quartz2DQuartz 2D是?个二维绘图引擎,同时支持iOS和Mac系统Quartz 2D能完成的工作:绘制图形 : 线条\三角形\矩形\圆\弧等 绘制文字绘制\生成图片(图像)读取\生成PDF 截图\裁剪图片 自定义UI控件二、Quartz2D在iOS开发中的价值为了便于搭建美观...
分类:
移动开发 时间:
2014-12-21 22:02:32
阅读次数:
249
转自:http://www.newasp.net/soft/70498.html下载ApkDec是一款免费的绿色APK反编译工具 forandroid ,由android开发者社区开发。ApkDec使用说明:(1)使用帮助1.选择 all 全部编译内容包括jar、xml、及其他资源文件2.选择 ja...
分类:
移动开发 时间:
2014-12-21 22:04:16
阅读次数:
168
出处:http://blog.csdn.net/fhy_2008/article/details/7474330问题:webview加载页面闪烁原因:开启硬件加速解决:android webview 在3.0+后显示flash要启用硬件加速,开启硬件加速是在manifest中加入:android:h...
分类:
移动开发 时间:
2014-12-21 21:52:55
阅读次数:
449