码迷,mamicode.com
首页 > 移动开发
Android中JNI调用过程简述
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
Android复习--广播
广播有两种方式,一种静态广播,一种动态广播。静态广播-->静态广播接收器在配置文件里面注册。动态广播-->而动态广播接收器在代码里面注册。广播的发送:Context.sendBroadCast();Context.sendOrderedBroadCast();Context.sendStickyBr...
分类:移动开发   时间:2014-12-22 00:50:59    阅读次数:168
Android 怎么退出整个应用程序?
Android 怎么退出整个应用程序?我们在写android应用程序时,经常会遇到想退出当前Acitivity,或者直接退出应用程序.我之前的一般操作是按返回键,或者直接按home键直接返回,其实这两种操作都没有关闭当前应用程序,没有释放系统资源。有时跳转的activity较多时,还需要多次按返回键...
分类:移动开发   时间:2014-12-22 00:47:23    阅读次数:171
Android自定义组件系列【12】——非UI线程绘图SurfaceView
一、SurfaceView的介绍在前面我们已经会自定义View,使用canvas绘图,但是View的绘图机制存在一些缺陷。1、View缺乏双缓冲机制。2、程序必须重绘整个View上显示的图片,比较耗资源。3、非UI线程无法更新View组件,所以会占用主线程资源,当需要在主线程中处理逻辑的时候会很慢。在Android中为我们提供了一个SurfaceView来替代View实现绘制图形,一般在游戏绘图方...
分类:移动开发   时间:2014-12-21 23:41:49    阅读次数:464
iPhone开发:Objective C 代码规范-iOS总结版
一,关于空行 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
android_handler(一)
只是一个简单的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
Android旋转屏幕后国际化语言失效的解决办法
本文已同步至个人博客:liyuyu.cn 最近在项目中使用到了国际化多语言(英文+中文),但在使用时发现了一个问题,当屏幕旋转后,APP语言(中文)自动转换为了系统语言(英文),设置了Activity的android:configChanges="orientation|screenSize"属性也无效,于是求助Stackoverflow,你懂的,最后问题解决了,于是整理了此文以作参考。 ...
分类:移动开发   时间:2014-12-21 23:39:35    阅读次数:320
WEB前端开发学习----4.用JavaScript实现网页游戏的移动效果
想必大家都玩过网页游戏吧。随着HTML5的普及,浏览器+云端的web app成为了未来的趋势。很多效果都离不开JavaScript。所以说要想进行web开发,JavaScript一定得学好。 那网页游戏中是怎么实现人物的移动效果呢,今天分享一个很基础的简单方法。 效果图如下:点击上边的按钮,暴走.....
分类:移动开发   时间:2014-12-21 23:35:23    阅读次数:357
IOS 懒加载模式
iOS开发—懒加载1.懒加载——也称为延迟加载,即在需要的时候才加载(效率低,占用内存小)。所谓懒加载,写的是其get方法.注意:如果是懒加载的话则一定要注意先判断是否已经有了,如果没有那么再去进行alloc init2.我们知道iOS设备的内存有限,如果在程序在启动后就一次性加载将来会用到的所有资...
分类:移动开发   时间:2014-12-21 23:35:26    阅读次数:287
android ListView 分析(一)
需要了解的内容1. listview中的getItemAtPosition与Adapter的getItem的position的区别 listView中的getItemAtPosition的源码实现: 1 /** 2 * Gets the data associated with the spec.....
分类:移动开发   时间:2014-12-21 23:33:26    阅读次数:317
【iOS】Quartz2D图形上下文
一、绘图的完整过程程序启动,显示自定义的view。当程序第一次显示在我们眼前的时候,程序会调用drawRect:方法,在里面获取了图形上下文(在内存中拥有了),然后利用图形上下文保存绘图信息,可以理解为图形上下文中有一块区域用来保存绘图信息,有一块区域用来保存绘图的状态(线宽,圆角,颜色)。直线不是...
分类:移动开发   时间:2014-12-21 23:35:05    阅读次数:233
【iOS】Quartz2D基本图形
一、画线段 1 - (void)drawRect:(CGRect)rect 2 { 3 // Drawing code 4 // 1.获得图形上下文 5 CGContextRef ctx = UIGraphicsGetCurrentContext(); 6 7 ...
分类:移动开发   时间:2014-12-21 23:21:31    阅读次数:285
Android学习笔记之AutoCompleteTextView自动填充功能的案例
(1)首先实现AutoCompleteTextView功能所需要的适配器数据源共有两种方法,一种结果是手工配置的,另一汇总是通过xml文件制定的数据(当然也可以通过网上资源获得) 这里只讲前两种! (2)布局的页面代码都一样如下: <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xm...
分类:移动开发   时间:2014-12-21 22:14:18    阅读次数:186
弄明白android 网络库之Volley
1、Volley是什么? Volley是Google 官方在2013 Android IO大会上推出的新网络通信框架, 一个使得android 网络通信更加容易并且迅速的HTTP库。它并且可以通过开放的AOSP仓库进行使用。 它有以下特性: (1)自动调度网络请求; (2)支持多并发的网络连接; (3)磁盘和内存响应缓存使用标准HTTP缓存特性; (4)支持请求优先级; (5)...
分类:移动开发   时间:2014-12-21 22:09:28    阅读次数:265
【iOS】Quartz2D简单介绍
一、什么是Quartz2DQuartz 2D是?个二维绘图引擎,同时支持iOS和Mac系统Quartz 2D能完成的工作:绘制图形 : 线条\三角形\矩形\圆\弧等 绘制文字绘制\生成图片(图像)读取\生成PDF 截图\裁剪图片 自定义UI控件二、Quartz2D在iOS开发中的价值为了便于搭建美观...
分类:移动开发   时间:2014-12-21 22:02:32    阅读次数:249
ApkDec android反编译工具
转自: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
Android中WebView闪烁问题
出处: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
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!