Android
ADreamClusive
这个作者很懒,什么都没留下…
展开
-
Error:Unsupported method: BaseConfig.getApplicationIdSuffix(). The version o
如果遇到上图的问题,需要查看app下面的gradle 查看dependencies看看gradle是不是很低的版本,改成一个自己运行好的项目的gradle即可目前自己用的都是,直接复制过去也行。dependencies { classpath 'com.android.tools.build:gradle:2.3.3'转载 2018-04-03 13:37:32 · 283 阅读 · 0 评论 -
RadioGroup、Checkbox、Toast
layout文件:<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_hei...原创 2018-03-23 21:06:04 · 211 阅读 · 0 评论 -
更改app的主题
如图,背景色为桌面背景,在manifest.xml文件中更改:<application android:allowBackup="true" android:icon="@drawable/ic_launcher" android:label="@string/app_name" android:theme="@style/Ap...原创 2018-03-23 21:03:25 · 1109 阅读 · 0 评论 -
打印调试
1 显示打印信息在DDMS(全称:Dalvik Debug Monitor Service中),logCat中添加过滤器,过滤System.out2 Task一个存放若干个Activity的栈(stack),可以将不同应用的Activity组织在一起;当应用程序启动,运行第一个Activity之后,该Activity对象被压入到Stack中;用户进行某种操作,启动第二个Activity后,该Act...原创 2018-03-23 21:00:20 · 290 阅读 · 0 评论 -
Dialog弹出框
只需在manifest.xml文件中,这样配置theme即可<activity android:name="com.test.helloworld.OtherActivity" android:label="@string/other" android:theme="@android:style/Theme.Dialog" >...原创 2018-03-23 20:59:03 · 357 阅读 · 0 评论 -
Activity的生命周期
onStart调用后,Activity开始显示;onStop调用后,Activity离开屏幕显示区域。原创 2018-03-23 20:56:40 · 115 阅读 · 0 评论 -
实现menu菜单
通过复写Activity的两个方法,实现menu菜单按键功能// 用户点击menu按钮的时候,调用该方法@Overridepublic boolean onCreateOptionsMenu(Menu menu) { menu.add(0, 1, 1, R.string.exit); // 设置item在menu中的,分组、组中的id、以及显示的文字 menu.add(0, 2, 2, R...原创 2018-03-23 20:55:40 · 336 阅读 · 0 评论 -
发送短信
Uri uri = Uri.parse("smsto:18256465565");Intent intent = new Intent(Intent.ACTION_SENDTO, uri); intent.putExtra("sms_body", "the sms text"); startActivity(intent);原创 2018-03-23 20:52:57 · 103 阅读 · 0 评论 -
Activity页面跳转
1 界面跳转及传值OtherActivity:public class OtherActivity extends Activity { private TextView myTextView = null; @Override protected void onCreate(Bundle savedInstanceState) { // TODO Auto-generated met...原创 2018-03-23 20:51:51 · 666 阅读 · 0 评论 -
ProgressBar
layout.xml<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_he...原创 2018-03-23 21:06:42 · 120 阅读 · 0 评论 -
解决Error:Unable to find method 'org.gradle.api.internal.project.ProjectInternal.g
错误描述 今天在Github上面下载了一份代码,然后导入到Android Studio中直接报了如下图所示的错误: 错误描述如下: Error: Unable to find method ‘org.gradle.api.internal.project.ProjectInternal.getPluginManager()Lorg/gradle/api/internal/plugi转载 2018-04-03 13:35:40 · 21542 阅读 · 1 评论 -
Android获取VersionName
BuildConfig.VERSION_NAME原创 2018-04-02 11:37:25 · 7243 阅读 · 0 评论 -
Spinner
Strings.xml<?xml version="1.0" encoding="utf-8"?><resources> <string name="app_name">Radio</string> <string name="action_settings">Se原创 2018-03-24 13:21:42 · 172 阅读 · 0 评论 -
TabWidget
TabWidget通过多个标签切换显示不同的内容。要实现这一效果,需要先了解TabHost,它是一个存放多个Tab标签的容器。每个Tab都可以对应自己的布局。1 在一个容器中编写 Activity.xml<?xml version="1.0" encoding="utf-8"?><TabHost xmlns:android="http://schemas.android.c...原创 2018-03-24 13:17:36 · 297 阅读 · 0 评论 -
DatePicker+TimePicker
1 DatePicker Main.xml<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" andr...原创 2018-03-24 13:16:25 · 284 阅读 · 0 评论 -
GridView
layout.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" and...原创 2018-03-24 13:15:14 · 139 阅读 · 0 评论 -
ListView
mainlayout.xml:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="fill_parent" android:layout_...原创 2018-03-24 13:14:39 · 117 阅读 · 0 评论 -
在Activity中添加控件
用于显示控件,也就是我们能够看到的所有东西。1 Activity显示流程 一个Activity就是一个java类,并且这个类要继承Activity;需要复写onCreate方法,Activity第一次运行会调用onCreate方法;在Mainfest.xml中注册配置该Activity类application的主入口需要在Mainfest.xml这样注册: <activity and...原创 2018-03-23 20:41:48 · 1833 阅读 · 0 评论 -
安装Android ADT后,Eclipse没有显示SDK Manager以及AVD Manager的图标问题
1.点击“Window”,选择“Customize Perspective...”,如图:2.点击“Command Groups Availability”,如图,勾选“Android SDK and AVD Manager”,如图:3.显示图标,如图:顶转载 2017-09-22 14:37:20 · 1291 阅读 · 0 评论 -
No resource found that matches the given name 'Theme.AppCompat.Light
项目之前好好的,今天开Eclipse,,出错。错误Error retrieving parent for item: No resource found that matches the given name 'Theme.AppCompat.Light'.观察R.JAVA有生成,找了styles,改了版本,都不行。后来发现我之前把appcompat_v7_2和appcompat原创 2017-09-22 13:48:11 · 290 阅读 · 0 评论 -
初识Android
1 Android系统总览2 Android与iPhone的对比3 Android中几大类库3.1 Activity主要负责应用程序当中数据的展示,是整个应用程序的门面。3.2 Intent应用程序当中数据的传递,负责交互通讯3.3 Service主要负责数据的处理工作3.4 Content Provider主要用于存储数据,供应用程序访问4 Android开发常用网站(Google官方提供)ht...原创 2017-05-16 12:56:24 · 190 阅读 · 0 评论 -
输入adb shell 时 提示error: more than one device and emulator
第一种情况:确实使用了多个设备或者模拟器解决办法:指定连接某一个设备或者模拟器1、获取模拟器/设备列表 【adb devices】2、指定device来执行adb shell :【adb -s devicename shell】例如:adb -s emulator-5554 shell注:在多device的时候,执行adb命令一般都需要用参数-s指定devi原创 2017-05-19 21:18:52 · 1845 阅读 · 0 评论 -
SQLite及adb的简单使用
1 SQLite初识SQLite:小型,关系型数据库 安卓访问数据库:SQLiteOpenHelper 是一个抽象类,需要继承并复写其中的方法public class SQLiteActivity extends Activity { private static final String DB_NAME = "test_jiaozl_db"; Button createDB, update...原创 2017-05-19 21:08:28 · 570 阅读 · 0 评论 -
数据本地化
1 SQLite数据库1.1 SQLiteSQLite是一款轻量级的数据库,它的设计目标是嵌入式的,而且目前已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了。它能够支持Windows/Linux/Unix等主流的操作系统,同时,能够跟很多程序语言相结合,比如Tcl、C#、PHP、Java等,还有ODBC接口,同样,比起Mysql、PostgreSQL...原创 2017-05-26 17:59:00 · 2778 阅读 · 0 评论 -
Handler和Bundle
1 Handler的简单使用注意:handler对线程的处理post,并不是启动了一个新的线程,而是在当前线程调用run方法。1.1 当触发startbtn的方法后,每隔3秒打印一次日志;当endbtn被点击后,才不再循环打印日志。public class HandlerActivity extends Activity{ private Button startbtn = null, ...原创 2017-05-19 14:58:59 · 769 阅读 · 0 评论 -
Android工程目录介绍
1 assets可以放置任何想放入的文件,与res不同的是,res下的文件都会在gen/R.java中自动生成相应的id;而assets下的文件不会生成id。2 layout该文件夹下的xml文件与我们的每一个Activity.java对应,控制着activity.java中各个控件的位置大小。3 values该文件中的strings.xml 存放着应用中用到的字符串。4 AndroidManif...原创 2017-05-17 12:34:18 · 299 阅读 · 0 评论 -
6种layout的使用
1 LinearLayout线性布局的一些属性:xmlns:android:xml命名空间android:orientation:布局方向android:layout_width:android:layout_height: 宽度和高度控件的一些属性(android中的界面显示单位主要有px,dp(dip),sp等除了sp和dp,不要使用别的单位,除非你没有办法不那么做。使用sp/dp会让你的An...原创 2017-05-17 13:19:48 · 1139 阅读 · 0 评论 -
消息处理和StatusBarNotification
1 消息处理MessageQueue:消息队列,存放消息的地方,按照FIFO的规则执行,每一个线程只可以拥有一个MessageQueue。在创建Looper对象时会创建一个MessageQueue对象。Message:消息对象,MessageQueue中存放的对象。一个MessageQueue中可以包含多个Message对象。可以通过Message.obtain()或者Handler.ob原创 2017-05-24 10:53:07 · 4681 阅读 · 0 评论 -
解析XML文件
1 SAX--Simple API for XML1.1 SAX简介SAX是一个解析速度快,并且占用内存少的XML解析器。SAX解析XML文件采用的是事件驱动,也就是它并不需要解析完整个文档,在按内容顺序解析文档的过程中,SAX会判断当前读到字符是否XML语法中的某部分,如果符合则发出事件。所谓的事件其实就是一些回调函数,这些方法定义在ContentHandler接口中,常用的方法有:1.2 使用...原创 2017-05-31 17:37:13 · 392 阅读 · 0 评论 -
ContentProvider
1 ContentProvider介绍ContentProvider:为存储和获取数据提供了统一的接口;使用ContentProvider可以在不同应用程序之前共享数据;android为常见的一些数据提供了ContentProvider(包括音视频,图片,通讯录等等);ContentProvider使用表的形式来组织数据:每一个ContentProvider都拥有一个公共的原创 2017-05-21 15:58:29 · 361 阅读 · 0 评论 -
Eclipse报错显示Unable to build: the file dx.jar was not loaded from the SDK folder
由于最近通过SDK-Manager更新了build-tools,当要用到dx.jar这个包时,自动调用最新build-tools中dx.jar,但是运行android项目时Console却提示:Failed to load C:\Program Files (x86)\Android\android-sdk\build-tools\26.0.0-preview\lib\dx.jar原创 2017-09-22 13:45:16 · 814 阅读 · 2 评论 -
通过模拟器卸载应用
CMD命令行:【adb uninstall com.example.mp3player】原创 2017-09-10 10:43:06 · 435 阅读 · 0 评论 -
APK反编译
【java -jar apktool_2.1.1.jar d android.jar -o android】d:反编译-o:输出路径原创 2017-06-01 15:10:18 · 181 阅读 · 0 评论 -
Wifi网络状态操作
1 WIFI网卡状态wifi网卡的状态是由一系列的整型常量来表示的:WIFI_STATE_DISABLED:WIFI网卡不可用WIFI_STATE_DISABLING:WIFI网卡正在关闭WIFI_STATE_ENABLED:WIFI网卡可用WIFI_STATE_ENABLING:WIFI网卡正在打开WIFI_STATE_UNKNOWN:未知网卡状态2原创 2017-06-13 20:21:51 · 842 阅读 · 0 评论 -
Broadcast广播
11.1 Broadcast Receiver广播接收器它和事件处理机制类似,只不过事件处理机制是程序组件级别,而广播事件机制是系统级别的。BroadcastReceiver对象仅在调用onReceiver()方法时有效,当该方法执行完毕后,系统会销毁该对象。1.2 使用Broadcast Receiver①编写类继承BroadcastReceiver,复写onRece原创 2017-05-26 09:22:42 · 258 阅读 · 0 评论 -
保存文件时Read-only file system
执行如下命令 1. 【adb root 】2. 【adb disable-verity】 (最新的adb 工具包才支持adb disable-verity命令,如果是Linux开发环境,则可使用工程编译结果目录out/host/linux-x86/bin下的adb执行文件) 3. 【adb reboot】 重启设备 (只要不刷机,以上步骤执行一次就行) 4. 【adb root】 5. 【adb ...原创 2017-05-21 15:02:00 · 2972 阅读 · 0 评论 -
模拟Http请求及访问网络和SDCard的权限设置
1 在manifest.xml文件中,application标签前添加:<uses-permission android:name="android.permission.INTERNET"/><!-- 向SDCard写入数据权限 --> <uses-permission android:name="android.permission.WRITE_EXTERN...原创 2017-05-21 15:28:39 · 2384 阅读 · 0 评论 -
AutoCompleteTextView
list_ite.xml<TextView xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:textColor="#000" andr...原创 2017-05-19 12:24:13 · 223 阅读 · 0 评论 -
Service
1 使用Service的方式1.1 StartedstartService():调用者和服务者没有联系,即使调用者退出了,服务仍然进行【onCreate()--->onStartCommand---->startService()---->onDestory()】1.2 BoundbindService():调用者和服务绑在一起,调用者一旦退出,服务也就终止【onCreate()-原创 2017-05-23 11:58:06 · 191 阅读 · 0 评论