Android基础与异常处理
文章平均质量分 89
Android开发基础知识点总结,与异常处理。
松狮MVP
这个作者很懒,什么都没留下…
展开
-
Android工程A依赖B,B依赖C
闲来无事,做了个实验。大致思路:A、B、C是三个较为庞大的工程。A工程(开源)需要用到B工程(开源),而又希望在B工程(开源)中引用C工程(开源)。也就是A是真个项目框架,B是其中一个模块,而在B中又希望集成C开源工程。先看效果图:原创 2015-11-26 17:31:34 · 1994 阅读 · 0 评论 -
Java内部类
内部类:——成员内部类——局部内部类——匿名内部类原创 2015-11-15 21:25:45 · 547 阅读 · 0 评论 -
从一个View向一个Activity跳转
首先,startActivity(intent)方法是Context中的,so在View的点击事件中直接写会出现错误。解决方法:在View中声明一个Context,以及含Context的构造函数。private Context mContext;public MyView(Context context, ...) { super(context); mContext = conte原创 2015-11-18 16:48:28 · 666 阅读 · 0 评论 -
Android 与 SQLite
SQLite官网:sqlite.org。一、SQLiteOpenHelper类 与 数据库创建、自动升级该类是一个抽象类。为了数据库的升级需要以及使用方便,往往使用该类的子类进行创建、打开、操作数据库。子类必须实现以下两个方法。public class UesrDB extends SQLiteOpenHelper { public UesrDB(Context context,原创 2015-11-26 15:56:51 · 593 阅读 · 0 评论 -
Installation error: INSTALL_PARSE_FAILED_MANIFEST_MALFORMED
尝试下面三种解决方法:1. 有可能你的客户端已经安装过了,需要移调才能安装;2. 你的清单文件AndroidManifest.xml写的有问题,检查一下;3. 包名首字母不能大写;原创 2015-11-27 16:20:27 · 1335 阅读 · 0 评论 -
Android布局概览
一、LinearLayout(线性布局) 常用属性: A. android:orientation="vertical" 或者 android:orientation="horizontal" ——决定子类控件垂直或者水平排布 B. android:gravity = "center_horizontal | bottom"原创 2015-11-30 20:18:56 · 576 阅读 · 0 评论 -
Android之Fragment静态加载
1、Fragment知识概要Android3.0引入了Fragment,主要目的是用在大屏幕设备上,支持更加动态和灵活的UI设计。Fragment在你的应用中应当是一个模块化和可重用的组件,因为Fragment定义了它自己的布局,以及通过使用它自己的声明周期回调回调方法定义了它自己的行为,可以将Fragment包含到多个Activity中。(1)Fragment可以作为Activity界面原创 2015-12-25 11:25:15 · 2395 阅读 · 1 评论 -
关于Activity回收造成View选中不对应的问题
当遇到Activity被回收(横竖屏、内存不足)时,Activity会重建,而去调用onCreate()方法,在onCreate()方法中调用了设置首项透明度的方法。这样就会出现,选中的View和内容Fragment的不对应的。 //Bundle的键,作用:自定义的VIew继承的有可能不是View,有可能是TextView、ImageView, //重写下面两个方法,以便记原创 2015-12-25 10:02:23 · 666 阅读 · 1 评论 -
一个自定义的Topbar模板
1、Topbar模板功能介绍:自定义UI布局,自定义UI属性,自定义按钮监听事件,自定义左、右button的显示!效果图如下:2、自定义属性:values——mytopbar.xml:原创 2015-12-16 16:11:18 · 3447 阅读 · 1 评论 -
不同APP通过SharedPreferences传递数据(共享数据)
1、写入数据APPpublic class MainActivity extends Activity { private SharedPreferences putPreferences; private Editor putEditor; @Override protected void onCreate(Bundle savedInstanceState) { super原创 2015-12-14 21:19:45 · 1125 阅读 · 0 评论 -
Android SharedPreferences存储数据的使用方法
1、SharedPreferences类的介绍 对于软件配置参数的保存,如果是window软件通常我们会采用ini文件进行保存;如果是j2se应用,我们会采用properties属性文件或者xml进行保存。如果是Android应用,我们最适合采用什么方式保存软件配置参数呢?Android平台给我们提供了一个SharedPreferences类,它是一个轻量级的存储类,特别适合用于保原创 2015-12-11 16:22:27 · 1234 阅读 · 0 评论 -
Android手势识别之GestureDetector
1、GestureDetector(手势识别器)(1)手势交互过程原理: A.触屏一刹那,触发 MotionEvent事件; B.上述事件被 OnTouchListenter 监听,在 nTouch() 中获得 MotionEvent对象; C.GestureDetector 转发MotionEvent对象至 OnGest原创 2015-12-11 20:02:16 · 1443 阅读 · 0 评论 -
Android Menu中android:showAsAction属性
res ——》 menu ——》main.xml <item android:showAsAction="always" android:title="文件(F)"> <item android:id="@+id/new_file"原创 2015-12-10 21:01:06 · 3374 阅读 · 0 评论 -
Android之Menu
1、选项菜单(OptionsMenu):(1)创建选项菜单:重写onCreateOptionsMenu(Menu menu): 1)通过xml设置MenuInflater.inflate(); 2)动态设置;(2)设置菜单项点击事件:onOptionsItemSelected();(3)通过xml设置MenuInflater.inflate();原创 2015-12-10 19:33:10 · 605 阅读 · 0 评论 -
Android之Notification
Android之Notification案例展示:public class MainActivity extends Activity implements OnClickListener{ NotificationManager manager; //通知栏控制类 int notification_ID; //通知ID @Override protected原创 2015-12-10 11:47:13 · 552 阅读 · 0 评论 -
Android之Dialog
1、Dialog种类:(1)确认对话框; (2)单选按钮对话框; (3)多选按钮对话框; (4)列表对话框;2、Dialog常用方法:(1)创建AlertDialog:AlertDialog.Builder中的create()方法;(2)setTitle:设置对话框标题;(3)setIcon:设置对话框图标;(4)setMessage:设置对话框内容;原创 2015-12-09 20:53:13 · 707 阅读 · 0 评论 -
Gallery和ImageSwitcher
activity_main.xml:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layo原创 2015-12-09 11:15:15 · 830 阅读 · 0 评论 -
动态引用APK文件
不安装APK,仍然可以调用APK文件中的Java类,这种访问Java类的方式称为“动态引用APK文件”,——相当于传统的java程序动态调用jar文件。 APK文件本质上是ZIP格式的压缩文件,要想动态调用APK文件,在APK文件中必须包含一个classes.dex文件(classes.dex文件是Android应用中所有的Java源代码编译生成的Davlik虚拟机格式的二进制文件)原创 2015-12-07 15:14:29 · 928 阅读 · 0 评论 -
Android之Toast
1、Toast常用方法:(1)Toast.makeText(context, text, duration); //返回值是Toast(2)toast.setText(str); //设置提示内容(3)toast.原创 2015-12-09 15:58:52 · 571 阅读 · 0 评论 -
Android重要控件概览(下)
1、ViewFlipper——多页面管理控件,实现子界面的自动切换(1)为ViewFlipper加入View:A.静态导入(在Layout布局文件中直接添加View控件); B.动态导入(addView())(2)设置进入动画:setInAnimation(); 设置退出动画:setOutAnimation(); 设置视图切换自动播放时间间隔:set原创 2015-12-09 14:42:29 · 523 阅读 · 0 评论 -
Android重要控件概览(中)
1、ProgressBar(1)属性: android:max="100" ; ——最大显示进度 android:progress="50" ; ——第一显示进度 android:secondaryProgress="80" ; ——第二显示进度 android:indeterminate="true"原创 2015-12-08 20:41:13 · 602 阅读 · 0 评论 -
Android重要控件概览(上)
TextViewEditViewImageViewButton 和 ImageButton多个TextView实现跑马灯自定义个性化控件AutoCompleteTextView MultiAutoCompleteTextViewToggleButtonCheckBoxRadioButton 和 RadioGroup多选一机制ListView显示信息列表DatePicker 和 TimePicker 显示当前日期和时间GridView表格形式显示多个组件Spinner实现下拉列表原创 2015-12-07 17:45:48 · 1032 阅读 · 0 评论