随笔分类 -  Android

摘要:说明:这是本人在蓝牙开发过程中遇到过的问题记录和分析,以及解决办法。 在研究过程中,许多的前人给出的解决方案和思路指导对我相当有帮助,但并非都是可采取的解决方法, 经过本人对这些方法的测试和使用过后,给出自己的理解和解决方案,不一定是正确的,但这些方法的确可以解决问题。 如果有人遇到同样的问题,并且 阅读全文
posted @ 2016-10-15 21:19 thinfog 阅读(1023) 评论(0) 推荐(0)
摘要:View的使用方法相关: 1.setContentView() 2.LayoutInflater.inflate() PS:本质上setContentView()方法最终也是通过LayoutInflater来操作View的 LayoutInflater的工作方式: 1.LayoutInflater是 阅读全文
posted @ 2016-10-14 22:54 thinfog 阅读(201) 评论(0) 推荐(0)
摘要:不仅仅控件可以设置动画,一个布局也可以设置动画, 当给一个布局设置了动画的时候,这个布局里所包含的控件都会依赖执行这些动画。 为布局设置动画的实现步骤: 1.新建一个动画,设置需要实现的形式 2.新建一个LayoutAnimationController,将新建的动画添加进LayoutAnimati 阅读全文
posted @ 2016-07-27 20:54 thinfog 阅读(997) 评论(0) 推荐(0)
摘要:基本的动画构成共有四种:透明动画/旋转动画/移动动画/缩放动画。 配置动画的方式有两种,一种是直接使用代码来配置动画效果,另一种是使用xml文档配置动画效果 相比而言,用xml文档写出来的动画效果,写一次可以很多次调用,但代码配置的话则每一次都需要重复配置过程。 具体使用代码: 创建动画XML文档的 阅读全文
posted @ 2016-07-27 16:22 thinfog 阅读(1311) 评论(0) 推荐(0)
摘要:Android的基本控件和图形有限,难以满足所有的实际需要和设计需求,好在Android给出了相对完善的图形绘制和自定义控件的API,利用这些API,可以基本满足设计的需求。 自定义图像和控件的方法: 1.自定义一个class,继承View,给出含有context和context,attr两种参数的 阅读全文
posted @ 2016-07-27 13:22 thinfog 阅读(728) 评论(0) 推荐(0)
摘要:XML文档和JSon文档同为网络传输中的数据格式,JSon的解析和创建已经在新浪微博的使用中相当熟悉,故仅仅记载XML文档的相关方法。 关于XML文档: 1.一种便于编辑和传输的数据文件格式 2.xml文件中的数据保存方式为:根元素>>>子元素>>>子元素的子元素内容 具体代码: 阅读全文
posted @ 2016-07-26 22:19 thinfog 阅读(242) 评论(0) 推荐(0)
摘要:ListView是一种用于列表显示数据内容的控件,它可以通过适配器实现对于数据的列表显示,而RecyclerView是对于ListView优化后的列表数据显示控件。 个人对于List的使用经历多半在新浪微博集成的时候使用,故这里仅仅是记载RecyclerView的使用方法, 而对于ListView的 阅读全文
posted @ 2016-07-26 19:39 thinfog 阅读(350) 评论(0) 推荐(0)
摘要:Fragment: 1.它是对于Activity界面实现的一种途径,相对于已经绑定的Layout,他更轻便,更灵活,更具有自由度和可设计性。 2.Fragment的功能正如他的正文意思所言,他是一个片段,不同于Layout的整体界面设计,Layout是一个整体,而Fragment相当于Layout的 阅读全文
posted @ 2016-07-26 15:45 thinfog 阅读(554) 评论(0) 推荐(0)
摘要:作为一个android开发人员,不可避免的要学会使用和集成第三方API的能力 而新浪微博作为现在最主要的新闻速递媒体,使用十分普遍,并且提供了较为详细的API接入方法,故此选择集成sinaWeibiSdk. step1.准备步骤: 首先要注册成为sina开发者身份,并在sina的开发平台政策和指导下 阅读全文
posted @ 2016-07-16 23:09 thinfog 阅读(2917) 评论(2) 推荐(0)
摘要:Context详解地址链接: http://blog.csdn.net/qinjuning/article/details/7310620 Application是一个应用中有且仅有一个的全局共享变量类,在这个全局变量中可以存储一定的数据,用于整个应用中的异步沟通和数据交互。、 自定义Applica 阅读全文
posted @ 2016-07-14 21:09 thinfog 阅读(386) 评论(0) 推荐(0)
摘要:两种方式: 在xml文件中进行配置 在项目的清单文件AndroidManifest.xml中,找到需要全屏或设置成无标题栏的Activity,在该Activity进行如下配置即可。 实现全屏效果: android:theme="@android:style/Theme.NoTitleBar.Full 阅读全文
posted @ 2016-07-13 10:41 thinfog 阅读(5886) 评论(0) 推荐(0)
摘要:在手机屏幕上能够实现的人机交互行为,大致包括点击按钮,拉动滑动块,物体缩放,上下左右拉动等。 手机屏幕触摸事件的监听方法: 1.首先要设置一块布局区域,frameLayout/LinearLayout等都可以,并为布局设置id; 2.在Activity中声明相应的布局类型,并通过findViewBy 阅读全文
posted @ 2016-07-09 22:26 thinfog 阅读(4542) 评论(0) 推荐(0)
摘要:AsyncTask: 1.这是一种相比Handler更轻量级的处理异步任务的工具类 2.它和Handler类一样,都是为了不影响主线程(UI)而使用的((注:UI的更新只能在主线程中完成) 3.这个工具类提供了三个泛型的参数: params:启动或执行任务的输入参数,例如:HTTP请求的URL Pr 阅读全文
posted @ 2016-07-06 22:34 thinfog 阅读(620) 评论(0) 推荐(0)
摘要:ContentProvider: 实现一组通用的数据和方法的储存和共享,通常是通过getContentResolver()方法来获得Activity或其他应用程序组件中的ContentProvider对象,开发人员一般不直接使用ContentProvider类的对象,而每个ContentProvid 阅读全文
posted @ 2016-07-05 13:59 thinfog 阅读(692) 评论(0) 推荐(0)
摘要:Sqlite: 1.一款用来实现本地数据存储的轻量级数据管理工具,是众多用来实现数据库管理的工具之一。 2.Android已经将SQLite的代码功能吸收在它的系统中,我们可以直接在Android程序中使用SQLite的语句来创建数据库,并实现数据库的增删查改 SQLite的简单使用方法: 如何获得 阅读全文
posted @ 2016-07-04 17:18 thinfog 阅读(320) 评论(0) 推荐(0)
摘要:SharedPreference: 1.用来保存应用程序的配置信息的XML文件,内部的数据形式为键值对 2.一般存在于/data/data/<包名>shared_prefs目录下 3.该对象本身不支持存储和修改,只能获取数据信息,并且不支持条件查询 4.要操作信息是通过Editor实现的 注:Sha 阅读全文
posted @ 2016-07-04 16:14 thinfog 阅读(260) 评论(0) 推荐(0)
摘要:BroadcastReceiver: BroadcastReceiver(广播接收器)是Android中的四大组件之一,用来通知某些事件的相关信息,如下载完成,设置改变等。 默认的BroadcastReceiver状态(新建完未更改任何设置)的简单使用方法: 1.通过new Intnet(MainA 阅读全文
posted @ 2016-07-02 11:11 thinfog 阅读(4365) 评论(0) 推荐(0)
摘要:Service介绍: 与Acitivity平级的Android四大组件之一,对比Activity而言,就是没有交互界面,且可以一直在后台执行,只用于处理下载,I/O等长时间信息交流的任务。 Service的生命周期和运行顺序: Service的生命周期只有启动状态和摧毁状态,相比Activity而言 阅读全文
posted @ 2016-07-01 23:09 thinfog 阅读(590) 评论(0) 推荐(0)
摘要:Activity代表手机屏幕的一屏,或是平板电脑中的一个窗口。它是android应用中最重要的组成单元之一,提供了和用户交互的可视化界面。在一个Activity中,可以添加很多组件,这些组件负责具体的功能。 在android应用中,可以有多个Activity,这些Activity组成了Activit 阅读全文
posted @ 2016-06-29 19:54 thinfog 阅读(441) 评论(0) 推荐(0)