码迷,mamicode.com
首页 > 移动开发
Android性能调优
本文主要分享性能优化的一些博客:性能优化专题已完成五部分:性能优化总纲——性能问题及性能调优方式性能优化第三篇——Java(Android)代码优化性能优化第二篇——布局优化性能优化第一篇——数据库性能优化性能优化实例
分类:移动开发   时间:2014-10-10 14:51:24    阅读次数:218
android UI线程安全问题
在Android的子线程去更新UI的内容,会导致不确定的异常。因为Android有个模式是,单一线程模型:Android UI工具箱(toolkit)不是一个线程安全的,并且它总是被放在主线程上操作。public void onClick(View v) { new Thread(new Run.....
分类:移动开发   时间:2014-10-10 14:44:54    阅读次数:279
APP 开发,代码写的真烂
问题:首页面的搜索框布局首页面的 section header首页面 滚动的效果商品搜索商品页面的 滚动 置顶页面的 下拉刷新,页面加载更多,页面没有数据的显示,页面点击后的颜色网络请求的状态,有网络无网络,请求超时,没有数据,分页商品详情页面的 滚动条商品详情页面加入购物车的动画数据缓存,何时更新...
分类:移动开发   时间:2014-10-10 13:03:14    阅读次数:218
Android之NDK开发
一、NDK产生的背景 Android平台从诞生起,就已经支持C、C++开发。众所周知,Android的SDK基于Java实现,这意味着基于AndroidSDK进行开发的第三方应用都必须使用Java语言。但这并不等同于“第三方应用只能使用Java”。在AndroidSDK首次发布时,Google就宣....
分类:移动开发   时间:2014-10-10 12:46:14    阅读次数:358
WebApp之Meta标签 (转)
"添加到主屏幕“后,全屏显示 这meta的作用就是删除默认的苹果工具栏和菜单栏。content有两个值”yes”和”no”,当我们需要显示工具栏和菜单栏时,这个行meta就不用加了,默认就是显示。 默认值为default(白色),可以定为black(黑色)和black-translucent(灰色半...
分类:移动开发   时间:2014-10-10 12:45:04    阅读次数:209
android4.4以上透明状态栏简单设置
只要在Activity中的onCreate方法中增加如下代码: ?if (VERSION.SDK_INT >= VERSION_CODES.KITKAT) { ???// 透明状态栏 ???getWindow().addFlags( ?????WindowManager.LayoutParams.FLAG_TRANSLUCENT...
分类:移动开发   时间:2014-10-10 12:12:44    阅读次数:187
iOS UISearchDisplayController学习笔记
iOS UISearchDisplayController学习笔记 内容来自苹果文档...
分类:移动开发   时间:2014-10-10 13:34:04    阅读次数:228
n!的近似值 (stirling approximation)与 大O记法(big -O- notation)
n!的近似值 (stirling approximation)与 大O记法(big -O- notation)...
分类:移动开发   时间:2014-10-10 13:00:34    阅读次数:195
android 当文件夹路径从n层按back键退回到n-19层的时候,file manager自动退出
当文件夹路径从n层按back键退回到n-19层的时候,file manager自动退出,比如在63层按back 键退回到44层的时候,file manager自动退出。   1.FileManager默认设计, FileManager种只记录最多20条操作路径的记录, 如果超出就会把最早加入的记录删除. 贵司可以参考alps/mediatek/packages/apps/FileManager...
分类:移动开发   时间:2014-10-10 12:43:24    阅读次数:220
android 如何加速./mk snod打包
mm命令快速编译一个模块之后,一般用adb push到手机看效果,如果环境不允许用adb push或模块不经常改,希望直接放到image里,则可以用./mk snod,这个命令仅仅将system目录打包成system.img,然后方便直接下载,但是这个命令还是很慢(慢在搜索所有的Android.mk),有一种方法可以加速该编译到1分钟以内 修改alps/build/core/main.m...
分类:移动开发   时间:2014-10-10 12:59:54    阅读次数:182
android 如何用jar包代替java代码编译
1. 先完整编译一遍工程(任意eng/user),然后保存要替换java代码的jar包,在alps/out/target/common/obj/JAVA_LIBRARIES/xxx__intermediates目录下的 classes.jar javalib.jar   2. 请将以下文件保存成java_library_prebuilt.mk,并放在alps/build/core/目录下面...
分类:移动开发   时间:2014-10-10 11:36:14    阅读次数:150
提升Android编译速度
Android codebase都很大,编译一次都需要花很多时间,如果是preloader/lk/bootimage还好,但是Android的话都是非常久。 实际上这个编译时间还是可以进一步缩短!   1. 移除modules_to_check (1). Android默认是所有模块都会编译的(不管需不需要),这个有些冗余,可以通过修改编译系统不编译哪些没有用到的模块 (2). 修改方法...
分类:移动开发   时间:2014-10-10 13:16:04    阅读次数:202
android user版本如何打开root权限
首先您要确认您是想开启adbd 的root 权限,还是让app 也可以拿到root 权限。   (1). adbd 的root 权限 我们通常在debug user 版本问题时, 或者进行user 版本的monkey test 时都会这个工作,以便debug.   如果你想user 版本adb root 权限默认关闭, 而在想开启时, 可以通过工程模式中的设置项开启, 那么请USER2R...
分类:移动开发   时间:2014-10-10 11:52:34    阅读次数:496
IOS编程 浅析
1、简介IOS是由苹果公司为iPhone、iPod touch和iPad等设备开发的操作系统。2、知识点1、委托机制与Core location委托机制是Cocoa Touch的一种设计模式,Core location框架则是提供IOS内建的位置定位功能。2、CLLocationManager位置信息管理,获取最新的位置信息。3、预处理编译源代码分为两个步骤:预处理和编译。4、MapKit框架主要...
分类:移动开发   时间:2014-10-10 13:15:34    阅读次数:410
iOS开发中地图与定位
无论是QQ还是微信的移动客户端都少不了定位功能,之前在微信demo中没有添加定位功能,今天就写个定位的小demo来了解一下定位和地图的东西。地图和定位看上去是挺高大上一东西,其实用法比TableView简单多了,下面的Demo是用的iOS中自带的地图和定位,当然了也可以用第三方的来加载地图,比如百度地图啥的,在这就不赘述了。今天的博客主要是介绍MKMapView的使用,MapView的使用和其他组...
分类:移动开发   时间:2014-10-10 12:58:44    阅读次数:247
iOS开发之地图与定位
无论是QQ还是微信的移动客户端都少不了定位功能,之前在微信demo中没有添加定位功能,今天就写个定位的小demo来了解一下定位和地图的东西。地图和定位看上去是挺高大上一东西,其实用法比TableView简单多了,下面的Demo是用的iOS中自带的地图和定位,当然了也可以用第三方的来加载地图,比如百度地图啥的,在这就不赘述了。今天的博客主要是介绍MKMapView的使用,MapView的使用和其他组...
分类:移动开发   时间:2014-10-10 12:58:06    阅读次数:233
Android Studio如何import module(针对非gradle)
同样的,非gradle编译的工程和gradle编译的在import module上同样有一些区别。包括操作上,显示上的一些区别,以前的文章中,只要没有标注“非gradle”字样的,都是针对使用gradle来build的。     说到这,估计很多人会问,怎样的算是使用gradle来进行build的,怎样的不算,区别很简单,你只要看到工程根目录下,或者module目录下有没有build.gradl...
分类:移动开发   时间:2014-10-10 12:56:24    阅读次数:223
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!