Android
文章平均质量分 90
ljheee
如果对你有收获,欢迎关注公众号 架构道与术(ToBeArchitecturer) ,获得最新干货。https://url.cn/5wpXFoL
展开
-
Android菜单(一)----关于菜单
一、 关于菜单 菜单是用户界面中最常见的元素之一,使用非常频繁。菜单是许多应用程序不可或缺的一部分,Android中更是如此,所有搭载Android系统的手机甚至都要有一个"Menu"键,由此可见菜单在Android程序中的特殊性。Android3.0 开始取消了实体的菜单按钮,引入了操作栏(ActionBar),Android5.0 将操作栏更名为应用栏(App原创 2016-08-27 14:23:45 · 1122 阅读 · 0 评论 -
网络编程HttpClient----实现Http访问工具类
HttpClientAndroid网络编程----实现Http访问工具类 大部分andriod应用需要与服务器进行数据交互,HTTP、FTP、SMTP或者是直接基于SOCKET编程都可以进行数据交互,但是HTTP必然是使用最广泛的协议。 本文并不针对HTTP协议的具体内容,仅探讨android开发中使用HTTP协议访问网络的两种方式——HttpURLConnection原创 2017-01-01 18:57:05 · 1823 阅读 · 0 评论 -
Android Support Library介绍
一、Android Support Library存在的原因 Android自第一代发布以来,它的版本更新迭代的速度可以说是非常快的,但是android又是一个移动操作系统,是面对所有的用户的,并不是一个行业专用的系统,这就是要求这个系统在频繁的更新中,必须使得已经存在运行的大规模的系统能够被新的版本兼容。要做到这一点主要就是要做好API的兼容问题,老的接口被废弃了,但是在新的系统版原创 2016-12-19 11:47:15 · 6113 阅读 · 0 评论 -
SDK Manager中Extras下没有Android Support Library?
SDK Manager中Extras下没有AndroidSupport Library? 如图,有时候在Sndroid Studio的SDK Manager 中 Extras下没有 Android Support Library(有关介绍:http://blog.csdn.net/ljheee/article/details/53737396),原因可能有多种,本人总结如下。原创 2016-12-19 12:14:05 · 48213 阅读 · 29 评论 -
Error:java.util.concurrent.ExecutionException:com.android.ide.common.process.ProcessException
Error:java.util.concurrent.ExecutionException:com.android.ide.common.process.ProcessException:Error:Execution failed for task':app:mergeDebugResources'.>Error:java.util.concurrent.ExecutionException:c原创 2017-01-06 10:02:01 · 1650 阅读 · 0 评论 -
Caused by: android.util.AndroidRuntimeException: requestFeature() must be called before adding cont
这个Android运行时异常,要求requestWindowFeature方法必须在setContentView加载布局之前调用。导致错误的方法调用顺序:public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentVie原创 2016-12-31 15:07:48 · 8641 阅读 · 1 评论 -
sendMessage&sendEmptyMessage异同
最近在做Android客户端给Tomcat服务器传输文件,Android端要显示文件上传的进度,在界面显示。文件上传任务,是交给Service开启的子线程在做,每一步传输的进度,通过MainActivity.mHandler调用sendEmptyMessage通知MainActivity进行进度条更新。上传文件的Service进度监听如下:while((len = in.read(buf)原创 2016-12-31 15:59:57 · 1063 阅读 · 2 评论 -
Java.lang.RuntimeException: Unable to start activity ComponentInfo{*}
错误:Java.lang.RuntimeException: Unable to start activityComponentInfo{*}java.lang.NullPointerException,有需要的朋友可以参考下。查阅了很多原因,大概有四种重要可能的原因:原因一:xxx的错误,若为R.layout.activity_main 那么应该是acitvity_main.xm原创 2016-12-31 17:00:46 · 13337 阅读 · 0 评论 -
HttpURLConnection----Android网络编程
Android网络编程HttpURLConnection 大部分andriod应用需要与服务器进行数据交互,HTTP、FTP、SMTP或者是直接基于SOCKET编程都可以进行数据交互,但是HTTP必然是使用最广泛的协议。 本文并不针对HTTP协议的具体内容,仅探讨android开发中使用HTTP协议访问网络的两种方式——HttpURLConnection和HttpCli原创 2017-01-01 14:32:04 · 643 阅读 · 0 评论 -
Adnroid 小记
1、 ANR: application not response。2、 四大组件都需要在AndroidManifest.xml中注册,都不是new得到的,都有很多回调方法。3、 在内存和进程管理方面,程序可能非正常退出。4、 onStart()和onStop()常用来注册和注销广播。5、 Android用户界面框架:是单线程UI,控制器从队列中获取事件,视图更新UI,是在原创 2017-01-11 18:04:44 · 660 阅读 · 0 评论 -
Android小部件Widget----全解析
一、Android应用的Widget介绍 App Widget是应用程序窗口小部件(Widget)是微型的应用程序视图,它可以被嵌入到其它应用程序中(比如桌面)并接收周期性的更新。首先上一张图来给大家看一看效果。 Widget小部件,通常具备一定的功能;并且通常是和某个应用程序是关联的,通过点击手机桌面上的Widget小部件,会触发启动相对应的应用程序。原创 2017-04-12 09:41:34 · 4446 阅读 · 5 评论 -
Error running app: Default Activity Not Found
最近在调试安装Android Widget程序时,碰到Error running app: Default ActivityNot Found。 因为简单的Widget程序,如果不和应用程序关联,就不需要在Android工程中创建MainActivity,Build Project之后,调试安装时会提示Error:Default Activity Not Found,那是因为原创 2017-04-12 10:47:36 · 54901 阅读 · 29 评论 -
Android 布局属性layout_weight不起作用?
有时利用layout_weight来分配手机屏幕空间对于适配真是太轻松了。但有时候发现设置这个属性没有效果。仔细观察可以会提示:Invalid layout param in a XxxxLayout.出现的原因要注意: 1.只有LinearLayout标签才支持。 2.设置layout_weight时要设置相应的width(水平分配)或height(垂直分配)为0原创 2016-12-01 19:16:35 · 6220 阅读 · 0 评论 -
Eclipse ADT 创建Android项目----工程目录详解
一、Eclipse创建Android工程步骤:File→New→Android Application Project 1.工程名称必须唯一,在Project name中填入HelloAndroid。 2.包的命名空间,需要遵循Java包的命名方法。 3.Minimum Required SDK为工程最低Android版本要求 4.T原创 2016-11-18 13:33:15 · 8035 阅读 · 0 评论 -
Android UI概述和常用控件
一、UI 概述Android应用程序的用户界面是一切,用户可以看到并与之交互。UI 是用户能看见并可交互的组件。– 系统 UI– 自定义 UI– View– ViewGroup二、View 与 ViewGroup• View 是屏幕上的一个矩形区域,负责绘制和事件处理;它是控件(widget)的基类。• ViewGroup 是 View原创 2016-08-20 22:43:03 · 1491 阅读 · 0 评论 -
Android布局----详解
引言--概述布局 是不可见的容器(ViewGroup) 定义 UI 的可视化结构 通过布局参数(LayoutParams)定义子元素的尺寸、位置 Android的界面是有布局和组件协同完成的,布局好比是建筑里的框架,而组件则相当于建筑里的砖瓦。组件按照布局的要求依次排列,就组成了用户所看见的界面。简单说,Andr原创 2016-08-22 22:51:38 · 1295 阅读 · 0 评论 -
Android----菜单的使用
上一篇《Android菜单(一)----关于菜单》http://blog.csdn.net/ljheee/article/details/52334997讲解了菜单相关的基本基础。这篇将讲解Android各种菜单的使用。Android3.0 开始取消了实体的菜单按钮,引入了操作栏(Action Bar)。Android5.0将操作栏更名为应用栏(App Bar),目前有以下四种形式的菜单:原创 2016-09-01 22:15:09 · 2786 阅读 · 2 评论 -
Android事件处理
一、Android事件 现代的用户界面,都是以事件来驱动的来实现人机交换的。而Android上的一套UI控件,无非就是派发鼠标和键盘事件,然后每个控件收到相应的事件之后,做相应的处理。如Button控件,就只需要处理Down、move、up这几个事件,Down的时候重绘控件,move的时候一般也需要重绘控件,当up的时候,重绘控件,然后产生onClick事件。在Android中通原创 2016-08-23 22:31:57 · 954 阅读 · 0 评论 -
Android活动生命周期
一、Android活动 活动是 Android 应用框架中的一个核心组件,它在一个窗口(Window)对象中绘制用户接口并响应用户的交互。 Android四大核心组件分别为Activity(活动)、Service(服务)、Content provider(数据源)、Broadcastreceiver(广播接收器)。 官方文档是这么定义的:“An原创 2016-08-24 11:06:32 · 3203 阅读 · 1 评论 -
Android适配器视图与适配器AdapterView & Adapter
一、适配器视图与适配器AdapterView& Adapter 适配器视图AdapterView继承自视图组ViewGroup (一个包含其他子视图的容器),它是需要适配器的视图容器,常用的适配器视图有 Spinner、ListView、GridView、Gallery、ViewPager。 适配器视图是一种特殊类型的视图组。与其他的视图组类型一样,适配器视图的原创 2016-08-24 17:51:09 · 4930 阅读 · 0 评论 -
Android自定义适配器---实现简单文件管理器
一、适配器Adapter 现实生活中的适配器就是一种“转化器”,将两个不兼容的事物做一个连接。Android在视图显示和后台数据上使用适配器,顾名思义,就是把一些数据给变得适当,适合以便于在View上显示。可以看作是界面数据绑定的一种理解。它所操纵的数据一般都是一些比较复杂的数据,如数组,链表,数据库,集合等。 适配器在视图与数据之间扮演了一个桥梁的作用,它将数原创 2016-08-25 22:32:21 · 5065 阅读 · 0 评论 -
Android意图[结构]和意图过滤器
一、意图Intent我们都知道Android 应用框架中的4大基本组件分别是: 活动----绘制一个屏幕的用户界面,响应用户交互 服务----在后台运行,执行耗时操作或远程过程调用 广播接收器----响应系统级(或自定义)的广播通知 数据源----管理数据访问接口(应用内或系统级)1. 意图Intent在应用框架原创 2016-08-26 22:41:40 · 2583 阅读 · 1 评论 -
Android系统架构
一、Android历史 2003 年 Andy Rubin 创办 Android 公司 2005 年 Google 收购 Android 公司 2007 年成立开放手持设备联盟(OHA) 2008 年发布第一款手持设备 HTC Dream(G1 & 1.0) 2010 年发布 Nexus 系列设备 2011 年发布原创 2016-11-16 00:05:41 · 2169 阅读 · 0 评论 -
Eclipse juno不显示AVD及SDK Manager的菜单
Eclipse juno 安装完SDK和ADT后,启动Eclipse后,视图界面没有创建AVD和SDK的菜单,菜单栏上也没有android机器人的图标。解决办法: eclipse 菜单:Windows--->Customize Perspective--->Command Groups Availability选项卡,左边的Available command groups 下原创 2016-11-13 12:33:05 · 871 阅读 · 0 评论 -
浅析Android沙箱模型
一、Android沿用Linux权限模型 沙箱,对使用者来说可以理解为一种安全环境,对恶意访问者来说是一种限制。 在Android系统中,应用(通常)都在一个独立的沙箱中运行,即每一个Android应用程序都在它自己的进程中运行,都拥有一个独立的Dalvik虚拟机实例。Dalvik经过优化,允许在有限的内存中同时高效地运行多个虚拟机的实例,并且每一个Dalvik应用作为原创 2016-11-16 20:22:58 · 20406 阅读 · 0 评论 -
Jack requires Build Tools 24.0.0 or later
com.Android.build.api.transform.TransformException: com.android.jack.api.ConfigNotSupportedException: Jack requires Build Tools 24.0.0 or later 一般,此错误是由android在7.0才开始支持jdk1.8引起的。 An原创 2017-07-08 11:31:30 · 1193 阅读 · 0 评论