- 博客(97)
- 资源 (3)
- 收藏
- 关注
转载 AngularJS 的 $q 和 Promise
了解Promise在谈论Promise之前我们要了解一下一些额外的知识;我们知道JavaScript语言的执行环境是“单线程”,所谓单线程,就是一次只能够执行一个任务,如果有多个任务的话就要排队,前面一个任务完成后才可以继续下一个任务。这种“单线程”的好处就是实现起来比较简单,容易操作;坏处就是容易造成阻塞,因为队列中如果有一个任务耗时比较长,那么后面的任务都无法快速执行,或导致页
2016-06-12 14:57:46 3667
原创 DrawerToggle的三条线icon不出现在toolbar上,解决方案
mDrawerToggle.setDrawerIndicatorEnabled(true); mDrawerToggle.syncState();//关键加入后,DrawerToggle的icon会出现,并且有动画效果。
2015-12-28 17:14:56 2571 1
转载 Android总结篇系列:Android广播机制
1.Android广播机制概述Android广播分为两个方面:广播发送者和广播接收者,通常情况下,BroadcastReceiver指的就是广播接收者(广播接收器)。广播作为Android组件间的通信方式,可以使用的场景如下:1.同一app内部的同一组件内的消息通信(单个或多个线程之间);2.同一app内部的不同组件之间的消息通信(单个进程);3.同一app具有多个进程
2015-11-05 16:50:56 524
转载 Android面试,IntentService的原理及使用
在Android开发中,我们或许会碰到这么一种业务需求,一项任务分成几个子任务,子任务按顺序先后执行,子任务全部执行完后,这项任务才算成功。那么,利用几个子线程顺序执行是可以达到这个目的的,但是每个线程必须去手动控制,而且得在一个子线程执行完后,再开启另一个子线程。或者,全部放到一个线程中让其顺序执行。这样都可以做到,但是,如果这是一个后台任务,就得放到Service里面,由于Service和Ac
2015-11-05 15:35:23 551
原创 Mac下使用Android Studio 获取 SHA1和MD5
终端(Terminal)输入:keytool -list -v -keystore ~/.android/debug.keystore -alias androiddebugkey -storepass android -keypass android
2015-08-10 15:38:09 2521 1
转载 Activity动画
Xml代码 style name="anim_activity" mce_bogus="1" parent="@android:style/Animation.Activity"> item name="android:activityOpenEnterAnimation">@anim/activity_open_in_animitem>
2015-06-30 15:11:56 501
转载 startService与bindService
Service的生命周期 Service的生命周期方法比Activity少一些,只有onCreate, onStart, onDestroy 我们有两种方式启动一个Service,他们对Service生命周期的影响是不一样的。1 通过startService Service会经历 onCreate -> onStart stopService的时候直接onDest
2015-06-24 14:20:11 434
转载 Android中IntentService的原理及使用
在Android开发中,我们或许会碰到这么一种业务需求,一项任务分成几个子任务,子任务按顺序先后执行,子任务全部执行完后,这项任务才算成功。那么,利用几个子线程顺序执行是可以达到这个目的的,但是每个线程必须去手动控制,而且得在一个子线程执行完后,再开启另一个子线程。或者,全部放到一个线程中让其顺序执行。这样都可以做到,但是,如果这是一个后台任务,就得放到Service里面,由于Service和Ac
2015-06-23 16:14:23 457
原创 Android Studio "Error:Failed to find: com.android.support:XXXX"错误解决办法
这个问题是因为没有安装Android Support Repository造成的。在Eclipse上出现这种文问题,通常安装Android Support Library就能解决,但是Android Studio版本管理方式不一样,Android Support Library即使安装了,依然会找不到V4,V7这样的包。官方文本的一段说明,既安装方法: 下载Support Library
2015-05-22 11:11:09 885
转载 PopupWindow用法
使用PopupWindow可实现弹出窗口效果,,其实和AlertDialog一样,也是一种对话框,两者也经常混用,但是也各有特点。下面就看看使用方法。 首先初始化一个PopupWindow,指定窗口大小参数。PopupWindow mPop = new PopupWindow(getLayoutInflater().inflate(R.layout.window, null), LayoutPa
2015-05-12 19:00:15 468
转载 Android中Service类onStartCommand
Android开发的过程中,每次调用startService(Intent)的时候,都会调用该Service对象的onStartCommand(Intent,int,int)方法,然后在onStartCommand方法中做一些处理。然后我们注意到这个函数有一个int的返回值,这篇文章就是简单地讲讲int返回值的作用。 从Android官方文档中,我们知道onStartCommand有4种返回值:S
2015-04-29 14:58:00 399
转载 FastJson---高性能JSON开发包
Fastjson介绍Fastjson是一个Java语言编写的JSON处理器,由阿里巴巴公司开发。1、遵循http://json.org标准,为其官方网站收录的参考实现之一。2、功能qiang打,支持JDK的各种类型,包括基本的JavaBean、Collection、Map、Date、Enum、泛型。3、无依赖,不需要例外额外的jar,能够直接跑在JDK上。4、开源,使用Ap
2015-04-29 10:36:49 687
转载 Android Service完全解析,关于服务你所需知道的一切
目录(?)[+]转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/11952435相信大多数朋友对Service这个名词都不会陌生,没错,一个老练的Android程序员如果连Service都没听说过的话,那确实也太逊了。Service作为Android四大组件之一,在每一个应用程序中都扮演着非常重要的角色。它主
2015-04-21 15:43:27 483
原创 RadiusNetwork iBeacon Library For Android 设备发现过程梳理
我所使用的时这个library的老版本,也就是0.x版。最新版是2.x了。 老版本:https://github.com/Vinayrraj/Android-iBeacon-Demo(service就是library源码,reference是例子)使用这个library提供的例子时,发现永远只能显示我4个iBeacon设备中的1个。于是我跟了一下源码。设备发现的大概流程如下:从这里出发//开始计算
2015-04-14 18:54:41 1377
原创 百度地图API 3.x 叠加动画控件(view)的方法
原本的目的是在地图上添加一个动画markOverlay,百度3.0以后的API推荐的方法是:OverlayOptions option = new MarkerOptions() .position(ll) .icon(markImg)//mark图片 .zIndex(9)
2015-04-13 17:18:49 3229 2
原创 Andorid任意页面退出
Intent intent = new Intent(Intent.ACTION_MAIN);intent.addCategory(Intent.CATEGORY_HOME);intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);startActivity(intent);
2015-04-13 16:52:21 469
原创 Mac下使用 Tt波塞冬ZX …
问题描述按键不可用:空格、退格、上下左右箭头等。按键混乱:F5是F5+退格,E键是e+空格等。解决方案简单的方案下载我自制的 IOUSBHIDDriverDescriptorOverride.kext.zip。虽然是.zip文件,但是你下载后可能直接识别为.kext文件,如果还是.zip请解压。把.kext文件复制到/System/Library/Extensions
2015-04-13 16:52:19 1032
原创 使用adb shell提示adb s…
报错:adb server is out of date. killing...ADB server didn't ACK* failed to start daemon *error:解决方法:是adb server端口被占用了先执行adb nodaemon server ,查看adb server的端口是多少12C:\Us
2015-04-13 16:52:13 403
原创 mac 系统开发android,真机调…
最近学习android开发,安装了ADT开发环境之后,启动模拟器,慢的要死啊,完全不如苹果的好用,没法,自己买个android手机,准备联机调试程序。没想到在这个过程中,遇到了好多的坑,作为一个新人,每一步都过不去,花了将近2个小时,在万能的百度里查了n多次,终于解决了。在此,做个记录,希望大家不要走我走过的弯路。1、确保你的android设备真正链接到电脑上了,我在这里遇到过坑,弄了好久,才
2015-04-13 16:52:03 585
原创 mac 系统开发android,真机调…
最近学习android开发,安装了ADT开发环境之后,启动模拟器,慢的要死啊,完全不如苹果的好用,没法,自己买个android手机,准备联机调试程序。没想到在这个过程中,遇到了好多的坑,作为一个新人,每一步都过不去,花了将近2个小时,在万能的百度里查了n多次,终于解决了。在此,做个记录,希望大家不要走我走过的弯路。1、确保你的android设备真正链接到电脑上了,我在这里遇到过坑,弄了好久
2015-04-13 16:52:00 749
转载 ExtJs xtype一览
转了原文地址:xtype一览">ExtJs xtype一览作者:LeoShen基本组件:xtypeClass描述buttonExt.Button按钮splitbuttonExt.SplitButton带下拉菜单的按钮cycleExt.CycleButton带下拉选项菜单的按钮buttongroupExt.ButtonGroup编组按
2015-04-13 16:51:57 342
原创 MAC下配置ADB
开发Android的环境要重新在Mac上搭建,结果在配置环境变量时找不到.bash_profile文件。查过很多资料解决方案都很笼统,结果还是在英文网站上找到解决方法。1. 启动终端Terminal2. 进入当前用户的home目录 输入cd ~3. 创建.bash_profile 输入touch.bash_profile4. 编辑.bash_profile文件
2015-04-13 16:51:54 358
原创 2014年09月19日
开发Android的环境要重新在Mac上搭建,结果在配置环境变量时找不到.bash_profile文件。查过很多资料解决方案都很笼统,结果还是在英文网站上找到解决方法。1. 启动终端Terminal2. 进入当前用户的home目录 输入cd ~3. 创建.bash_profile 输入touch.bash_profile4. 编辑.bash_profile文件
2015-04-13 16:51:52 321
原创 android icon 大小
在android程序中,在drawable中设置好图标后,但结果在小米2可没有显示出来,但在我自己的htc中和模拟器中显示正常。后来发现小米的dpi不一样。后来发现,android为了适应不同的分辨率和dpi,加载了一系列的图标。LDPI (Low Density Screen,120DPI),其图标大小为 36 x 36 px。MDPI (Medium Density Screen,
2015-04-13 16:51:49 361
转载 android获取string.xml的值
比较详细原文地址:android获取string.xml的值作者:leesa为什么需要把应用中出现的文字单独存放在string.xml文件中呢?一:是为了国际化,当需要国际化时,只需要再提供一个string.xml文件,把里面的汉子信息都修改为对应的语言(如,English),再运行程序时,android操作系统会根据用户手机的语言环境和国家来自动选择相应的string.xml文件,这时
2015-04-13 16:51:46 392
原创 Android Log.v(), Log.d…
问题:The different LogCat methodsare:Log.v(); // VerboseLog.d(); // DebugLog.i(); // InfoLog.w(); // WarningLog.e(); // ErrorWhat are the appropriate situations to use each type of Loggin
2015-04-13 16:51:43 584
原创 自定义 Android 对话框&…
Android 提供了 AlertDialog 类可通过其内部类 Builder 轻松创建对话框窗口,但是没法对这个对话框窗口进行定制,为了修改AlertDialog 窗口显示的外观,解决的办法就是创建一个指定的 AlertDialog 和AlertDialog.Builder 类。定义外观我们希望将上面默认的对话框外观修改为如下图所示的新对话框风格:该对话框将支持下面特性
2015-04-13 16:51:41 351
原创 android平台下的aes加密和java平台…
实现Android和java互相加解密 完美支持中文 跨平台这种实现还是一个原则不要对参数采用默认实现否则难以互通 核心函数如下,Android和java均如此 [java] viewplaincopypublic static final String VIPARA = "0102030405060708"; p
2015-04-13 16:51:37 370
原创 自定义Dialog
系统默认的AlertDialog,与项目的UI不统一,所以,改了一下,定义了一样式,最终效果如下图:另外,为了尽量少改原来的代码,该类类名及相关方法名都与android.app.AlertDialog相同,使用时,原代码只需要修改导入的包名,在按钮的Listener上加上一句关闭对话框的方法即可.链接:http://www.pocketdigi.com/20120703/885.html
2015-04-13 16:51:34 294
原创 Android直接读取数据库,不创建数…
原文:http://bbs.csdn.net/topics/350185089就是先将数据库存到raw上,然后在第一次安装的时候复制到sdcard上,以后就直接打开数据库了。private Context context; private String rootDirectory ="/data/data/CrazyNovelV1_0.com/data/";private fina
2015-04-13 16:51:32 436
转载 android AsyncTask的参数理…
简单明了原文地址:AsyncTask的参数理解">android AsyncTask的参数理解作者:kingAsyncTask定义了三种泛型类型 Params,Progress和Result。Params 启动任务执行的输入参数,比如HTTP请求的URL。Progress 后台任务执行的百分比。Result后台执行任务最终返回的结果,比如String. AsyncTask那
2015-04-13 16:51:26 420
原创 关于黑屏时启动Activity的一些方法
==================片段一==================本文将带你实现Android屏幕解锁和锁定;Android屏幕常亮/点亮以及其他相关权限,感兴趣的朋友可以参考下,希望本文对你有所帮助1、Android屏幕常亮/点亮 复制代码代码如下://保持屏幕常亮 PowerManager pm = (PowerManager)getSyst
2015-04-13 16:51:23 1221
原创 android 自定义照相机Camera…
对于一些手机,像HTC,当自定义Camera时,调用Camera.Parameters的parameters.setPreviewSize(width,height)方法时,如果width和height为奇数情况下,则会出现黑屏现象,解决办法可参考SDK提供的ApiDemos中关于Camera的例子:List sizes = parameters.getSupportedPreviewSiz
2015-04-13 16:51:21 460
原创 Android批量插入数据到SQLite数据…
Android中在sqlite插入数据的时候默认一条语句就是一个事务,因此如果存在上万条数据插入的话,那就需要执行上万次插入操作,操作速度可想而知。因此在Android中插入数据时,使用批量插入的方式可以大大提高插入速度。 有时需要把一些数据内置到应用中,常用的有以下2种方式:其一直接拷贝制作好的SQLite数据库文件,其二是使用系统提供的数据库,然后把数据批量插入。我更倾向于使用第二种方式
2015-04-13 16:51:18 535
原创 使用Broadcast控制播放器,新方法…
之前通过Broadcast控制播放器的方法是: private void pauseMusic() { Intent freshIntent = new Intent(); freshIntent.setAction("com.android.music.musicservicecommand.pause");
2015-04-13 16:51:14 556
原创 解锁,闹钟,非常重要的东西
//亮起并常亮getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON|WindowManager.LayoutParams.FLAG_TURN_SCREEN_ON);//在没有解锁的情况下,使且仅使本Activity显示在解锁页面上getWindow().addFlags(WindowManager.Layo
2015-04-13 16:51:11 646 1
原创 Android--Intent、Uri常用(拨号,…
package com.mrzhu.intenttest;import android.app.Activity;import android.content.Intent;import android.net.Uri;import android.os.Bundle;import android.view.View;public class IntentTestActivity
2015-04-13 16:51:08 554
原创 NFC打开指定应用 URI实现
import java.io.IOException;import java.nio.charset.Charset;import android.content.Context;import android.nfc.FormatException;import android.nfc.NdefMessage;import android.nfc.NdefRecord;import
2015-04-13 16:51:04 2151 1
原创 Android施用SimpleAdapter更新List…
Android使用SimpleAdapter更新ListView里面的Drawable元素转自:http://www.cnblogs.com/thu539/archive/2012/02/01/2334455.html 最近在做一个扫描Android系统内已安装程序列表的小功能,需要将已安装程序信息读出来,找出其图标,并保存到一个List>中。方法如下: public voi
2015-04-13 16:51:01 468
Visual Editor Eclipse Plugin VE 1.4
2012-11-25
ArcGIS_Server_Java_ADF_案例教程
2012-11-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人