Android
文章平均质量分 93
Android
达帮主
对java C C++ 协议开发,Android App ,Android Framework,Modem,单片机,Java web
展开
-
android_sdk下载更新故障
试试这个,能解决国内访问Google服务器的困难启动 Android SDK Manager打开主界面,依次选择「Tools」、「Options...」,弹出『Android SDK Manager - Settings』窗口;弹出『Android SDK Manager - Settings』窗口;在『Android SDK Manager - Setti原创 2018-02-02 22:22:19 · 432 阅读 · 0 评论 -
This Android SDK requires Android Developer Toolkit version 20.0.0 or above
本人最近在操作更新ANDROID SDK时出现类似于题目中的错误,是一启动ECLIPSE时。但是,我现在只是想恢复到原先的开发环境。于是找到本文,方法有效!!!windows 下面安装Android虚拟机,有时候选择更新SDK后,在Eclipse preference里指向android_sdk_windows_x86时。会出现诸如This AndroidSDK requires A原创 2018-02-03 01:05:25 · 200 阅读 · 0 评论 -
新建android工程的时候eclipse没有生成MainActivity和layout布局
一、新建android工程的时候eclipse没有生成MainActivity和layout布局 最近由于工作上的原因,开始学习Android开发,在入门的时候就遇到了不少的坑,遇到的第一个坑就是"新建android工程的时候eclipse没有自动生成MainActivity和layout布局”,项目的创建过程如下图所示: 展开H原创 2018-02-05 00:33:32 · 804 阅读 · 0 评论 -
Android按钮绑定四种方式
代码中有四种方式绑定按钮public class MainActivity extends Activity implements OnClickListener{ @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setConten...原创 2018-02-09 21:29:17 · 802 阅读 · 0 评论 -
Android项目结构
src 我们编写的java代码。gen (G)自动生成资源文件对应的代码Android4.4AndroidPrivate Libraries 安卓导入的依赖包assets 资产目录 打包一些文件到应用程序里面(数据库文件,网页文件,配置文件)bin 将java代码和资源编译打包成.apk文件libs 安卓开发所需要存放的第三方开发包res 资源目录原创 2018-02-06 15:31:38 · 266 阅读 · 0 评论 -
DDMS与安卓环境定制
DDMS的全称是Dalvik Debug Monitor Service,是 Android 开发环境中的Dalvik虚拟机调试监控服务。DDMS里面包含了:Device(设备)File Explorer(文件管理) EmulatorControl(模拟器管理) LogCat(日志)1Devices(设备) -设备名称 -应用对应的包名(进程号)关闭某个应用进程原创 2018-02-06 15:33:29 · 334 阅读 · 0 评论 -
Android开发工具介绍
AndroidSDK:Android standard develop kits安卓开发的工具集目前主流的安卓开发工具:1.Adnroid-Adt-bundleSDKManager.exe: Tools(安卓的开发小工具)各种安卓版本 Extras额外的开发包 在线更新/安装的安卓版本的更新工具 不提倡在SDKManager在线更新安卓版本.sdk: 主要用来存储原创 2018-02-06 15:36:11 · 875 阅读 · 0 评论 -
Android系统体系结构
1.分析系统体系结构:自下而上分析LinuxKernel: Linux内核,操作硬件(java不能主动操作硬件,c/c++可以操作硬件) 主要封装了各种驱动代码,通过驱动调用来实现对各种硬件操作 Libraries: C代码依赖层 C/C++代码 封装Linux内核驱动代码 向上提供服务AndroidHAL: Android的硬件抽象层,把对硬件原创 2018-02-06 15:43:56 · 566 阅读 · 0 评论 -
Android版本
1.5 Cupcake(纸杯蛋糕)1.6 Donut(甜甜圈) 11年的时候基本被淘汰了....2.1 Eclair(闪电泡芙)2.2 Froyo(冻酸奶) 2.3 Gingerbread(姜饼) 11~12就在使用3.0 Honeycomb(蜂巢) 平板开发(片段 碎片化)4.0 Ice cream SandWich(冰激凌三明治) 兼容平板原创 2018-02-06 15:46:56 · 195 阅读 · 0 评论 -
android文本框的属性介绍EditText
EditText继承关系:View-->TextView-->EditText在我学习文本框时有很多的属性不知道我在网上看了一下现在介绍该内容EditText的属性很多,这里介绍几个:android:hint="请输入数字!"//设置显示在空间上的提示信息android:numeric="integer"//设置只能输入整数,如果是小数则是:decimalandroid:singleL...原创 2018-02-12 14:15:52 · 1222 阅读 · 0 评论 -
光的三元素
光的三元素光的三元素分别对应 :红 蓝 绿 三种颜色列如 :要红色"F00" //表示红色、"0F0" //表示蓝色"00F" //表示绿色在显示中有4中格式如第一种:"F00" //表示红色、"0F0" //表示蓝色"00F" //表示绿色一位一位的看 第一位表示红 第二位表示蓝 第三位表是绿原创 2018-02-06 22:46:16 · 1060 阅读 · 0 评论 -
Android单元测试
如果没有配置就会出现一串错误Andorid单元测试 does not specifya android.test.InstrumentationTestRunner instrumentation or does not declare uses-library android.test.runner in itsAndroidManifest.xml...原创 2018-03-06 18:31:11 · 202 阅读 · 0 评论 -
does not specify a android.test.InstrumentationTestRunner instrumentation or does not declare uses-
原创 2018-03-06 18:33:04 · 398 阅读 · 0 评论 -
Android 像素的后缀 px,dp,sp
Android 像素的后缀 px,dp,sppx:电脑 电视上的分倍率的尺寸单位,在Android里面一般使用因为在Android里面有屏幕分几万种 dp:在android种一般使用dp作为单位因为他会自动拼配分倍率sp:sp是scaled pixels(放大像素)组成 主要用于字体显示best for textsize 字体自动分倍率...原创 2018-03-06 18:33:48 · 435 阅读 · 0 评论 -
getCacheDri()方法和getFilesDri()方法的作用
Android 软件文件下面的作用getCacheDri直接指定到更目录下面的cache文件下 getCacheDri用于加载缓存getFliesDri直接指定到更目录下面的files目录下 getFilesDri主要存放数据 File file = new File(getCacheDir(),"/login.txt");File file = new File(...原创 2018-03-06 21:56:04 · 268 阅读 · 0 评论 -
安卓单元测试
1. 写一个业务方法 public class MockCalculator { /** * 模拟的业务方法 可以认为当前就是对数据库进行操作 */ public static int add(int x,int y){ return x+y; } /** * 模拟的业务方法 可以认为当前就是对数据库进行操作 */ pub...原创 2018-03-07 07:51:02 · 250 阅读 · 0 评论 -
Android内部存储目录文件的访问模式
内部存储目录文件的访问模式如何创建被其他应用访问的文件: 1. 在/data/data/ 下,每个包名代表一个应用(进程) 2. 文件系统的功能1. 让别的程序访问我们程序的数据 openFileOutput("文件名",“访问模式”);//openFileInput()读进来 MODEWORLDREADABLE 别的应用程序可以读 取你的文件 MODEWORLDWRITEABLE ...原创 2018-03-07 14:39:23 · 2570 阅读 · 0 评论 -
Android键值存储SharedPreference
键值存储可以通过使用键值存储时SharedPreference他会创建一个文件在/data/data/包名/shared_prefs原创 2018-03-07 15:36:05 · 285 阅读 · 0 评论 -
android文本按钮与输入框
只要知道文本就知道百分之60的属性文本 按钮 输入框的继承关系TextView:android:text="文本"android:textSize="20sp"android:textColor="#FF0"android:textStyle="bold"android:lines="3" 控制行数andorid:ellipsize="end" 文本尾部加上省略号没有完全显示的时候才原创 2018-02-21 09:32:38 · 8114 阅读 · 0 评论 -
android的五大布局
View与ViewGroupView的属性:1. 控件的宽高:(固定值 与两种状态)android:layout_width="30dp"android:layout_height="30dp" = "wrap_content"//随着内容的大小而变化=“match_parent”//占满父窗体2. 控件的可见度:(3种状态)a...原创 2018-02-20 15:59:09 · 968 阅读 · 0 评论 -
android开发 BaseAdapter的convertView参数
这个convertView其实就是最关键的部分 原理上讲 当ListView滑动的过程中 会有item被滑出屏幕 而不再被使用 这时候Android会回收这个条目的view 这个view也就是这里的convertView当item1被移除屏幕的时候 我们会重新new一个View给新显示的item_new 而如果使用了这个convertView 我们其实可以复用它 这样就省去了new View...原创 2018-03-11 12:29:58 · 526 阅读 · 0 评论 -
Android里面的setTag()和getTag()
在每个View里面多有两个方法一个是setTag()和getTag()setTag()可以存放任何属性变量原创 2018-03-11 13:07:01 · 1090 阅读 · 0 评论 -
Android里面的列表
原创 2018-03-12 18:22:21 · 354 阅读 · 0 评论 -
Android里面的BaseAdapter类
Adapter是什么An Adapter object acts as a bridge between an AdapterView and the underlying data for that view. The Adapter provides access to the data items. The Adapter is also responsible for making a V...原创 2018-03-12 18:36:31 · 1691 阅读 · 0 评论 -
文字适配器ArrayAdapter
ArrayAdapter是 BaseAdapter的子类,其填充数据的方式是在ArrayAdapter创建的时候将数据填充进去。 细节:在ArrayAdapter填充数据后 如果想对数据进行添加 或者修改 需要调用adapter.notifyDataSetChanged(); 代码public class MainActivity extends Activity { @Ov...原创 2018-03-12 21:47:54 · 199 阅读 · 0 评论 -
SimpleAdapter适配器
SimpleAdapter是 BaseAdapter的子类,其填充数据的方式是在SimpleAdapter创建的时候将数据填充进去。 原理:SimpleAdapter首先获取datas里面的数据,通过position找到找到每项的Map<String,String> 通过倒数第二个参数获取每项的实际值,将其绑定 到子项的子控件里面去。代码public c...原创 2018-03-12 21:49:32 · 375 阅读 · 0 评论 -
Android列表样式&列表监听器
1. 设置listview 的Item之间的横线 颜色和高度 android:divider=“#8E8E8E” android:dividerHeight=“1px"2. scrollbars属性,作用是隐藏listView的滚动条 android:scrollbars="none“3. 当ListView 设置背景后 拖动发现出现背景不见了 android:cacheColorHin...原创 2018-03-12 21:52:56 · 677 阅读 · 0 评论 -
ExpandableListView可折叠的列表
创建适配器 实现4个方法:getGroupCount()/ getGroupView() getChildCount()/ getChildView()public class MyAdapter extends BaseExpandableListAdapter { private ArrayList<String> mGroupNames; p...原创 2018-03-12 22:02:45 · 300 阅读 · 0 评论 -
Context是什么
1.Context是什么相信很多人多会问Context到底是什么?我们可以理解为“上下文”:它贯穿整个应用; 也可以理解成“运行环境”:它提供了一个应用运行所需要的信息,资源,系统服务等; 同样可以理解成“场景”:用户操作和系统交互这一过程就是一个场景,比如Activity之间的切换,服务的启动等都少不了Context。然而以上这些都是我们从抽象角度去理解Context的作用,那么从...原创 2018-03-12 22:40:17 · 64848 阅读 · 4 评论 -
Android四大组件
android四大组件分别为activity、service、content provider、broadcast receiver。一、android四大组件详解1、activity(1)一个Activity通常就是一个单独的屏幕(窗口)。(2)Activity之间通过Intent进行通信。(3)android应用中每一个Activity都必须要在AndroidManifest.xml配置文件中...原创 2018-03-12 22:41:48 · 758 阅读 · 0 评论 -
SQLite数据库
Android下的Sqlite数据库 SQLite,是一款轻型的数据库,它包含在一个相对小的C库中。它的设计目标是嵌入式的,而 且目前已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能只需 要几百K的内存就够了。它能够支持Windows/Linux/Unix等等主流的操作系统,同时能够跟很 多程序语言相结合,SQLite第一个Alph...原创 2018-03-12 23:00:01 · 290 阅读 · 0 评论 -
Android网络控件WebView
<WebView android:id="@+id/webId" android:layout_width="match_parent" android:layout_height="match_parent"/>坚决处理跳转打开的新的游览器的问题原创 2018-03-05 21:45:30 · 229 阅读 · 0 评论 -
Java RandomAccessFile用法
掌握RandomAccessFile类的作用可以使用RandomAccessFile读取指定位置的数据RandomAccessFile类的主要功能是完成随机读取功能,可以读取指定位置的内容。之前的File类只是针对文件本身进行操作的,而如果要想对文件内容进行操作,则可以使用RandomAccessFile类,此类属于随机读取类,可以随机读取一个文件中指定位置的数据,例如,现在假设文件中保存类以下三...原创 2018-03-22 23:28:51 · 384 阅读 · 2 评论 -
android-smart-image-view-master开源框架的使用
android-smart-image-view-master 用于加载图片利用smart-image-view-master能很容易的查看一个网络上面图片 SmartImageView smart=(SmartImageView) findViewById(R.id.smarImageViewId); smart.setImageUrl("http://10.140.0.89:8080/i...原创 2018-03-23 08:24:50 · 567 阅读 · 0 评论 -
android-async-http-master开源框架
开源项目链接用于请求服务器比如上传文件下载文件android-async-http-master 就是可以下载上传文件图片等比如:package com.li.asyny;import java.io.File;import java.io.FileNotFoundException;import org.apache.http.Header;import com.loopj.a...原创 2018-03-23 08:30:53 · 516 阅读 · 0 评论 -
xUtils-master开源框架
下载地址 点击打开链接 https://github.com/tablle/xUtils-master用于下载资源使用的框架xUtils-masterxUtils简介xUtils 包含了很多实用的android工具。xUtils 最初源于Afinal框架,进行了大量重构,使得xUtils支持大文件上传,更全面的http请求协议支持(10种谓词),拥有更加灵活的ORM,更多的事件注解支持...原创 2018-03-23 08:58:52 · 307 阅读 · 0 评论 -
Android网络请求 上传文件 和 下载文件 断点下载
Get Post (Http)HttpUrlConnectionGet:1.创建一个URL地址URL url=new URL("http://www.baidu....?username=xxxx");2.打开一个Http链接HttpUrlConnection conn=(HttpUrlConnection)url.openConnection(); 3.设...原创 2018-03-23 09:22:41 · 1335 阅读 · 2 评论 -
Android服务器的使用(Service)
start方式开启服务的生命周期服务的生命周期:- 如果采用start的方式开启服务 onCreate()-->onStartCommand()-->onStart()-->onDestory();- 服务已经被开启,不会重复的创建,多次调用startService方法,服务的onCreate()始终只会执行一次 onCreate()-->onStartCommand()-...原创 2018-03-30 01:43:01 · 857 阅读 · 1 评论 -
Android的消息通知--Notification
可以用Activity和Service来开端消息通知,两者的差别在于一个是在前台触发,一个是后台办事触发。 要应用消息通知,必必要用到两个类:NotificationManager和Notification,其他NotificationManager的初始化是用getSystemService办法,并且经由过程notify办法来向android体系发送消息栏通知和显示。代码如下:有版本层...原创 2018-03-30 01:50:16 · 488 阅读 · 0 评论 -
Android的Menu使用
Menu使用第一步首先在res目录下新建一个Menu文件夹,右击res目录-->New Directory 输入文件夹名 mian.xml 点击OK , <menu xmlns:android="http://schemas.android.com/apk/res/android" > <item android:id="@+id/act...原创 2018-03-30 11:17:18 · 201 阅读 · 0 评论