首页 > 移动平台
Android线程间通信
Android采用UI单线程模型,所以工作线程(非UI线程)与UI线程的通信是不可避免的。工作线程与UI主线程通信(进行更新UI等操作)主要有以下三种方式。 First : Looper.getMainLooper()     Runnable task = getTask();     new Handler(Looper.getMainLooper()).post(task);...
分类:移动平台   时间:2014-04-02 19:41:31    收藏:0  评论:0  赞:0  阅读:566
Android 静态分析 smali
一、smali语言简介        1、宏观的介绍:http://source.android.com/devices/tech/dalvik/instruction-formats.html        2、具体的指令:http://source.android.com/devices/tech/dalvik/dalvik-bytecode.html        3、《Andro...
分类:移动平台   时间:2014-04-02 19:37:41    收藏:0  评论:0  赞:0  阅读:618
Web编程学习八:通过Apache Cordova将Web应用移动化
上一个练习,做了一个简单但是完整的Web应用,使用HTML5技术实现的。 现在我再通过Apache Cordova来将其封装为iOS上的移动应用。 我们可以看到基本上不需要做任何修改就可以迁移到iOS平台上了。 Cordova就是以前的PhoneGap。 主页地址:https://cordova.apache.org/ 1.安装Cordova 我这里安装的cordova 3.0...
分类:移动平台   时间:2014-04-03 12:59:03    收藏:0  评论:0  赞:0  阅读:624
【AndroidStudio】关于SVN的相关配置简介
AndroidStudio 的SVN 安装和使用方法与我以前用的其他IDE 都有很大差别,感觉特麻烦,网上相关资料很少,貌似现在 Git 比较流行,之前有用过 github 但是他只能是开源项目免费,下面总结最近自己安装和使用 SVN 的一些经验总结: 如果遇到 ignore 或其他设置无效等意外情况,可以尝试重启 androidstudio 或执行下 svn 的 update 试试 ...
分类:移动平台   时间:2014-04-03 13:28:22    收藏:0  评论:0  赞:0  阅读:629
获取Android手机CPU类型 ARM、ARMV7、NEON
1 查看手机CPU信息 cmd——adb shell——cd /proc------cat cpuinfo 2 获取cpu的是arm指令集,armv7指令集、还是neon指令集 /** * * [获取cpu类型和架构] * * @return * 三个参数类型的数组,第一个参数标识是不是ARM架构,第二个参数标识是V6还是V7架构,第三个参数标识是不是ne...
分类:移动平台   时间:2014-04-03 13:06:48    收藏:0  评论:0  赞:0  阅读:889
iOS中Objective-C与JavaScript之间相互调用的实现(实现了与Android相同的机制)
最近在iOS项目中需要使用到oc与js之间的相互调用,而且要求是实现方式必须与Android中的相同,方便js中统一处理。于是在对第三方库WebViewJavascriptBridge进行研究之后,仿照Android中的WebView与JS的交互机制,实现了一个,在这里分享给大家。...
分类:移动平台   时间:2014-04-03 12:55:06    收藏:0  评论:0  赞:0  阅读:489
cocos2d-x与Android混编实现换“头像图片”
最近接手玩家个性化功能,其中较难处理就是更换玩家的“头像”操作。通过努力搜索,终于找到解决方案了。      若更换玩家的“头像”操作,其实就是调用android servers服务里面的本地图片,以及选取,裁剪图片,裁剪完成往服务器上传图片功能,从而达到换用户头像的操作的功能;      那么,就要通过用JniHelper 去调用 andriod java里面的类和方法,实现混编来满足我们操作a...
分类:移动平台   时间:2014-04-02 23:58:49    收藏:0  评论:0  赞:0  阅读:982
Android4.2.2 CameraService服务启动和应用端camera初始化记录
之前的10篇博文主要是记录了Android4.2.2的SurfaceFlinger的相关内容,为何之前会投入那么多的时间,原因就在于之前在看camera的架构时,遇到了本地的ANativeWindow和Surface的内容。而这些是SurfaceFlinger中最常见的应用端的使用品。故而在学习完了SurfaceFlinger之后就来看看Camera的的架构内容。这里先和大家分享android4....
分类:移动平台   时间:2014-04-03 13:00:06    收藏:0  评论:0  赞:0  阅读:661
Android中如何以编程方式载入 NinePatch 图片
这是Android 9 Patch图片的一个大坑! 在Android中如果要使用一个拉抻图片,必须将一张图片用 draw9patch.bat 这个工具制作为一张Android专用的9Patch图片,然后才可以在eclispe的设计器中使用。 但如果想要在代码中以编程方式载入这种图片的话,就麻烦了,必须经过以下步骤才能正确将图片拉伸显示出来 1、利用Android工具aapt.exe,执行  ...
分类:移动平台   时间:2014-04-03 13:19:12    收藏:0  评论:0  赞:0  阅读:618
Ubuntu中编译Android JellyBean 4.2.1源码出现Switch.pm出错信息的解决方法
Ubuntu中编译Android JellyBean 4.2.1源码出现Switch.pm出错信息的解决方法...
分类:移动平台   时间:2014-04-03 13:20:14    收藏:0  评论:0  赞:0  阅读:599
Android 通过Socket 和服务器通讯
Android 通过Socket 和服务器通讯,是一种比较常用的通讯方式(1)开启一个线程发送消息 SocketOutputThread(2)开启一个线程接受服务器消息SocketInputThread 为了防止一直收数据,浪费电池的电,采用NIO的方式读socket的数据,这个是本文的关键(3)开...
分类:移动平台   时间:2014-04-02 18:34:27    收藏:0  评论:0  赞:0  阅读:785
ShareSDK(iOS版)开发实践:自定义授权视图和分享视图导航栏
最近很多人问ShareSDK的授权视图和分享视图的导航栏样式与应用风格不一致,能否修改导航栏的样式?那么这里我就2.6.1版本进行说明(还在使用1.x版本的朋友建议升级到2.x版本,在新版本中可定制的东西比旧版本更多更灵活哦)。 其实要修改导航栏需要在分享接口(showShareActionShee...
分类:移动平台   时间:2014-04-02 23:48:48    收藏:0  评论:0  赞:0  阅读:806
【Android Developers Training】 90. 序言:解决云储存冲突
注:本文翻译自Google官方的Android Developers Training文档,译者技术一般,由于喜爱安卓而产生了翻译的念头,纯属个人兴趣爱好。原文链接:http://developer.android.com/training/cloudsave/conflict-res.html这一...
分类:移动平台   时间:2014-04-03 00:22:51    收藏:0  评论:0  赞:0  阅读:615
介绍几个工作开发中封装的好用的android自定义控件
首先看效果图,看下这两个界面,第一个中用到了一个自定义的FlowRadioGroup,支持复合子控件,自定义布局;第二个界面中看到了输入的数字 自动4位分割了吧;也用到了自定义的DivisionEditText控件。下面直接看源码FlowRadioGroup了; 1 /* 2 * Copyright...
分类:移动平台   时间:2014-04-03 13:26:51    收藏:0  评论:0  赞:0  阅读:748
Android开发笔记
1.当我们直接使用一个ImageButton的时候,直接给它设置图片的时候,它出来是这个样子的:可以看到有一个灰色的边框,这个太难看了,如何去掉这个边框呢,加入下面的这一行代码就可以了:android:background="#00000000"在运行看看效果,贴图如下:那我们如何来设置一个Imag...
分类:移动平台   时间:2014-04-03 13:41:14    收藏:0  评论:0  赞:0  阅读:678
Android cmd 下查看手机应用耗电命令
有时候手机发热,耗电快,需要查看手机耗电情况,查找出哪个应用或者哪个应用的后台服务耗电和使用资源情况,可以通过以下操作查找出来 cmd 执行 adb shell 然后只执行 su,需要root权限 top -m 10 -s cpu 意思是显示最多10个进程、-s cup 显示cup资源 -m、-n、-d、-s等都有说明 执行top -m 10 -s cpu显示如下...
分类:移动平台   时间:2014-04-02 17:22:16    收藏:0  评论:0  赞:0  阅读:560
android 多线程Thread,Runnable,Handler,AsyncTask等之间的关系
Java的多线程是Thread实现,跟runnable没有太大关系。 android中因为需要多线程交换数据出现了handler+message+thread实现多线程数据通信。就hanlder本身而言并不是实现多线程。 因为handler+message+thread手写比较负载,所以android提供AsyncTask去实现多线程,并且拥有多线程数据同步的能力。 AsyncTask的本质就是handler+message+thread(线程池)的实现。因此要是简单的使用多线程,android中使用a...
分类:移动平台   时间:2014-04-02 17:24:09    收藏:0  评论:0  赞:0  阅读:617
app 之间发送文件 ios
本文转载至http://www.51094.com/?p=212第一种: 发送一个正常的 pdf 文件,只要是能读取pdf 的都能得到响应-(IBAction)openDocumentIn:(id)sender { NSString* filePath = [[NSBundlemainBundle]...
分类:移动平台   时间:2014-04-02 16:51:26    收藏:0  评论:0  赞:0  阅读:587
iOS中生成随机的UUID
1 + (NSString *)uuidString2 {3 CFUUIDRef uuid_ref = CFUUIDCreate(NULL);4 CFStringRef uuid_string_ref= CFUUIDCreateString(NULL, uuid_ref);5 NSString *u...
分类:移动平台   时间:2014-04-02 17:33:38    收藏:0  评论:0  赞:0  阅读:469
iOS开发:用TFHpple解析xml数据
对于xml的解析有多种方法,其中之一就是使用TFHpple。下面就自己的项目解析谈谈如何使用这个类。首先下载下面的代码:http://code4app.com/ios/解析HTML/5167ca396803faf447000002加入三个类TFHpple.h,TFHpple.m,TFHppleEle...
分类:移动平台   时间:2014-04-02 17:40:55    收藏:0  评论:0  赞:0  阅读:656
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!