博文一1.集成友盟分享,需要先注册一个友盟账号,注册地址友盟开发者平台官网友盟集成文档友盟sdk下载地址友盟sdk下载地址2,成功下载sdk集成后,微信分享需要配置一下新浪微博 之类到同样配置就行3.整合完之后就开始上代码了ShareManage.h[objc]view plaincopy////S...
分类:
移动开发 时间:
2015-01-28 22:32:40
阅读次数:
401
activity 显示界面(显示的界面都是继承activity完成的)service 服务(后台运行的,可以理解为没有界面的activity)Broadcast Receiver 广播(做广播,通知时候用到)Content Provider 数据通信(数据之间通信,同个程序间数据,或者是不同程序间....
分类:
移动开发 时间:
2015-01-28 22:32:23
阅读次数:
174
Android 非UI线程中更新UI
runOnUiThread(new Runnable()
{
public void run()
{
onDown(null);
}
});...
分类:
移动开发 时间:
2015-01-28 21:29:22
阅读次数:
226
Dialog,FragmentManager,DialogFragment,PreferenceActivity,SwitchPreference他们在一起能出现上面问题呢?
通过学习activity我们也知道创建一个activity其实也就创建了一个window, 实际上一个界面的显示都是起源于一个window的! 一个window除了管理界面的显示,其实所有设备输入事件都是从这里出发的!...
通过查看dialog.java可以发现,其实一个dialog的创建其实就会为这个dialog创建window...
分类:
移动开发 时间:
2015-01-28 21:27:13
阅读次数:
464
http://www.androidren.com/index.php?qa=282&qa_1=android的js调用java代码或使用了javascript相关技术改如何混淆
Android 4.2开始 JS调用Java代码的时候必须加上@JavascriptInterface才能调用。
加上@JavascriptInterface之后就必须要考虑混淆时候的问题,如果混...
分类:
移动开发 时间:
2015-01-28 21:25:06
阅读次数:
209
作者:thoughtInShare 出处:http://www.cnblogs.com/thoughtInShare 欢迎转载,也请保留这段声明。谢谢!1.Android 开发环境的需要如下三个工具:(1)JRE(Java Runtime Environment)(2)ADT(Android Dev...
分类:
移动开发 时间:
2015-01-28 21:22:02
阅读次数:
764
本经验将分别介绍Android里面的四种AlertDialog分别是:显示带中立,取消,确定的提示框、获取带列表的对话框按钮、获取带单选列表的对话框按、获取显示带多选项的对话框。此经验介绍获取显示带多选项的对话框Android studio或者Eclipse首先我们在界面布局上面布局四个按钮然后我们...
分类:
移动开发 时间:
2015-01-28 21:19:27
阅读次数:
216
Android中的Looper类,是用来封装消息循环和消息队列的一个类,用于在android线程中进行消息处理。handler事实上能够看做是一个工具类,用来向消息队列中插入消息的。 (1) Looper类用来为一个线程开启一个消息循环。 默认情况下android中新诞生的线程是没有开启消息循环.....
分类:
移动开发 时间:
2015-01-28 21:20:30
阅读次数:
347
networkComms.net2.3.1开源版本,基于gpl V3协议。因为不能公开3.x版本的源码,所以基于此版本进行学习。3.X版本进行了诸多改进和Bug修复,使用方法上两者相差不大。/*请注意使用以下代码,需遵循GplV3协议*/using System;using System.Coll....
分类:
移动开发 时间:
2015-01-28 21:18:40
阅读次数:
334
前言本篇文章为Android优化的布局部分,该部分应该是Android中很重要的,无论是在自定义控件中,还是在简单的书写布局时,都应该尽量遵循一些优化原则,这样布局的绘制效率才会更高,体验才能更好。一优化layout的层级Layout结构如果太复杂,Android的绘制过程就会很复杂,measure...
分类:
移动开发 时间:
2015-01-28 21:18:58
阅读次数:
345
一般来说,android项目结构大体是相同的,由于adt中使用的android SDK版本为4.4.2,所以就以这个版本的项目目录来分析。这是一个完整的项目目录结构,下面我们就依次分析每个文件的作用。1. src目录顾名思义,就是存放java源代码的地方。2. gen目录是java自动生成的文件,不...
分类:
移动开发 时间:
2015-01-28 21:15:46
阅读次数:
288
案例---- 手机号抽奖 开始抽奖 停止 *具体的备注在代码里面*含有作弊功能 下面讲到效果是这样的***初始界面*** ***抽到的第一个幸运号码****************************************************************************...
分类:
移动开发 时间:
2015-01-28 21:11:50
阅读次数:
239
2015.1.23//循环(计算某个数的位数) 输入一个正整数, 计算这个正整数的位数//int main(int argc, const char * argv[]) {// int n;// int cnt=0;// scanf("%d", &n);// while (n) {// ...
分类:
移动开发 时间:
2015-01-28 21:13:36
阅读次数:
448
2015年伊始,Google发布了关于Android性能优化典范的专题, 一共16个短视频,每个3-5分钟,帮助开发者创建更快更优秀的Android App。课程专题不仅仅介绍了Android系统中有关性能问题的底层工作原理,同时也介绍了如何通过工具来找出性能问题以及提升性能的建议。主要从三个 方面...
分类:
移动开发 时间:
2015-01-28 21:11:07
阅读次数:
366
2015.1.27函数递归:一个函数直接或者间接在函数内调用自己,称这个函数是递归定义的;//n! = n*(n-1)!//5! = 5*4!//4! = 4*3!//3! = 3*2!//2! = 2*1!//1! = 1; //base case//递归通常分为三个阶段: 递归前进段,递归边界条...
分类:
移动开发 时间:
2015-01-28 21:10:32
阅读次数:
339
SAX解析特点:占用内存少,解析速度快采用事件启动,不需要解析整个文档。而是按照内容顺序看文档某个部分是否符合xml语法,如果符合就触发相应的事件,所谓的事件就是些回调方法(callback),这些方法定义在ContentHandler中1解析类AtomParserextends DefaultHa...
分类:
移动开发 时间:
2015-01-28 21:07:45
阅读次数:
250
//单分支结构//if(条件表达式)//{// 执行语句;//}/*int main(int argc, const char * argv[]) { int score; scanf("%d",&score); //纠错处理 if (score100) { return -1; ...
分类:
移动开发 时间:
2015-01-28 21:06:06
阅读次数:
263