
Android
文章平均质量分 71
WongHoman
走向大牛之路!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
android打混淆包后报错NullPointerException
将代码中的百度地图更新到最新版后,直接运行没有任何问题,但打混淆包后报错“MapView NullPointerException”之类的,混淆规则和百度提供的一模一样,回到家用Mac继续琢磨下,结果发现Mac打混淆包没有报错,mac打包与windows打包几乎是一样的流程,所以我估计是百度地图更新到最新版但仍留有旧文件在缓存,导致打包时有问题!为了测试,避开缓存,找了个新的文件夹,从git上拉最新的代码到这个新的文件夹,然后再打包,得了!...原创 2020-07-15 13:57:46 · 655 阅读 · 0 评论 -
布局属性:android:layout_weight完全解读!
layout_weight 用于给一个线性布局中的诸多视图的重要度赋值。 所有的视图都有一个layout_weight值,默认为零,意思是需要显示多大的视图就占据多大的屏幕空 间。若赋一个高于零的值,则将父视 图中的可用空间分割,分割大小具体取决于每一个视图的layout_weight 值以及该值在当前屏幕布局的整体 layout_weight值和在其它视图屏幕布原创 2014-04-14 02:56:42 · 593 阅读 · 0 评论 -
跳转到已安装的apk&&获取Android应用包名package和入口activity名称
方法一:使用aapt //aapt是sdk自带的一个工具,在sdk\builds-tools\目录下1.以ES文件浏览器为例,命令行中切换到aapt.exe目录执行:aapt dump badging E:\apk\es3.apk2.运行后的结果中以下两行分别是应用包名package和入口activity名称package: name=’com.estrongs.android.原创 2014-04-13 02:48:22 · 1227 阅读 · 0 评论 -
Android---利用SharedPreferences来保存应用程序的配置信息
1、SharedPreferences的简单介绍 应用程序在运行的时候,可能会随着用户的使用而保持该用户的配置信息,如上次播放时的eq设置,音量设置,上网的cookies信息等等,这些小量 的信息可以通过SharedPreferences来保持,通过SharedPreferences保持的数据为一个XML文件,位于应用程序的私有文件夹。2、具体操作方法获取Sh原创 2014-04-30 00:50:07 · 1096 阅读 · 0 评论 -
android 将Assets中的文件拷贝到sdcard上
public void copyFile(String from, String to) { //例:from:890.salid; // to:/mnt/sdcard/to/890.salid try { int bytesum = 0; int byteread = 0;转载 2014-04-15 14:22:00 · 799 阅读 · 0 评论 -
Fragment---方法解析
public void onStart()当该Fragment对象对用户可见时,该方法会被调用。该方法通常会跟它的Activity的生命周期的Activity.onStart()方法绑定。public void onStop()当Fragment对象被终止的时候,该方法会被调用,它通常会跟它的Activity的生命周期的Activity.onStop()方法绑定。p原创 2014-05-01 01:46:46 · 513 阅读 · 0 评论 -
Android自定义View的实现方法,带你一步步深入了解View
出处:http://blog.youkuaiyun.com/guolin_blog/article/details/17357967转载 2014-04-18 12:09:25 · 655 阅读 · 0 评论 -
Android的一些好博文
Android 开发之多线程处理、Handler 详解http://software.intel.com/zh-cn/blogs/2013/05/08/android-handler/?utm_campaign=优快云&utm_source=intel.youkuaiyun.com&utm_medium=Link&utm_content=%20intelandroid%20%E2%80%93%20Han转载 2014-04-22 16:34:23 · 506 阅读 · 0 评论 -
Android中Bitmap、Drawable、byte[]转换
1.Drawable—>BitmapResources res=getResources();Bitmap bmp=BitmapFactory.decodeResource(res, R.drawable.sample_0);2.Bitmap---->DrawableDrawable drawable =new BitmapDrawable(bmp);另外在网上转载 2014-04-22 17:09:32 · 434 阅读 · 0 评论 -
Android-加载图片OOM总结
1、图片加载超过20M,直接程序崩溃10-10 17:58:39.940: E/dalvikvm(14548): GC_FOR_ALLOC freed 79K, 13% free 35752K/40647K, paused 15ms+6ms, total 84ms10-10 17:58:40.000: E/dalvikvm(14548): GC_BEFORE_OOM freed 12K, 13原创 2014-04-22 20:36:13 · 2252 阅读 · 2 评论 -
Android SeekBar自定义UI
1、将part.png 、point.png 、 total.png放入资源文件夹 /res/drawable/ 中2、在 /res/drawable/ 下新建两个文件:seek_img.xml thumb.xmlseek_img.xml转载 2014-04-08 23:57:38 · 1096 阅读 · 0 评论 -
Android--状态保存--onSaveInstanceState和onRestoreInstanceState的作用
1. onSaveInstanceState和onRestoreInstanceState基本作用 onSaveInstanceState是用来保存UI状态的,你可以使用它保存你所想保存的东西,在Activity杀死之前,它一般在onStop或者onPause之前触发,onRestoreInstanceState则是在onResume之前触发回复状态,至于复写这个方法后onCreat原创 2014-04-10 16:57:51 · 856 阅读 · 0 评论 -
Android中各种音量的设置和获取
AudioManager am = (AudioManager) getSystemService(Context.AUDIO_SERVICE);//通话音量 int max = am.getStreamMaxVolume( AudioManager.STREAM_VOICE_CALL ); int current = am.getStreamVolum原创 2014-04-10 10:53:57 · 2067 阅读 · 0 评论 -
Android---SlidingDrawer(滑动式抽屉)详解与实例
转自http://www.cnblogs.com/salam/archive/2010/10/19/1855511.html转载 2014-04-26 04:13:34 · 507 阅读 · 0 评论 -
Android---Listview中的Item有2种以上类型时
重写:getItemViewType()和getViewTypeCount()例子:原创 2014-04-27 03:08:09 · 765 阅读 · 0 评论 -
Android---自定义标题栏
public void initActionbar() { // 自定义标题栏 getActionBar().setDisplayShowHomeEnabled(false); getActionBar().setDisplayShowTitleEnabled(false); getActionBar().setDisplayShowCustomEnabled(true); L原创 2014-04-28 03:26:25 · 391 阅读 · 0 评论 -
android坐标
说来说去都不如 画图示意 简单易懂啊!!!真是的! 来吧~~先上张图~~!(一)首先明确一下 android 中的坐标系统 : 屏幕的左上角是坐标系统原点(0,0) 原点向右延伸是X轴正方向,原点向下延伸是Y轴正方向 (二)关于Scroll: 屏幕显示的内容很多时,会有超出一屏的情况,于是就产生了Scroll的概念。转载 2014-05-20 04:17:27 · 526 阅读 · 0 评论 -
scrollTo、scrollBy、getScrollX、getScrollY
public void scrollTo(int x, int y)说明:它表示移动到视图的那个坐标点。哪个视图调用这个方法,那么这个视图的(x,y)点就与手机屏幕的左上角对齐(也可以理解为,手机屏幕的左上角就移动到(x,y)坐标)。public void scrollBy(int dx, int dy) 说明:它表示在视图的X、Y方向上各移动dx、dy距离dx>0转载 2014-05-20 04:54:38 · 538 阅读 · 0 评论 -
Android UI自适应屏幕大小
一:不同的layout Android手机屏幕大小不一,有480x320, 640x360, 800x480.怎样才能让App自动适应不同的屏幕呢? 其实很简单,只需要在res目录下创建不同的layout文件夹,比如layout-640x360,layout-800x480,所有的layout文件在编译之后都会写入R.java里,而系统会根据屏幕的大小自己选择合适的layout进行使用转载 2014-05-20 04:55:34 · 1060 阅读 · 0 评论 -
Android---真机调试时不能识别手机的解决方案
以下都是ADB连接问题,可以通过尝试如下步骤,由简单度排序1. 插拔下USB连接线2. 关闭USB模式再打开3. 执行以下命令[plain] view plaincopyprint?adb kill-server adb start-server 4. 效果与3相同DDMS - Devic原创 2014-04-28 23:14:24 · 6282 阅读 · 0 评论 -
ViewPager实现每隔两秒自动切换图片
布局代码: 1 RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 2 xmlns:tools="http://schemas.android.com/tools" 3 android:layout_width="match_parent" 4 android:转载 2014-05-20 07:19:18 · 1763 阅读 · 1 评论 -
Android里merge和include标签的使用
http://blog.youkuaiyun.com/achellies/article/details/7105840转载 2014-05-14 00:49:30 · 403 阅读 · 0 评论 -
TabActivity的使用
先分析原创 2014-05-15 03:11:02 · 504 阅读 · 0 评论 -
众多Android 开源项目推荐,给力工作给力学习
出处:http://blog.youkuaiyun.com/terryyhl/article/details/6331343转载 2014-07-16 14:35:20 · 444 阅读 · 0 评论 -
android自定义属性的使用
先看一张关系图: 其实就是,在values目录下定义一个attrs.xml,在对应的类文件里生成某些组件,在layout布局文件里为这些属性赋值引用牛人一个例子:attrs.xml转载 2014-04-29 05:59:00 · 549 阅读 · 0 评论 -
Android的.9.png制作
.9.png是Android中对图片失真处理的一个解决方案,以下链接描述的非常详细,留着备用!http://www.cnblogs.com/qianxudetianxia/archive/2011/04/17/2017591.html转载 2014-05-23 03:03:08 · 426 阅读 · 0 评论 -
Eclipse不能识别手机或模拟器的解决方案!
1、CMD命令窗口输入:adb nodaemon server 。然后就会提示你哪个端口被占用了。2、输入netstat -ano | findstr "5037" 。然后会弹出提示告诉你哪些进程占用了该端口,记住非0地址的后面的数字3、打开任务管理器,点击“进程“,“查看”-“选择列”,勾选PID4、查找第2步中看到的数字PID,然后结束相关进程,即可转载 2014-06-05 19:20:45 · 1262 阅读 · 0 评论 -
获取图片绝对路径
Uri uri = Uri.parse(ContentResolver.SCHEME_ANDROID_RESOURCE + "://" + r.getResourcePackageName(R.drawable.图片名称) + "/" + r.getResourceTypeName(R.drawable.图片名称) + "/" + r.getResourceEntr转载 2014-06-08 03:12:06 · 2070 阅读 · 0 评论 -
Android事件分发机制完全解析,带你从源码的角度彻底理解(下)
出处:http://blog.youkuaiyun.com/guolin_blog/article/details/9153761记得在前面的文章中,我带大家一起从源码的角度分析了Android中View的事件分发机制,相信阅读过的朋友对View的事件分发已经有比较深刻的理解了。还未阅读过的朋友,请先参考 Android事件分发机制完全解析,带你从源码的角度彻底理解(上) 。那么今转载 2014-07-18 22:32:35 · 393 阅读 · 0 评论 -
Android 通过字符串来获取R下面资源的ID值
Resources res=getResources(); int i=res.getIdentifier("icon","drawable",getPackageName()); Log.i("res",Integer.toString(i));转载 2014-06-08 02:58:51 · 739 阅读 · 0 评论 -
android仿IOS按钮点击效果,一张图片实现
package com.example.hellojni;import android.content.Context;import android.graphics.Bitmap;import android.graphics.Bitmap.Config;import android.graphics.Canvas;import android.graphics.ColorMatri转载 2014-06-10 11:58:52 · 725 阅读 · 0 评论 -
Android事件分发机制完全解析,带你从源码的角度彻底理解(上)
出处:http://blog.youkuaiyun.com/guolin_blog/article/details/9097463其实我一直准备写一篇关于Android事件分发机制的文章,从我的第一篇博客开始,就零零散散在好多地方使用到了Android事件分发的知识。也有好多朋友问过我各种问题,比如:onTouch和onTouchEvent有什么区别,又该如何使用?为什么给ListView引入了一转载 2014-07-18 22:28:39 · 385 阅读 · 0 评论 -
Android中View(视图)绘制不同状态背景图片原理深入分析以及StateListDrawable使用详解
出处:转载 2014-06-10 12:01:13 · 540 阅读 · 0 评论 -
Android开源项目 分类 便于查看
之前转载了一个开源项目的文章,发现那些都是没有系统的总结,这里又转载一篇有系统总结的文章。Android开源项目系列汇总已完成,包括:Android开源项目第一篇——个性化控件(View)篇Android开源项目第二篇——工具库篇Android开源项目第三篇——优秀项目篇Android开源项目第四篇——开发及测试工具篇Android开源项目第转载 2014-05-28 02:39:53 · 483 阅读 · 0 评论 -
Android APK反编译就这么简单 详解(附图)
在学习Android开发的过程中,你往往会去借鉴别人的应用是怎么开发的,那些漂亮的动画和精致的布局可能会让你爱不释手,作为一个开发者,你可能会很想知道这些效果界面是怎么去实现的,这时,你便可以对改应用的APK进行反编译查看。下面是我参考了一些文章后简单的教程详解。(注:反编译不是让各位开发者去对一个应用破解搞重装什么的,主要目的是为了促进开发者学习,借鉴好的代码,提升自我开发水平。)转载 2014-05-28 02:58:57 · 820 阅读 · 0 评论 -
Android 多屏幕适配
android – 多屏幕适配相关作者: 曲天日期: 2011/10/271、基本概念屏幕大小(screen size) – 屏幕的实际大小,用屏幕对角线长度来衡量(比如3.4寸,3.8寸)。android把屏幕分为以下4种:small,normal,large,extra large。怎么判断?屏幕密度(Screen Density) - 一块实际的屏幕区域转载 2014-05-28 03:09:09 · 665 阅读 · 0 评论 -
Android-Universal-Image-Loader 图片异步加载类库的使用(超详细配置)
出处:http://blog.youkuaiyun.com/vipzjyno1/article/details/23206387转载 2014-05-28 02:33:28 · 386 阅读 · 0 评论 -
Android 通知栏Notification的整合 全面学习 (一个DEMO让你完全了解它)
在android的应用层中,涉及到很多应用框架,例如:Service框架,Activity管理机制,Broadcast机制,对话框框架,标题栏框架,状态栏框架,通知机制,ActionBar框架等等。下面就来说说经常会使用到通知机制中的通知栏框架(Notificaiton),它适用于交互事件的通知。它是位于顶层可以展开的通知列表。它会时不时的提醒你什么软件该更新了,什么人发你微信消息了等。转载 2014-05-28 02:54:46 · 819 阅读 · 0 评论 -
Android 界面滑动实现---Scroller类 从源码和开发文档中学习(让你的布局动起来)
在android学习中,动作交互是软件中重要的一部分,其中的Scroller就是提供了拖动效果的类,在网上,比如说一些Launcher实现滑屏都可以通过这个类去实现。。例子相关博文:Android 仿 窗帘效果 和 登录界面拖动效果 (Scroller类的应用) 附 2个DEMO及源码在广泛使用的侧边滑动导航开源库 --SlidingLayer其实就是使用到了Scrol转载 2014-05-28 02:56:19 · 598 阅读 · 0 评论 -
android 布局之滑动探究 scrollTo 和 scrollBy 方法使用说明
涉及到滑动,就涉及到VIEW,大家都知道,android的UI界面都是由一个一个的View以及View的派生类组成,View作为基类,而常用的布局里面的各种布局就是它派生出来的ViewGroup的子类,ViewGroup作为各个组件的容器搭建了整体的UI。以下是android UI的结构示示意图:查看源码[java] view plaincopy转载 2014-05-28 02:57:57 · 751 阅读 · 0 评论