
android
qq_26662349
这个作者很懒,什么都没留下…
展开
-
Android获取手机的型号和系统版本
public void onCreate(Bundle savedInstanceState){ super.onCreate(savedInstanceState); setContentView(R.layout.main); TextView textView = (TextView) findViewById(R.id.text); te转载 2015-07-01 19:55:29 · 670 阅读 · 0 评论 -
app混淆
混淆的概念通常情况下,Java编译后的字节码仍然包含了大量的调试信息:源文件名,行号,字段名,方法名,参数名,变量名等等。这些信息使得它很容易被反编译和通过逆向工程获得完整的程序。ProGuard混淆器可以删除这些调试信息,进一步精简代码,并用无意义的字符序列来替换所有名字,使得它很难进行逆向工程。除了异常堆栈信息所需要的类名,方法名和行号外,程序只会保留功能上的等价。Android中的混原创 2015-09-14 15:29:48 · 474 阅读 · 0 评论 -
ArrayList的使用方法
1、什么是ArrayList ArrayList就是传说中的动态数组,用MSDN中的说法,就是Array的复杂版本,它提供了如下一些好处:动态的增加和减少元素实现了ICollection和IList接口灵活的设置数组的大小2、如何使用ArrayList 最简单的例子:ArrayList List = new ArrayList();for( int i=0;转载 2015-09-30 16:35:02 · 285 阅读 · 0 评论 -
android 签名、混淆打包
1、android 签名使用eclipse导出带签名的apk,最简单的方式。最后一步finish ,就能导出一个xxx.keystore的文件了。下次再发布新版本的时候,使用这个生成的签名继续使用。.签名对你的App的影响。 你不可能只做一个APP,你可能有一个宏伟的战略工程,想要在生活,服务,游戏,系统各个领域都想插足的话,你不可能只做一个APP,谷歌转载 2015-10-07 14:51:33 · 318 阅读 · 0 评论 -
android:windowSoftInputMode属性详解
android:windowSoftInputModeactivity主窗口与软键盘的交互模式,可以用来避免输入法面板遮挡问题,Android1.5后的一个新特性。这个属性能影响两件事情:【一】当有焦点产生时,软键盘是隐藏还是显示【二】是否减少活动主窗口大小以便腾出空间放软键盘它的设置必须是下面列表中的一个值,或一个”state…”值加一个”adju转载 2015-09-18 19:45:44 · 239 阅读 · 0 评论 -
Android中的线程机制
Android中的好多应用,如UI更新,游戏开发,和耗时的操作都需要用到多线程的知识。而对Android中的线程机制好多人多觉得学习有困难。下面我们就一起来学习一下。谈及Android中的线程我们会涉及到如下几个概念:1. Handler 2. Looper 3. HandlerThread 4.Message 5. MessageQueue下面我们由浅入深来探讨一下。我们用java多转载 2015-09-19 17:29:16 · 334 阅读 · 0 评论 -
Android社会化组件-分享实现
Android 友盟社会化组件-分享实现2014年2月10日 友盟一站式解决方案研究友盟--移动开发者服务平台,近期小巫想实现一个像一些应用实现多平台分享,例如LOFTER(网易轻博客,如下图)就实现了多平台分享,提供多个平台分享按钮,让用户选择自己想分享内容的平台,如果逐个来调用每个平台的API来实现的话那就太麻烦了,而刚好友盟就是为了方便开发者实现一站式分享和节省开发成本而诞生的,我稍转载 2015-10-10 11:28:01 · 315 阅读 · 0 评论 -
Android Toast 设置到屏幕中间,自定义Toast的实现方法,及其说明
Android Toast用于在手机屏幕上向用户显示一条信息,一段时间后信息会自动消失。信息可以是简单的文本,也可以是复杂的图片及其他内容(显示一个view)。 1.简单用法Toast.makeText(midlet.getApplicationContext(), "用户名不能为空", Toast.LENGTH_LONG).show();转载 2015-09-21 17:26:14 · 1620 阅读 · 0 评论 -
使用Slidmenu
1.引入slidingMenu的库文件2.Activity继承SlidingFragmentActivity3.将onCreate方法改为public调用api setBehindContentView(R.layout.left_menu);// 设置侧边栏 SlidingMenu slidingMenu = getSlidingMenu原创 2015-09-21 23:24:30 · 329 阅读 · 0 评论 -
Json的解析和生成
什么是json?一种轻量级的数据交换格式,具有良好的可读和便于快速编写的特性。 json和xml的异同处 1.JSON和XML的数据可读性基本相同 2.JSON和XML同样拥有丰富的解析手段 3.JSON相对于XML来讲,数据的体积小 4.JSON与JavaScript的交互更加方便 5.JSON对数据的描述性比XML较差 6.JSON的速度要远远快于XML JSO转载 2015-09-23 11:05:12 · 353 阅读 · 0 评论 -
遍历Map的四种方法
public static void main(String[] args) { Map map = new HashMap(); map.put("1", "value1"); map.put("2", "value2"); map.put("3", "value3"); //第一种:普遍使用,二次取值 System.out.println("通过转载 2015-10-13 14:39:56 · 414 阅读 · 0 评论 -
百度地图获取安全码和包名和AK
获取安全码输入“安全码”。安全码的组成规则为:Android签名证书的sha1值+“;”+packagename(即:数字签名+分号+包名),例如:BB:0D:AC:74:D3:21:E1:43:67:71:9B:62:91:AF:A1:66:6E:44:5D:75;com.baidumap.demo注意:中间的分号为英文状态下的分号!Android签名证书的sha1值获取转载 2015-09-24 17:37:06 · 5547 阅读 · 0 评论 -
Android LayoutInflater详解
在实际开发中LayoutInflater这个类还是非常有用的,它的作用类似于findViewById()。不同点是LayoutInflater是用来找res/layout/下的xml布局文件,并且实例化;而findViewById()是找xml布局文件下的具体widget控件(如Button、TextView等)。具体作用:1、对于一个没有被载入或者想要动态载入的界面,都需要使用Layou转载 2015-10-15 15:39:16 · 310 阅读 · 0 评论 -
getSystemService方法的调用
getSystemService是Android很重要的一个API,它是Activity的一个方法,根据传入的NAME来取得对应的Object,然后转换成相应的服务对象。以下介绍系统相应的服务。 传入的Name返回的对象说明WINDOW_SERVICE WindowManager管理打开的窗口程序LAYOUT_INFLATER_SE转载 2015-10-15 15:33:03 · 1269 阅读 · 0 评论 -
SQLiteDatabase中query、insert、update、delete方法参数说明
1、SQLiteDataBase对象的query()接口:public Cursor query (String table, String[] columns, String selection, String[] selectionArgs, String groupBy, String having,String o转载 2015-12-16 11:27:37 · 7209 阅读 · 0 评论 -
TextView中文字的省略显示
工作中遇到一个问题,需要显示文件名,但是文件名具体有多长,是不确定的,因此需要省略显示。幸亏TextView已经有了相关功能的实现。下面开始正文,TextView中文字的省略显示:1 使用属性是 android:ellipsizedemo中是在末尾添加省略号,xml内容如下: android:layout_width="100dp"转载 2015-12-31 13:55:51 · 651 阅读 · 0 评论 -
二维码和相片在SQLite中的图片保存和查询
[size=0.83em]二维码和相片在SQLite数据库中的图片保存和查询整体的工作流程如下:保存流程:查询流程:该实例主要分为4个部分:1、创建一个二维码和相片的数据库保存和查询的工程。2、创建一个数据库。3、二维码和相片的保存。4、二维码和相片的查询。1、创建工程首先,打开已经配置好的android应用开发的集中开发环境Eclips转载 2015-12-24 15:40:36 · 792 阅读 · 0 评论 -
下拉刷新
下拉刷新------- 1.addHeaderView必须在setAdapter之前调用 2.将paddingTop设置一个headerView高度的负值去隐藏它 getHeight()和getMeasuredHeight()的区别: getMeasuredHeight():获取测量完的高度,只要在onMeasure方法执行完,就可以用转载 2015-09-29 00:01:32 · 241 阅读 · 0 评论 -
android Bitmap与string互转
/** * 图片转成string * * @param bitmap * @return */ public static String convertIconToString(Bitmap bitmap) { ByteArrayOutputStream baos = new ByteArrayOu转载 2015-09-06 17:53:17 · 635 阅读 · 0 评论 -
Android 怎么退出整个应用程序?
我们在写android应用程序时,经常会遇到想退出当前Acitivity,或者直接退出应用程序.我之前的一般操作是按返回键,或者直接按home键直接返回,其实这两种操作都没有关闭当前应用程序,没有释放系统资源。有时跳转的activity较多时,还需要多次按返回键,这样感觉一点都不爽。后面添加了一个菜单返回功能键,这个方法也只能用system.exit(0)来关闭当前活动的Activity,转载 2015-09-07 14:08:16 · 379 阅读 · 0 评论 -
Android 获取本机Mac 地址方法及ip地址
1、Android 获取本机Mac 地址方法: 需要在AndroidManifest.xml文件中添加权限: "android.permission.ACCESS_WIFI_STATE" /> Java代码 public String getLocalMacAddress() { WifiMana转载 2015-07-01 19:57:45 · 432 阅读 · 0 评论 -
Activity生命周期
子曰:溫故而知新,可以為師矣。《論語》学习技术也一样,对于技术文档或者经典的技术书籍来说,指望看一遍就完全掌握,那基本不大可能,所以我们需要经常回过头再仔细研读几遍,以领悟到作者的思想精髓。近来回顾了一下关于Activity的生命周期,参看了相关书籍和官方文档,也有了不小的收获,对于以前的认知有了很大程度上的改善,在这里和大家分享一下。熟悉javaEE的朋友们都了解servlet技术,转载 2015-07-01 20:03:32 · 249 阅读 · 0 评论 -
导入jar文件的源码
导入jar文件的源码原创 2015-07-10 17:10:23 · 303 阅读 · 0 评论 -
myeclipse安装svn插件的多种方式
方法一:在线安装 1.打开HELP->MyEclipse Configuration Center。切换到SoftWare标签页。 2.点击Add Site 打开对话框,在对话框Name输入Svn,URL中输入:http://subclipse.tigris.org/update_1.6.x3.在左边栏中找到Personal Site中找到SVN展开。将Core转载 2015-07-11 15:38:13 · 2407 阅读 · 0 评论 -
EditText文本框的焦点事件
shangHaiBaoE.setOnFocusChangeListener(new OnFocusChangeListener() { @Override public void onFocusChange(View v, boolean hasFocus) { if(shangHai原创 2015-07-11 10:22:17 · 347 阅读 · 0 评论 -
广播
实现广播的功能基本三步骤: 1.定义一个BroadCastService广播接收类 2.注册该广播 3.通过控件触发广播事件,发送广播第一步:定义一个BroadcastReceiver广播接收类:[java] view plaincopypr转载 2015-07-06 14:25:03 · 274 阅读 · 0 评论 -
MD5加密
public class MD5Encoder{ public static String encode(String pwd) { try { MessageDigest messageDigest = MessageDigest.getI转载 2015-07-08 17:12:31 · 270 阅读 · 0 评论 -
android自定义style
style是一个包含一种或者多种格式化属性的集合,我们可以将其作为一个属性用在XML布局文件的某个元素当中,比如,我们可以定义一种风格来定义文本的字号大小和颜色,然后将其用于TextView的实例中。1.在res/values目录下新建style.xml文件,其中写入我们自定义的style[html] view plaincopystyle name="myText转载 2015-07-17 15:49:21 · 348 阅读 · 0 评论 -
判断是否安装SD卡
/****************** 判断是否安装SD卡 *********************************/ if (!android.os.Environment.getExternalStorageState().equals( android.os.Environment.MEDIA_MOUNTED)) {原创 2015-07-19 11:47:17 · 398 阅读 · 0 评论 -
Android 菜单(OptionMenu)大全 建立你自己的菜单
菜单是用户界面中最常见的元素之一,使用非常频繁,在Android中,菜单被分为如下三种,选项菜单(OptionsMenu)、上下文菜单(ContextMenu)和子菜单(SubMenu),今天这讲是OptionsMenu 一、概述 public boolean onCreateOptionsMenu(Menu menu):使用此方法调用OptionsMenu 。 public转载 2015-07-19 12:38:13 · 294 阅读 · 0 评论 -
android权限设置
原创 2015-07-19 11:45:16 · 342 阅读 · 0 评论 -
安卓imageview怎么在代码中设置src
可用方法:1、iv.setImageBitmap(Bitmap bmp);传入参数为Bitmap2、iv.setImageDrawable(Drawable able);传入参数为 BitmapDrawable;3、iv.setImageResource(int rid); 传入参数为图片资源ID转载 2015-08-26 14:06:33 · 12319 阅读 · 0 评论 -
遍历数组 iterator方法和for方法
下面的程序可以看出他们之间的区别与联系:import java.util.ArrayList;import java.util.Iterator;import java.util.List;public class ArrayTest { public static void main(String[] args) { List list = new Array转载 2015-07-19 16:12:01 · 466 阅读 · 0 评论 -
【Android UI】自定义带按钮的标题栏
一:自定义带按钮的标题栏 大致流程1. 对指定的android activity设置自定义主题风格,其中自定义主题风格是关键在android 4.0以上版本中如果使用Theme.Holo或者Theme.Light等,程序会一直报错误-you cannot combine custom title with other feature titles2. 在对应的A转载 2015-07-20 13:10:12 · 318 阅读 · 0 评论 -
Android获取打开各种文件Intent汇总
/自定义android Intent类,//可用于获取打开以下文件的intent//PDF,PPT,WORD,EXCEL,CHM,HTML,TEXT,AUDIO,VIDEO 示例://这个不行,可能是因为PDF.apk程序没有权限访问其它APK里的asset资源文件,又或者是路径写错?//Intent it = getPdfFileIntent("file:///andro转载 2015-07-20 16:06:49 · 1073 阅读 · 0 评论 -
安卓开发中Theme.AppCompat.Light报错的解决方法
styles.xml中提示如下错误,这是版本问题。error: Error retrieving parent for item: No resource found that matches the given name 'Theme.AppCompat.Light'. 解决方法:在Eclipse中打开任意一个.java文件,输入 android.R.转载 2015-09-10 22:01:03 · 2620 阅读 · 0 评论 -
Android中Activity启动模式详解
在Android中每个界面都是一个Activity,切换界面操作其实是多个不同Activity之间的实例化操作。在Android中Activity的启动模式决定了Activity的启动运行方式。Android总Activity的启动模式分为四种:Activity启动模式设置:activity android:name=".MainActivity" android:launchMo转载 2015-12-27 15:38:47 · 276 阅读 · 0 评论