Android_tips
文章平均质量分 60
图拉扬1991
这个作者很懒,什么都没留下…
展开
-
APK用命令行签名
1,将待签名的APK文件和秘钥放在同一个文件夹中2,打开终端,cd 进入此文件夹3, 使用命令进行签名 jarsigner -verbose -keystore mailidai.jks(秘钥) -storepass 123456(密码) -signedjar signed.apk(签名后的APK) -digestalg SHA1 -sigalg MD5withRSA unsi原创 2017-04-07 14:48:53 · 365 阅读 · 0 评论 -
Android常用的设计模式
http://mobile.51cto.com/android-419145.htm转载 2015-07-24 16:48:41 · 257 阅读 · 0 评论 -
Android中定时器的3种实现方法
转自:http://www.apkbus.com/ask/article/13860在Android开发中,定时器一般有以下3种实现方法:一、采用Handler与线程的sleep(long)方法二、采用Handler的postDelayed(Runnable, long)方法三、采用Handler与timer及TimerTask结合的方法下面逐一介绍:一、采用Handl转载 2015-08-14 16:22:56 · 345 阅读 · 0 评论 -
高德地图 AndroidSDK 自定义Marker
传送门:http://segmentfault.com/q/1010000000663069转载 2015-10-07 11:07:45 · 798 阅读 · 0 评论 -
Android混淆命令
-keep public class com.example.entity.**{*;}【不进行混淆此包下所有的类】-keeppublic class* extends android.app.Activity 【不进行混淆类名的类,保持其原类名和包名】 -keeppublic abstractinterface com.asqw.android.Li原创 2015-11-03 16:47:30 · 442 阅读 · 0 评论 -
再按一次退出
public class MainActivity extends Activity {/** 是否处在按下退出的状态:当isExit为true的状态下,按下back键退出;;;当isExit为false的状态,按下Back键提示 */private boolean isExit = false;private Handler handler=new Handler();@原创 2015-05-21 21:01:23 · 378 阅读 · 0 评论 -
Activity在屏幕旋转时的生命周期
个人学习笔记:很多时候会用到屏幕旋转时需要对一些数据进行保存,例如当横竖屏区切换时要保存先前屏幕的一些数据和状态,个人认为有两个方法提供使用:1.当前的Activity不销毁:那么就需要在AndroidManifest.xml配置文件中的Activity标签下面添加:android:configChanges="orientation|keyboardHidden"然后在activ转载 2015-06-15 17:06:25 · 827 阅读 · 0 评论 -
DialogFragment 创建对话框
转自:http://blog.csdn.net/lmj623565791/article/details/378154131、 概述DialogFragment在android 3.0时被引入。是一种特殊的Fragment,用于在Activity的内容之上展示一个模态的对话框。典型的用于:展示警告框,输入框,确认框等等。在DialogFragment产生之前,我们创建对话框转载 2015-07-09 13:58:32 · 384 阅读 · 0 评论 -
获取相册文件uri 转换成 path ,设置到ImageView
1.开启相册获取图片的uriIntent intent; if (Build.VERSION.SDK_INT intent = new Intent(Intent.ACTION_GET_CONTENT); intent.setType("image/*"); } else {原创 2015-08-12 12:46:14 · 647 阅读 · 0 评论 -
动态获取和设置控件宽、高
问题如何获取一个控件的长和高,相信很多朋友第一眼看见这个问题都会觉得很简单,直接在onCreate里面调用getWidth、getMeasuredWidth不就可以获得了吗,但是,事实上是并没有简单的,不信的话,你可以去试一下,在onCreate里面,你是无法获得长宽值的,始终为0。原因这是为什么呢,其实熟悉view绘制流程的朋友应该一眼就看出来了,在onCreate中,我们的控件其实转载 2015-09-08 11:15:52 · 1116 阅读 · 0 评论 -
Spinner下拉列表
转载自:http://imshare.iteye.com/blog/770950下拉列表 Spinner。Spinner的使用,可以极大提高用户的体验性。当需要用户选择的时候,可以提供一个下拉列表将所有可选的项列出来。供用户选择。Demo如下,可以留作参考一、使用数组作为数据源1.新建一个android的工程2.工程的layout.xml文件如下转载 2015-07-16 11:35:35 · 473 阅读 · 0 评论 -
Android 导入v7包常见错误
Android 导入v7包常见错误,以及项目引用v7包错误解决,androidv7 android下v4 v7 v21等包是android系统的扩展支持包,就想windows的系统补丁一个道理。 android的扩展包主要是用来兼容低版本的,比如android3.0以后出现了actionbar,如果要使用actionbar,那么手机系统必须在3.0转载 2015-07-22 09:52:32 · 474 阅读 · 0 评论 -
Activity统一退出
android 退出应用程序会调用android.os.Process.killProcess(android.os.Process.myPid())或是System.exit(0),这只是针对第一个Activity(也就是入口的Activity)时生效。如果有A,B,C三个Activity,而想在B 或C 中Activity 退出,调用上面的方法,往往会销毁当前的Activity 返回上转载 2015-07-21 12:08:58 · 288 阅读 · 0 评论 -
Android进程机制五大进程
1、foreground process 正处于activity resume状态 正处于bound服务交互的状态 正处于服务在前台运行的状态(StartForeGround()被调用) Service生命周期正在被执行(onCreate(),onStart(),onDestroy()) BroadcastReceiver正在执行onReceive转载 2015-06-14 14:58:43 · 499 阅读 · 0 评论 -
Android APK反编译详解
传送门:http://blog.csdn.net/vipzjyno1/article/details/21039349/转载 2016-04-05 09:27:56 · 223 阅读 · 0 评论 -
Android常用工具类
转自:Android常用工具类主要介绍总结的Android开发中常用的工具类,大部分同样适用于Java。目前包括HttpUtils、DownloadManagerPro、ShellUtils、PackageUtils、PreferencesUtils、JSONUtils、FileUtils、ResourceUtils、StringUtils、ParcelUtils、RandomUt转载 2016-05-09 17:43:57 · 246 阅读 · 0 评论 -
Android 操作SQLite基本用法
Android 操作SQLite基本用法 在Android开发中SQLite起着很重要的作用,网上SQLite的教程有很多很多,不过那些教程大多数都讲得不是很全面。本人总结了一些SQLite的常用的方法,借着论坛的大赛,跟大家分享分享的。一.SQLite的介绍1.SQLite简介SQLite是一款轻型的数据库,是遵守ACID的关联式数据库管理系统,它的设转载 2016-05-10 17:36:55 · 338 阅读 · 0 评论 -
Dialog实现方法
安卓弹出框集合效果标题加内容 经典弹出框 单机列表 复选框 * 自定义对话框效果 实现源码标题加内容 /** * 只有标题加内容 * @param view */ public void Btn1(View view) { // 1. Instantiat原创 2016-05-10 09:04:34 · 1236 阅读 · 0 评论 -
Android开发大全
转自:http://blog.csdn.net/awangyunke/article/details/44223951目前包括: Android开源项目第一篇——个性化控件(View)篇 包括ListView、ActionBar、Menu、ViewPager、Gallery、GridView、ImageView、ProgressBar、TextView、ScrollV转载 2016-02-29 09:43:59 · 427 阅读 · 0 评论 -
Android由web页打开自己的app
转自:http://blog.csdn.net/qduningning/article/details/37602101通过用手机的浏览器(内置,第三方都可)访问一个网页,实现点击一个链接启动自己的应用,并传递数据。首先在Mainifest文件里面对要启动的Activity添加一个过滤器。[java] view plain copy转载 2016-02-26 16:14:01 · 457 阅读 · 0 评论 -
生成及查看数字签名 android.keystore
生成数字签名的两种方式其中的第一种就是在Eclipse中查看,另外一种是用命令行工具新建及查看,步骤如下:命令行下输入:1.生成密钥keytool -genkey -alias android.keystore -keyalg RSA -validity 20000 -keystoreandroid.keystore其中第一个红色的android.keystore是别名原创 2016-02-03 12:01:23 · 548 阅读 · 0 评论 -
GitHub超详细图文攻略 - Git客户端下载安装 GitHub提交修改源码工作流程 Git分支 标签 过滤 Git版本工作流
转自:http://blog.csdn.net/vipzjyno1/article/details/22098621GitHub操作流程 :第一次提交 : 方案一 : 本地创建项目根目录, 然后与远程GitHub关联, 之后的操作一样;-- 初始化git仓库 :git init ;-- 提交改变到缓存 :git commit -m 'descripti转载 2016-01-26 15:18:08 · 595 阅读 · 0 评论 -
eclipse中使用git
原文地址有的eclipse已经自带了GIt了,就不用安装了。如果,想重新安装,可以先卸载GIT,卸载不同eclipse卸载不一样:1.在Eclipse中依次点击菜单"Help"->"About Eclipse"。弹出图1所示对话框,点击"Installation Details"按钮,弹出图2所示对话框。选中要卸载的插件(按住Ctrl可多选),点击"Uninstall.转载 2016-01-26 14:02:45 · 268 阅读 · 0 评论 -
Android studio SDK6.0 不支持HttpClient解决办法
在gradle文件中添加android { useLibrary 'org.apache.http.legacy'}转载 2016-01-06 15:20:19 · 727 阅读 · 0 评论 -
ActionBar上添加搜索和分享功能
在ActionBar上添加搜索和分享功能:1,ActionBar上添加搜索功能首先在menu清单文件中添加item如下: android:id="@+id/menu_item_search" android:actionViewClass="android.widget.SearchView" android:orderIn原创 2015-06-06 17:48:44 · 692 阅读 · 0 评论 -
一键返回顶部
//给listView设置滑动监听 listview.setOnScrollListener(new OnScrollListener() { @Override public void onScrollStateChanged(AbsListView view, int scrollState) {原创 2015-08-13 11:07:47 · 760 阅读 · 0 评论 -
Android混淆
android应用程序的混淆打包1 . 在工程文件project.properties中加入下proguard.config=proguard.cfg , 如下所示:target=android-8proguard.config=proguard.cfgEclipse会通过此配置在工程目录生成proguard.cfg文件 2 . 生成keystore (如已有可转载 2015-08-24 11:22:54 · 294 阅读 · 0 评论 -
Fragment生命周期
官方文档中有详细的文字说明,不过最好还是实践下,熟悉过程。http://developer.android.com/guide/components/fragments.html一、Activity的生命周期图:二、Fragment生命周期图三、对比图转载 2015-07-24 10:37:52 · 227 阅读 · 0 评论 -
Android 保持键盘隐藏
在开发中,经常需要强制隐藏键盘: android:name="your activity name" android:windowSoftInputMode="adjustPan|stateHidden" >原创 2015-09-16 18:40:31 · 304 阅读 · 0 评论 -
android适配器Adapter
一.什么是适配器,适配器有什么用?适配器是AdapterView视图(如ListView - 列表视图控件、Gallery - 缩略图浏览器控件、GridView - 网格控件、Spinner - 下拉列表控件、AutoCompleteTextView - 自动提示文本框、ExpandableListView - 支持展开/收缩功能的列表控件等)与数据之间的桥梁,用来处理数据并将数据绑定到Ad转载 2015-05-19 17:58:10 · 371 阅读 · 0 评论 -
Android蓝牙
对于一般的软件开发人员来说,蓝牙是很少用到的,尤其是Android的蓝牙开发,国内的例子很少 Android对于蓝牙开发从2.0版本的sdk才开始支持,而且模拟器不支持,测试至少需要两部手机,所以制约了很多技术人员的开发,刚巧这段时间公司有蓝牙开发的需求,我看了很多国内、国外的资料,又研究了一下J2ME的蓝牙开发(为了找找思路),虽然我想要的功能还没实现(我曾经在很多论坛里问了很多遍,转载 2015-07-10 13:28:21 · 241 阅读 · 0 评论 -
Android中截取照片
在Android编程中,从相册选取或是拍照选取一张照片然后对其进行剪切的需求非常的多之前的一篇文章只说到如何从相册中获取一张照片,今天就跟大家说说如何将获取到的相片进行剪切完整源码下载我们先说一下思路,在android系统中就自带了图片剪切的应用,所以,我们只需要将我们获取到的相片传给图片剪切应用,再将剪切好的相片返回到我们自己的界面显示就ok了第一步,我们可以先激活系统图片或转载 2015-07-16 16:37:58 · 339 阅读 · 0 评论 -
Activity开机画面延迟启动
public class StartActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.la原创 2015-07-20 10:56:34 · 307 阅读 · 0 评论 -
Dialog弹窗确认拨打电话
AlertDialog.Builder builder = new AlertDialog.Builder( MainActivity.this); builder.setMessage("是否拨打客服电话?").setPositiveButton("取消", new DialogInterface.OnClickListener原创 2015-07-20 12:08:02 · 1354 阅读 · 0 评论 -
android 网络判断工具类(APN+WIFI)
转自:http://blog.csdn.net/u014600432/article/details/41693585?utm_source=tuicool&utm_medium=referralpublic class NetWorkHelper { private static String LOG_TAG = "NetWorkHelper"; publ转载 2015-11-03 16:31:58 · 402 阅读 · 0 评论 -
从源码角度简要分析ActionBar框架
转载请注明出处:http://blog.csdn.net/qinjuning Android3.0 以后 Menu相关做了较大改变。ActionBar作为新的Menu形式粉墨登场了。3.0之后常见的Menu或ActionBar有这四种:转载 2015-05-23 10:40:22 · 345 阅读 · 0 评论 -
android设计思想
设计思想 一个声明解释一些对Android开发者有用的技术思想和观点。通过阅读这一页,你将了解如何写出在嵌入式设备(比如,手机)上性能良好,并且与系统其他部分协作出色的应用。 设计思想 学习如何在一个新的API上创建应用的过程都是类似的,即便平台本身存在很大差异性。通常,有两个步骤:首先,你学习如何使用API来做你想做的事情;然后,你学习平台的细微差别。还句话说,你首先要学习如何转载 2015-05-27 20:34:20 · 579 阅读 · 0 评论 -
VerticalViewPager中嵌套ScrollView冲突处理
京东、淘宝等电商类应用中常用到的商品详情页,上拉查看图文详情的效果用到VerticalViewPager。其中嵌套scrollview需要对滑动事件做冲突处理。在自定义的scrollview中作如下处理:@Override public boolean onInterceptTouchEvent(MotionEvent ev) { switch (ev.getAction())原创 2015-09-09 14:54:23 · 742 阅读 · 0 评论 -
Android_Bitmap_图片的二次采样并生成缩略图
Android系统支持几种图片(.png (preferred), .jpg (acceptable), .gif (discouraged)), 其中Bitmap位图#ffffffff,包括图片透明度Alpha和RGB,图片质量很好,每一个像素位占4个字节,如果图片很大将会占据很大的内存空间。存储在SDCard的image很小,加载进内存可能就会很大。因此,对bitmap图像进行操作,应该特别小原创 2015-06-09 17:25:49 · 358 阅读 · 0 评论 -
AIDL介绍
前言为使应用程序之间能够彼此通信,Android提供了IPC (Inter Process Communication,进程间通信)的一种独特实现: AIDL (Android Interface Definition Language, Android接口定义语言)。这篇文章将通过一个项目来介绍AIDL用法,包含了service和client。这篇博文包含以下两个部分:1、A转载 2015-05-21 16:38:23 · 395 阅读 · 0 评论