码迷,mamicode.com
首页 > 移动开发
Android定位
大家去网上搜索Android定位location为null没法定位问题,估计有一大堆文章介绍如何来解决,但是最后大家发现基本没用。本文将从Android定位实现原理来深入分析没法定位原因并提出真正的解决方案。在分析之前,我们肯定得先看看android官方提供的定位SDK。默认Android GPS定...
分类:移动开发   时间:2015-03-01 11:41:03    阅读次数:177
移动共享开发(四)分享样式
友盟默认分享样式只需要添加几行代码即可实现,在不添加平台的情况下,分享列表中默认带有: 新浪微博、腾讯微博、人人网、豆瓣。 需要添加微信等其他平台参照对应的文档部分进行添加即可。 实现默认分享样式 添加集成代码 // 首先在您的Activity中添加如下成员变量 final UMSocialService mController = UMServiceFactory.getU...
分类:移动开发   时间:2015-03-01 10:36:01    阅读次数:141
移动共享开发(五)完全自定义分享界面
不使用友盟默认分享列表,自行实现分享列表或直接通过点击按钮实现分享流程。 步骤简述 1、初始化UMSocialService;2、自定义UI;3、根据用户点击的平台,然后调用directShare或者postShare进行分享到该平台; 以新浪微博为例,在分享到新浪微博的按钮中实现下面的方法: // 参数1为Context类型对象, 参数2为要分享到的目标平...
分类:移动开发   时间:2015-03-01 10:38:19    阅读次数:169
Android应用开发之性能优化1:ViewStub
开发我们的安卓应用时,根据产品需求,可能需要在运行时根据一定的条件来动态显某View或Layout。我们最常用的方法可能就是:把所有可能用到的View都写在布局文件中,先把不需要的View.setVisibility()参数设为View.GONE(不可见),然后在代码中根据显示的需要动态setVisibility(View.VISIBLE)。这样做好处在于:逻辑简单,控制灵活。缺点也很明显:耗费资...
分类:移动开发   时间:2015-03-01 10:36:36    阅读次数:345
移动共享开发(六)授权API接口和分享API接口
新浪微博、腾讯微博、豆瓣、人人网、QQ在执行分享前需要先进行授权操作, 其他平台可以直接调用分享API接口。 授权接口 ( doOauthVerify ) 授权接口以新浪为例,添加下面的代码: 注意在授权前先检查是否已经授权过,重复授权有可能引起错误 OauthHelper.isAuthenticated(mContext,SHARE_MEDIA.SINA) ...
分类:移动开发   时间:2015-03-01 10:35:36    阅读次数:237
Android网络编程
第一步:实现socket通信。 首先学习下socket编程,这是最基本的。 我们利用PC上编写一个Java程序为服务器,再编写一个Android app作为客户端,然后实现通信。新建一个Java类如下:import java.io.IOException; import java.io.OutputStream; import java.net.ServerSocket; import java...
分类:移动开发   时间:2015-03-01 10:34:15    阅读次数:213
iOS开发 Swift开发数独游戏(二)数独题目的生成
一、Plist文件结构设计 由于要预先生成数独题目的文件,我自然而然想到用plist存取。 我用Xcode建了几个plist文件来熟悉这种文件使用的结构后设计了如下结构: 为区分难度(后来了解到挖空数与难度其实不一定相对应),我笼统的以挖空数分类,每一个分类下存储这一挖空数对应的数独题目与解。 具体...
分类:移动开发   时间:2015-03-01 10:32:32    阅读次数:308
Android merge抽象布局介绍
标签说明,当LayoutInflater遇到这个标签时,它会跳过它,并将内的元素添加到的父元素里。迷惑了吗?让我们用来替换FrameLayout,并重写之前的XML布局: 新的代码中,TextView和ImageView都直接添加到上一层的FrameLayout里。虽然视觉上看起来一样,但View....
分类:移动开发   时间:2015-03-01 10:25:27    阅读次数:182
Android 基本控件使用
// 自动补齐的TextViewAutoCompleteTextView mPlace = (AutoCompleteTextView)findViewById(R.id.autoCompleteTextView1);String[] books = new String[] { "rollen",...
分类:移动开发   时间:2015-03-01 10:19:25    阅读次数:169
Objective-C高级编程:iOS多线程及内存管理(第一章翻译)
简要介绍内存管理在Cocoa framework中的实现细节。...
分类:移动开发   时间:2015-03-01 09:11:09    阅读次数:288
Android 程序打包签名介绍
为什么要签名??? 开发Android的人这么多,完全有可能大家都把类名,包名起成了一个同样的名字,这时候如何区分?签名这时候就是起区分作用的。 由于开发商可能通过使用相同的Package Name来混淆替换已经安装的程序,签名可以保证相当名字,但是签名不同的包不被替换。 APK如果使用一个key签名,发布时另一个key签名的文件将无法安装或覆盖老的版本,这样可以防止你已安装的应用被恶意的第三方覆盖或替换掉。 这样签名其实也是开发者的身份标识。交易中抵赖等事情发生时,...
分类:移动开发   时间:2015-03-01 09:00:42    阅读次数:137
android-生命周期介绍
打开应用:onCreate()->onStart()->onResumeBACK键:onPause()->onStop()->onDestory()HOME键:onPause()->onStop()再次启动:onRestart()->onStart()->onResume()三个嵌套循环1.整体生命...
分类:移动开发   时间:2015-03-01 08:55:38    阅读次数:279
IOS底层库编译出错点记录
1. ios 开启c++11CXXFLAGS += -std=c++11 -stdlib=libc++ -WeverythingLDFLAGS += -lc++-miphoneos-version-min=5.0 如果出现start", referenced from: implicit entry...
分类:移动开发   时间:2015-03-01 07:51:14    阅读次数:249
Android SDK版本和ADT版本
Android SDK版本和ADT版本Android早期的版本号有点“混乱”,比如Android 2.2对应的ADT版本为ADT-0.9.9而Android 2.3对应的的ADT版本则突然“跃迁”为 ADT-8.0.0.zip。而且Android SDK还包含SDK Tools和SDK Platfo...
分类:移动开发   时间:2015-03-01 06:45:30    阅读次数:138
Android LayoutInflater 详解
Android LayoutInflater 详解 简介: 在实际开发中LayoutInflater这个类还是非常有用的,它的作用类似于findViewById()。不同点是LayoutInflater是用来找res/layout/下的xml布局文件,并且实例化;而findViewById()是找xml布局文件下的具体widget控件(如Button,TextView等等)。使用场景: ①对于一个没...
分类:移动开发   时间:2015-03-01 01:33:04    阅读次数:165
Android SQLite的ORM接口实现(一)---findAll和find的实现
最近在看Android的ORM数据库框架LitePal,就想到可以利用原生的SQLite来实现和LitePal类似的ORM接口实现。 LitePal有一个接口是这样的:List statuses = DataSupport.findAll(Status.class); 指定什么类型,就能获取到该.....
分类:移动开发   时间:2015-03-01 00:17:48    阅读次数:227
Android: RelativeLayout中的baseline是什么?
转载自:http://www.cnblogs.com/loulijun/archive/2012/10/17/2727580.html中文翻译是基准线的意思,看似简单又有些不好理解,其实这个baseline相当于笔记本里写文字时候的底下的那条线,在RelativeLayout中baseline举例:...
分类:移动开发   时间:2015-03-01 00:13:59    阅读次数:234
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!