基于Android相关设备作为嵌入式设备范畴,在书写App应用的时候要格外关注效率,并且受电池电量的限制。这就导致嵌入式设备有诸多考虑、有限处理能力,因此就要求我们尽量去写高效的代码。本文讨论了很多能让开发者使他们的程序运行更有效的方法,遵照这些方法,你可以使你的程序发挥最大的效力。
引言
对于占用资源的系统,有两条基本原则:
不要做不必要的事
不要分配不必要的内存
...
分类:
移动开发 时间:
2015-02-09 16:08:53
阅读次数:
233
我们在开发中常常会用到UIWebView,当代码中在嵌入h5时,我们的app内部可能会需要和WebView进行交,比如web前端工程师写的js中某个分享功能,当他点击h5中某个分享按钮,我们需要调用我们app内部的分享功能。比如弹出分享渠道界面,进行分享。这个时候可以和前端工程师商量加载一个自定义的url。比如:native://share?title=xx&link=xxx.我们通过解析这个ur...
分类:
移动开发 时间:
2015-02-09 16:08:51
阅读次数:
182
/*
题意:
给你一个矩阵,里面的数字只有0和1两种,其中,列可以任意移动。问如何移动可以使某个子矩阵中元素全部是1,求出这个最大子矩阵的面积。
对每一行进行处理然后再叠加,到每一行用num[i]记下到这一行有多少个1
例如:
1 0 1 1 num[i]的记录就是: 1 0 1 1
1 0 0 1 ...
分类:
移动开发 时间:
2015-02-09 16:05:47
阅读次数:
195
英文原文:http://developer.android.com/guide/topics/ui/drag-drop.html
ps:时间过去好久了,这篇文章一直在我的网易云笔记里面丢着。我自己都忘了这是我摘抄的网上的童鞋的,还是自己翻译的。
应该是生成于2013年10月17日,大概在我当时在写android Launcher的项目时记录的。
为了不侵犯别个的权益,聪明的我在文章里捡...
分类:
移动开发 时间:
2015-02-09 16:03:04
阅读次数:
254
陈科肇
===========
目录
1
准备工作
2
导入应用程序数据
3
部署
3.1
方案一
3.2
方案二
==========================================================================...
分类:
移动开发 时间:
2015-02-09 16:00:59
阅读次数:
243
在项目中,视频播放时候遇到网络切换需要弹出AlertView提醒用户,忽然发现转屏的时候播放View加到KeyWindow的时候把AleryView挡住了。如图 因为转屏的时候视图是直接加载到[UIApplication sharedApplication].keyWindow 所以应该是ke...
分类:
移动开发 时间:
2015-02-09 15:56:38
阅读次数:
227
1. 先在res/drawable中定义一个shape.xml文件,具体的颜色你可以自己调 ---------------------------------------------------------------------...
分类:
移动开发 时间:
2015-02-09 15:55:38
阅读次数:
136
效果如下: 此图片不会动,但实际上是会快速跳动的。 之前看到有支付宝的效果非常牛逼。就是进去看到余额呼噜噜的直接上蹿下跳到具体数字,效果帅,但不知道怎么实现,最近终于知道了。 思路: 首先经常用到倒计时操作。这个类就是 CountDownTimer.Android自带的。继承此类。无非就是跳动的 i...
分类:
移动开发 时间:
2015-02-09 15:54:46
阅读次数:
160
iOS工程中使用cocoaPods管理第三方库。cocoaPods可以有效的管理第三方库,防止冲突,并能及时更新。1、 下载安装cocoaPods安装cocoaPods需要ruby环境,现在os一般自带ruby环境,打开终端输入:sudo gem install cocoapods 需等待几分钟(如...
分类:
移动开发 时间:
2015-02-09 15:54:18
阅读次数:
213
不必多言,Xcode慢得很是众所周知的了。更甚者是,我有时发觉自己太依赖于Cocoa Touch的自动完成功能了,这可是个天使和魔鬼的结合体!故此我开始去寻觅一个替代的流程来通过命令行来实现我需要的功能。结果是相当让人困惑:有一些文章建议用xctool和xcodebuild来构建Xcode目标应用,...
分类:
移动开发 时间:
2015-02-09 15:49:53
阅读次数:
163
#import #import "monthModel.h"#import "dayModel.h"#import "SolarAndLunerHeader.h"@interface PublicUtils : NSObject#pragma mark将时间本地化+(NSDate *)getLoca...
分类:
移动开发 时间:
2015-02-09 15:48:01
阅读次数:
254
一.Android SSL BKS证书生成过程 1.生成服务器jks证书:keytool -genkey -alias peer -keystore peer.jks 2.导出cert证书:keytool -exportcert -alias peer -file peer.cert -keys.....
分类:
移动开发 时间:
2015-02-09 15:46:51
阅读次数:
351
[2015-02-09 14:32:24 - push_getui_test] Uploading push_getui_test.apk onto device 'emulator-5554'[2015-02-09 14:32:28 - push_getui_test] Installing pu...
分类:
移动开发 时间:
2015-02-09 15:35:23
阅读次数:
154
Android把可绘制的对象抽象为Drawable,不同的图形图像资源就代表着不同的drawable类型。Android FrameWork提供了一些具体的Drawable实现,通常在代码中都不会直接接触Drawable的实现类。 在实际的开发过程中,会把使用到的资源都放置在res/dra...
分类:
移动开发 时间:
2015-02-09 15:34:16
阅读次数:
285
经作者授权,发表Tieto某青年牛的一篇《程序员》大作。Android系统性能调优工具介绍在软件开发过程中,想必很多读者都遇到过系统性能问题。而解决系统性能问题的几个主要步骤是:测评:对系统进行大量有针对性的测试,以得到合适的测试数据。分析系统瓶颈:分析测试数据,找到其中的hotspot(热点,即b...
分类:
移动开发 时间:
2015-02-09 15:30:37
阅读次数:
197
1、首先,android的文件下载需要以下几个权限:
2、因为文件下载是一个长时间的任务,不能在UI线程中更新,需要另外开辟一个新的线程来进行下载的工作,在这里我们用Android封装的异步任务类——AsyncTask,这个类来完成一些长时间进行的工作:
private class DownloadAppTask extends AsyncTask {
private...
分类:
移动开发 时间:
2015-02-09 14:13:27
阅读次数:
1633
上个图:
终于有个了断了,之前因为自己分析不到位,导致了之前的二级菜单有点问题,所以重新思考了下,改成现在这个样子,利用神奇的点9图片,实现这个效果。
总是来说,就是将被点击的背景图改变,那个小箭头其实就是被点击项的背景图,而下面是gridview,因为靠的比较近,看起来是连在一起的。看代码:
CusMenu.java
package com.example.twolevelmenu;...
分类:
移动开发 时间:
2015-02-09 14:12:13
阅读次数:
424