Android Apk
文章平均质量分 87
kc专栏
深入探索android Framework层代码,博客持续更新中!!!
展开
-
Android适配屏幕
在前几篇文章,我们大致了解了Android开发的一些常规模式和方法,在这个过程中其实我们已经接触到了屏幕适配方面的相关知识,但是并没有深入地讲解这些概念。这篇文章我们将分三个方面进行详细讲解。一,Android的度量单位在Android中,定义组件尺寸的单位通常有dp和sp,那么它们跟我们经常使用的px有什么区别呢?pxpx是Pixels的缩写,是常用的像素单位转载 2015-11-04 15:07:12 · 790 阅读 · 0 评论 -
Android 欢迎界面
欢迎界面可以使用延发送消息的方式,然后调用startActivitypackage com.example.igo;import android.app.Activity;import android.content.Intent;import android.os.Bundle;import android.os.Handler;public class WelcomeActi原创 2015-11-28 15:22:52 · 636 阅读 · 0 评论 -
GridView组件的使用
一、main.xml代码如下:<GridView xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/gridview" android:layout_width="fill_parent" android:layout_height="fill_parent"转载 2015-11-30 16:40:02 · 526 阅读 · 0 评论 -
动态刷新listview数据
之前一直困扰listview刷新后位置的问题,现在才明白,原来不能重新设置listview的adapter,而应该用notifyDataSetChanged()来刷新,这样位置就不会置顶。下面做了一个测试的例子,点击最后一条记录,会增加一条新的记录,代码如下:1.TestAdapterpackage com.TestAdapter;import java.util.Ar转载 2015-11-30 10:19:21 · 6701 阅读 · 0 评论 -
Android ListView使用BaseAdapter 优化
在ListView的使用中,有时候还需要在里面加入按钮等控件,实现单独的操作。也就是说,这个ListView不再只是展示数据,也不仅仅是这一行要来处理用户的操作,而是里面的控件要获得用户的焦点。读者可以试试用SimpleAdapter添加一个按钮到ListView的条目中,会发现可以添加,但是却无法获得焦点,点击操作被ListView的Item所覆盖。这时候最方便的转载 2015-12-02 19:12:53 · 859 阅读 · 0 评论 -
Android 网上下载图片 保存在文件中 更新listview
在Android开发中我们经常有这样的需求,从服务器上下载xml或者JSON类型的数据,其中包括一些图片资源,本demo模拟了这个需求,从网络上加载XML资源,其中包括图片,我们要做的解析XML里面的数据,并且把图片缓存到本地一个cache目录里面,并且用一个自定义的Adapter去填充到LIstView,demo运行效果见下图:通过这个demo,要学会有一下几点1.怎么解转载 2015-12-03 11:50:55 · 1318 阅读 · 0 评论 -
RGB 常用颜色对照表
常用RGB颜色表(一) RGB值 RGB值 RGB值黑色00转载 2016-01-22 19:50:23 · 103687 阅读 · 3 评论 -
FragmentTabHost添加Activity
FramentTabHost可以在底部增加类似微信底部的按钮。但是现在有一个需求,点击其中一个按钮,需要显示4个圆形的按钮,并且背景是透明的。这样需要一个style是Dialog的Activity。如何才能做到呢,因为普通FragmentTabHost只能添加Fragment。一、代码分析我们先看普通的FragmentTabHost是如何添加一个tab的。mTabHost = ne原创 2016-01-22 20:38:41 · 1859 阅读 · 1 评论 -
Android应用开发中的风格和主题(style,themes)
越来越多互联网企业都在Android平台上部署其客户端,为了提升用户体验,这些客户端都做得布局合理而且美观.......Android的Style设计就是提升用户体验的关键之一。Android上的Style分为了两个方面:Theme是针对窗体级别的,改变窗体样式;Style是针对窗体元素级别的,改变指定控件或者Layout的样式。 Android系统的t转载 2016-01-06 14:55:16 · 642 阅读 · 0 评论 -
Android Theme详细
1.系统主题Theme列表2.详解每个主题中定义item分类一个完整的主题应该定义哪些内容呢,以Theme为例,如下:颜色@android:color/bright_foreground_dark@android:color/bright_foreground_dark_inverse@android:color/backgr转载 2016-01-06 16:06:42 · 3487 阅读 · 1 评论 -
LinearLayout设置白色背景、灰色边框、倒圆角
LinearLayout设置白色背景、灰色边框、倒圆角 1.首先在res-->drawable目录下新建一个xml文件,类型选择drawable,命名layout_border.xml,在其中写入以下代码: <stroke android:width="0.01dp" android:color="#BFBFBF" />转载 2015-12-24 10:50:54 · 9089 阅读 · 1 评论 -
Android自定义圆形图片
Android自定义圆形图片,可设置最多两个的外边框。包括从网络获取图片显示。解决图片锯齿问题。解决图片变形问题。转载地址:http://blog.csdn.net/alan_biao/article/details/17379925原始图片:核心代码/** * 圆形ImageView,可设置最多两个宽度不同且颜转载 2015-12-24 11:34:32 · 508 阅读 · 0 评论 -
apk 反编译源码 资源文件
一、反编译Apk得到Java源代码首先要下载两个工具:dex2jar和JD-GUI前者是将apk中的classes.dex转化成Jar文件,而JD-GUI是一个反编译工具,可以直接查看Jar包的源代码。以下是下载地址:dex2jar:http://laichao.googlecode.com/files/dex2jar-0.0.7-SNAPSHOT.zip(2015-10-10更新--转载 2015-11-20 16:49:34 · 985 阅读 · 0 评论 -
Android控件属性方法设置
EditText继承关系:View-->TextView-->EditTextEditText的属性很多,这里介绍几个:android:hint="请输入数字!"//设置显示在空间上的提示信息android:numeric="integer"//设置只能输入整数,如果是小数则是:decimalandroid:singleLine="true"//设置单行输入,一旦设置为true,则转载 2015-12-27 15:39:53 · 777 阅读 · 0 评论 -
Android 异步加载图片,使用LruCache和SD卡或手机缓存(使用线程池下载图片)
转载请注明出处http://blog.csdn.net/xiaanming/article/details/9825113异步加载图片的例子,网上也比较多,大部分用了HashMap> imageCache ,但是现在已经不再推荐使用这种方式了,因为从 Android 2.3 (API Level 9)开始,垃圾回收器会更倾向于回收持有软引用或弱引用的对象,这让软引用和弱引用变得不再可靠转载 2015-12-10 16:25:17 · 1531 阅读 · 0 评论 -
Android目录介绍&UI简介
在这次的文章中,将会介绍Android程序的目录结构以及UI知识,为下一篇实际例子的编写打下基础。由于文章篇幅有限,所以本着先浅后深的思路,从简单介绍入手,然后在往后实际例子编写中再深入扩展学习各个知识点,希望使学习曲线更加平滑。正如和我们编写网页项目时一样,通常会建立html、css、js等目录区分不同内容,Android程序也有其固定的目录结构。和H转载 2015-11-04 15:13:54 · 1349 阅读 · 0 评论 -
Android PreferenceAcitity
一.基础知识 我们在使用Android手机时,可能会经常用到其中的设置界面,如下所示:图1 Android系统中的设置界面 而且对于我们自己开发的一个完整的程序来说,我们也会需要给用户提供一个设置界面使用户可以对程序的一些参数进行设置。因此,我们就来学习下如何实现符合我们需要的一个设置界面,及其背后的数据持久化功能。二.实例开发2.1转载 2015-11-05 15:16:03 · 520 阅读 · 0 评论 -
Android Fragment简介
TabActivity在Android4.0以后已经被完全弃用,取而代之的是Fragment。Fragment是Android3.0新增的概念,Fragment翻译成中文是碎片的意思,不过却和Activity十分的相似。以下内容适用于3.0及以上的版本,3.0以下就不再赘述。官方文档地址:http://developer.android.com/reference/android/suppor转载 2015-11-06 10:47:16 · 591 阅读 · 0 评论 -
Android 使用Fragment实现底部菜单栏
既然 Fragment 取代了TabActivity,当然 TabActivity 的能实现的菜单栏,Fragment 当然也能实现。主要其实就是通过菜单栏的点击事件切换 Fragment 的显示和隐藏。来看看栗子吧:1.效果图来了: 使用 Fragment+FragmentTabHost 来实现底部菜单栏方式效果是一样的,只是在上面的基础上使用 FragmentTab转载 2015-11-06 11:50:51 · 1824 阅读 · 0 评论 -
Application类
Application类Application和Activity,Service一样是Android框架的一个系统组件,当Android程序启动时系统会创建一个Application对象,用来存储系统的一些信息。Android系统自动会为每个程序运行时创建一个Application类的对象且只创建一个,所以Application可以说是单例(singleton)模式的一个类。通常我们是转载 2015-10-26 15:20:01 · 503 阅读 · 0 评论 -
Android ContentProvider深入分析
一、相关ContentProvider概念解析:1、ContentProvider简介在Android官方指出的Android的数据存储方式总共有五种,分别是:Shared Preferences、网络存储、文件存储、外储存储、SQLite。但是我们知道一般这些存储都只是在单独的一个应用程序之中达到一个数据的共享,有时候我们需要操作其他应用程序的一些数据,例如我们需要操作系统里的媒转载 2015-11-11 10:47:39 · 633 阅读 · 0 评论 -
startActivity startActivityForResult
Intent intent=new Intent(); intent.setClass(MainActivity.this, SecondActivity.class); MainActivity.this.startActivity(intent);而另一种是打开一个特定的Activity取得数据之后,返回给主界面的Activity;因为可转载 2015-10-27 19:47:32 · 564 阅读 · 1 评论 -
Android布局文件 include merge
一、include在Android布局文件中,某些时候使用include标签会很多的好处1,对于稍微有点复杂的布局界面,将所有布局代码都写在一个xml文件中,界面会显得很冗余,可读性很差,这时可以分开使用include标签来处理2,当Activity需要用到同样的布局效果,也可以使用include标签处理,而不用把一样的布局代码重复拷贝几遍,不用以后修改起来每个地方都要修改,提原创 2015-10-27 10:37:11 · 920 阅读 · 0 评论 -
车载碰撞和侧翻算法实现
车载的侧翻算法根据上面的公式实现,而碰撞时根据三个方向的加速度的值。主要利用了传感器的onSensorChanged来实现。package com.leadcore.edr.packet;import java.util.*;import android.content.Context;import android.hardware.Sensor;import android.ha原创 2015-09-17 19:00:49 · 4756 阅读 · 0 评论 -
Android ListActivity使用
列表的显示需要三个元素:1.ListVeiw 用来展示列表的View。2.适配器 用来把数据映射到ListView上的中介。3.数据 具体的将被映射的字符串,图片,或者基本组件。根据列表的适配器类型,列表分为三种,ArrayAdapter,SimpleAdapter和SimpleCursorAdapter其中以ArrayAdapter最为简单,只能展示一行字转载 2015-11-04 10:00:41 · 1750 阅读 · 0 评论 -
Android ListView使用
一、入门ListView是一个经常用到的控件,ListView里面的每个子项Item可以使一个字符串,也可以是一个组合控件。先说说ListView的实现:1.准备ListView要显示的数据 ;2.使用 一维或多维 动态数组 保存数据;2.构建适配器 , 简单地来说, 适配器就是 Item数组 , 动态数组 有多少元素就生成多少个Item;3.把 适配器转载 2015-11-21 21:29:36 · 580 阅读 · 0 评论 -
Android左右图片切换(可自动)
本例是用ViewPager去做的实现,支持自动滑动和手动滑动,不仅优酷网,实际上有很多商城和门户网站都有类似的实现: 具体思路: 1. 工程中需要添加android-support-v4.jar,才能使用ViewPager控件。 2. 图片的自动切换:可使用Timer或者ScheduledExecutorService,这个有多重方式可以实现。 同时要切换底部的d转载 2015-11-18 09:39:43 · 3378 阅读 · 0 评论 -
Android环境配置
随着互联网的迅速发展,前端的概念已发生很大的变化,已不仅仅局限在网页端。而Android系统作为智能机市场的老大,作为前端开发工程师,非常有必要了解和学习。但面对众多学习资料,站在前端开发工程师的角色,怎样挑选出合适的路进行快速学习,而不必浪费大量时间去摸索,该系列文章希望能帮助到小伙伴们。文章会挑选几个实际的例子,贯穿在整个系列中,涉及到Java、Android、程序设计等多方面知识转载 2015-11-04 15:09:19 · 578 阅读 · 0 评论