Android中级
文章平均质量分 85
钢伢仔
这个作者很懒,什么都没留下…
展开
-
Android Studio使用教程
参见:http://www.open-open.com/lib/view/open1433387390635.html转载 2015-12-24 00:48:06 · 419 阅读 · 0 评论 -
Android之ListView中的分隔线
原文链接:http://blog.csdn.net/way_ping_li/article/details/8037558转载 2014-08-14 10:19:17 · 489 阅读 · 0 评论 -
Android开发之Toast提示的优化
原文链接:http://blog.csdn.net/way_ping_li/article/details/8840955不知道各位程序猿们在项目中有没有遇到这个问题:点击一个view弹出一个Toast,我们用的方法是Toast.makeText(context, "提示", Toast.LENGTH_SHORT).show(); 但是,细心的人发现了,如果频繁的点击这个vie转载 2014-08-14 10:00:35 · 589 阅读 · 0 评论 -
BroadcastReceiver监测网络连接的改变
所需权限:/** * * @author Administrator 监测网络连接的改变 */public class NetWorkDemoActivity extends Activity { private NetworkReceiver receiver; @Override protected void onCreate(Bundle转载 2014-08-12 16:55:20 · 687 阅读 · 0 评论 -
AlarmManager的使用
原文lianj1、AlarmManager,顾名思义,就是“提醒”,是Android中常用的一种系统级别的提示服务,在特定的时刻为我们广播一个指定的Intent。简单的说就是我们设定一个时间,然后在该时间到来时,AlarmManager为我们广播一个我们设定的Intent,通常我们使用 PendingIntent,PendingIntent可以理解为Intent的封装包,简单的说就是在转载 2014-08-11 09:36:22 · 471 阅读 · 0 评论 -
Android中的Bitamp,byte[],Drawable之间的相互转换
一、相关概念1、Drawable就是一个可画的对象,其可能是一张位图(BitmapDrawable),也可能是一个图形(ShapeDrawable),还有可能是一个图层(LayerDrawable),我们根据画图的需求,创建相应的可画对象2、Canvas画布,绘图的目的区域,用于绘图3、Bitmap位图,用于图的处理4、Matrix矩阵二、Bitmap1、从资源中获取Bit转载 2014-07-27 21:36:27 · 566 阅读 · 0 评论 -
Android开发之View和ViewGroup
Android应用的所有UI组件都继承View,原创 2014-06-16 00:08:34 · 595 阅读 · 0 评论 -
Android开机自启动应用
原文链接:http://blog.csdn.net/ithomer/article/details/8240956Android启动时,会发出一个系统广播 ACTION_BOOT_COMPLETED,它的字符串常量表示为 “android.intent.action.BOOT_COMPLETED”开机自启动程序,只需要“捕捉”到这个消息再启动你的程序即可,我们要做的是接转载 2014-07-24 18:01:03 · 499 阅读 · 0 评论 -
Android中View的onTouchEvent和onTouch的区别
原文链接:onTouchListener的接口的优先级是要高于onTouchEvent的,假若onTouchListener中的onTouch方法返回true, 表示此次事件已经被消费了,那onTouchEvent是接收不到消息的。因为Button的performClick是利用onTouchEvent实现,假若onTouchEvent没有被调用到,那么Button的Click事件转载 2014-05-31 23:51:04 · 692 阅读 · 0 评论 -
Android Intent Action大全
原文链接:1.Intent的用法:(1)Action跳转1、 使用Action跳转,当程序AndroidManifest.xml中某一个 Activity的IntentFilter定义了包含Action,如果恰好与目标Action匹配,且其IntentFilter中没有定义其它的Type或Category过滤条件,那么就正好匹配了。如果手机中有两个以上的Acti转载 2014-07-24 17:53:52 · 663 阅读 · 0 评论 -
Android自定义permission与action
原文链接:大家好,今天给大家简单分享一下Android中自定义action与permission. 我们在实际开发中,经常会用到系统的功能,比如打电话功能只要如以下简单代码:[java] view plaincopyUri uri = Uri.parse("tel.xxxxxx"); Intent it =new I转载 2014-07-25 11:40:42 · 480 阅读 · 0 评论 -
实用代码(二)
链接:http://www.cnblogs.com/over140/archive/2013/03/05/2706068.html转载 2014-06-13 23:23:52 · 485 阅读 · 0 评论 -
实用代码(一)
链接:http://www.cnblogs.com/over140/archive/2012/09/26/2611999.html转载 2014-06-13 22:48:09 · 478 阅读 · 0 评论 -
如何判断Android手机当前是否联网
原文链接:http://blog.csdn.net/tianyitianyi1/article/details/7773376转载 2014-06-13 20:30:23 · 706 阅读 · 0 评论 -
ViewPager切换滑动速度修改
ViewPager的setCurrentItem 滑动速度是写死地 下面的方法可以修改,在此以做记录 01public class FixedSpeedScroller extendsScroller {02 privateint mDuration = 1500;转载 2014-06-13 20:28:39 · 625 阅读 · 0 评论 -
Android监听apk的添加、安装、改变、替换、卸载
原文链接:这是我项目里需要在安装完应用后,马上能侦听到新的应用安装成功,并且更新相应的界面用到的1.项目里添加侦听类,然后配置文件加权限,就ok import android.content.BroadcastReceiver;import android.content.Context;import android.content.Intent转载 2014-07-22 20:19:15 · 1104 阅读 · 0 评论 -
Android开发把项目打包成apk
生成apk最懒惰的方法是:只要你运行过android项目,到工作目录的bin文件夹下就能找到与项目同名的apk文件,这种apk默认是已经使用debug用户签名的。如果想要自己给apk签名:1.签名的意义为了保证每个应用程序开发商合法ID,防止部分开放商可能通过使用相同的Package Name来混淆替换已经安装的程序,我们需要对我们发布的APK文件进行唯一签名,保证我们每次发布的版转载 2014-07-22 17:37:48 · 8815 阅读 · 0 评论 -
Android--metadata
Android开发中我们常常需要知道,当前应用的版本信息。可以进行自动升级判断。扩展自定义数据 meta-data, 这些数据都在AndroidManifest.xml .我们如何获取这些信息呢?下来示例如何读取这些数据。1 版本信息、应用名称2 Appliction 的Meta-data3 Activity中的Meta-data转载 2014-07-16 22:42:30 · 1046 阅读 · 0 评论 -
Android启动浏览器
原文链接:http://blog.csdn.net/liws2010/article/details/7452957一、启动android默认浏览器 Intent intent = new Intent(); intent.setAction("android.intent.action.VIEW"); Uri content_url = Uri.转载 2014-09-11 22:29:48 · 757 阅读 · 0 评论 -
Android开发笔记之adb参数指南
原文lianjADB (Android Debug Bridge)Android 提供的一个通用的调试工具,借助这个工具,我们可以很好的调试开发的程序,adb.exe在你安装的android的sdk开发包tools(或platform-tools)目录下adb使用方法:adb [-d|-e|-s ] 当你发出一个命令,系统启用Andr转载 2014-09-02 20:54:59 · 546 阅读 · 0 评论 -
Android APK反编译
原文链接:这段时间在学Android应用开发,在想既然是用Java开发的应该很好反编译从而得到源代码吧,google了一下,确实很简单,以下是我的实践过程。在此郑重声明,贴出来的目的不是为了去破解人家的软件,完全是一种学习的态度,不过好像通过这种方式也可以去汉化一些外国软件。本文Android反编译教程,测试环境:Win7 Ultim转载 2014-09-02 20:30:54 · 393 阅读 · 0 评论 -
Android开发中Bitmap和Drawable的区别
- Drawable和Bitmap之间可以互相转换,Drawable占用内存远小于Bitmap。- setImageDrawable使用资源文件;setImageBitmap使用bitmap图片,该图片可能是读取本地相册,或者从资源文件转换而来。- setImageResource()和setImageBitmap()//setImageResource()public void setImage原创 2015-08-14 17:37:46 · 3744 阅读 · 0 评论 -
Android 混淆文件proguard-project.txt详解
摘自:http://blog.csdn.net/banketree/article/details/41928175简介Java代码是非常容易反编译的。为了很好的保护Java源代码,我们往往会对编译好的class文件进行混淆处理。ProGuard是一个混淆代码的开源项目。它的主要作用就是混淆,当然它还能对字节码进行缩减体积、优化等,但那些对于我们来说都算是次转载 2015-01-05 17:09:56 · 3410 阅读 · 0 评论 -
Looper.prepare(),Looper.loop()和在子线程中显示Toast
1,在子线程中更新UI,会报错:android.view.ViewRootImpl$CalledFromWrongThreadException: Only the original thread that created a view hierarchy can touch its views.在子线程中更新UI,一般使用Handler或者runOnUiThread()或者AsyncTask转载 2014-12-13 19:34:55 · 7159 阅读 · 1 评论 -
LayoutInflater中的inflate方法
原文链接:http://blog.csdn.net/zhaokaiqiang1992/article/details/36006467首先,LayoutInflater这个类是用来干嘛的呢?我们最常用的便是LayoutInflater的inflate方法,这个方法重载了四种调用方式,分别为:1. public View inflate(int res转载 2014-12-07 10:49:29 · 710 阅读 · 0 评论 -
android:configChanges属性总结
原文链接:http://blog.csdn.net/zhaokaiqiang1992/article/details/19921703android中的组件Activity在manifest.xml文件中可以指定参数android:ConfigChanges,用于捕获手机状态的改变。在Activity中添加了android:configChanges属性,在当所指定属性(Configu转载 2014-12-07 15:56:23 · 555 阅读 · 0 评论 -
eclipse修改Android默认签名文件(debug.keystore)
最近这段时间,在做公司的游戏SDK的时候,碰到一个蛋疼的问题。因为SDK集成了微信支付的功能,但是在使用微信支付的时候,会校验App所使用的签名文件,而我们在开发的时候使用:Run----->Android Application 的方式话,用的是默认的签名文件,这个默认的签名文件可以通过:Window---->Preferences----->Android----->Build找到。我起初的解转载 2014-12-07 16:25:33 · 7902 阅读 · 0 评论 -
10中技巧提升Android运行效果
原文链接:http://dev.10086.cn/cmdn/bbs/thread-73436-1-1.html随着手机平台的发展和所提供应用的提升,质量成为应用成功的最重要因素。如果那些应用无法提供强大的功能和稳定的用户体验,那就会很快被用户卸载。开发者需要记住的是,虽然Android智能手机和平板电脑的速度日益提升,但其应用仍然运行在资源有限的环境中,其电池及处理器性能与最新的台式电转载 2014-12-17 18:27:37 · 475 阅读 · 0 评论 -
Android判断当前网络类型2G/3G/4G/WIFI
直接上代码:/** * 获取当前网络类型 * * @param context * @return 2G/3G/4G/WIFI/no/unknown */public static String getNetType(Context context) { ConnectivityManager cm = (ConnectivityManager) contex转载 2014-12-17 17:46:14 · 2209 阅读 · 0 评论 -
MVC在Android中的应用
原文链接:http://blog.csdn.net/sylcc_/article/details/7346149MVC模式的简要介绍MVC是三个单词的缩写,分别为: 模型(Model),视图(View)和控制Controller)。 MVC模式的目的就是实现Web系统的职能分工。 Model层实现系统中的业务逻辑。 View层用于与用户的交互。 Controller转载 2014-11-02 13:38:44 · 540 阅读 · 0 评论 -
Android国际化-----快速翻译
前段时间,公司疯狂做App,碰到一个让我非常蛋疼d转载 2014-10-11 13:26:20 · 1365 阅读 · 0 评论 -
Android混淆文件proguard.cfg解析
-optimizationpasses 5 设置混淆的压缩比率: 0 ~ 7 -dontusemixedcaseclassnames 类名都为小写-dontskipnonpubliclibraryclasses 如果应用程序引入的有jar包,并且想混淆jar包里面的class -dontpreverify -verbose 混淆后生产映射文件 map 类名->转化后类名的映射转载 2014-10-01 18:31:48 · 599 阅读 · 0 评论 -
使用ViewPager滑动Activity
@SuppressWarnings("deprecation")public class ViewPagerActivity extends Activity { private ViewPager mViewPager; private LocalActivityManager lam; private List pagerList; @Override prot转载 2014-10-01 18:09:04 · 602 阅读 · 0 评论 -
Android开发Splash界面亮度的渐变效果
public class WelcomeActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout转载 2014-10-01 10:58:21 · 1482 阅读 · 1 评论 -
Android的屏幕适配
1,尽量使用相对布局和线性布局2,转载 2014-09-29 15:13:50 · 509 阅读 · 0 评论 -
smail语法简析(1)
dalvik字节码有两种类型,原始类型和引用类型。对象和数组是引用类型,其它都是原始类型。V void,只能用于返回值类型Z booleanB byteS shortC charI intJ long(64位)F floatD double(64位)对象以Lpackage/name/ObjectName;的形式表示。前面的L表示这是一个对象类型,packag转载 2014-09-02 21:11:09 · 652 阅读 · 0 评论 -
smail语法简析(2)
原文链接:http://blog.csdn.net/jimmy5z/article/details/12119739Smali背景:Smali,Baksmali分别是指安卓系统里的Java虚拟机(Dalvik)所使用的一种.dex格式文件的汇编器,反汇编器。其语法是一种宽松式的Jasmin/dedexer语法,而且它实现了.dex格式所有功能(注解,调试信息,线路信息等转载 2014-09-02 21:11:59 · 765 阅读 · 0 评论 -
Android Activity 常用功能设置(全屏、横竖屏等)
原文链接:http://blog.csdn.net/ithomer/article/details/6661967Activity全屏设置方式1:AndroidManifest.xmlandroid:theme="@android:style/Theme.NoTitleBar.Fullscreen" />方式2:代码实现requestWindow转载 2014-09-02 20:49:49 · 550 阅读 · 0 评论 -
Android中IntentService的原理及使用
原文连接:在Android开发中,我们或许会碰到这么一种业务需求,一项任务分成几个子任务,子任务按顺序先后执行,子任务全部执行完后,这项任务才算成功。那么,利用几个子线程顺序执行是可以达到这个目的的,但是每个线程必须去手动控制,而且得在一个子线程执行完后,再开启另一个子线程。或者,全部放到一个线程中让其顺序执行。这样都可以做到,但是,如果这是一个后台任务,就得放到Service转载 2014-07-16 23:04:44 · 370 阅读 · 0 评论 -
Android--Intent和Intent Filters
链接:http://blog.sina.com.cn/s/blog_48d491300102uxxw.html转载 2014-07-17 12:51:40 · 398 阅读 · 0 评论