Android
宇翔苦涩
挫折并不可怕
展开
-
【Android】设置全局Context
新建一个java继承Application类import android.app.Application;import android.content.Context;/** * 编写自定义Application,管理全局状态信息,比如Context * @author autumn */public class MyApplication extends Application ...原创 2020-04-18 14:42:03 · 572 阅读 · 0 评论 -
【Android】打包生成APK教程
一、修改版本和指定生成APK文件名【可选】将项目切换到Project视图,打开app目录下的build.gradle文件1.1 修定软件版本versionCode是app的大版本号,为数值类型,默认为1我这里改为2。versionName是app的具体版本号,为际符串类型,默认为1.0我这里改为2.3。1.2 指定生成的APK文件名*一样是在build.gradle文件中修改,默认...原创 2020-04-18 14:39:15 · 3114 阅读 · 0 评论 -
【Android】悬浮按钮(FloatingActionButton)
<android.support.design.widget.FloatingActionButton android:id="@+id/btn_out_box" android:onClick="onClickYesOutBoxBtn" //点击事件 app:fabCustomSize="300dp" ...原创 2020-04-15 14:30:19 · 1380 阅读 · 2 评论 -
【Android】表单详解 EditText(输入框)
EditText(输入框)实现代码<GridLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/GridLayout1" android:layout_width="fill_parent" android:layout_height="wrap_c...原创 2020-04-15 14:12:57 · 281 阅读 · 0 评论 -
【Android】安卓项目Project setup: reading from cache【项目一直处于读取缓存状态】
解决方法:1:Android studio打开项目的gradle.perperties文件,添加一行org.gradle.configureondemand=falseidea打开项目的local.perperties文件,添加一行org.gradle.configureondemand=false...原创 2020-04-15 13:53:35 · 289 阅读 · 0 评论 -
【Android】广播(标准广播和有序广播)
Android中的广播大致有两种:有序广播和标准广播。标准广播是一种完全异步执行的广播,广播发出后,广播接收器几乎都会在同一时刻接收到这条广播消息,因此它们之间没有任何先后顺序而言,这种广播的执行效率较高,但是也因为这它是无法被截断的。有序广播是一种同步执行的广播,广播发出后,同一时刻只会有一个广播接收器接收到广播,当这个广播接收器中的逻辑执行完毕后才会继续传播消息。并且前面的广播可以截断正在传...原创 2020-04-07 21:56:26 · 587 阅读 · 1 评论 -
【Android】通知的基本用法Notification
main.xml代码如下:<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height=...原创 2020-04-07 21:30:53 · 177 阅读 · 0 评论 -
【Android】Vibrator(震动模式)设置长短震动
main.xml代码如下:<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height=...原创 2020-04-07 21:25:06 · 1476 阅读 · 0 评论 -
【Android】快速搜索手机文件引擎小程序(File I/O)
main.xml代码如下:<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height=...原创 2020-04-07 21:17:57 · 219 阅读 · 0 评论 -
【Android】键盘事件监听OnKeyListener
main.xml代码如下:<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height=...原创 2020-04-07 21:14:22 · 1314 阅读 · 0 评论 -
【Android】进度弹框ProgressDialog用法
java代码如下:package org.lxh.demo; import android.app.Activity;import android.app.AlertDialog;import android.app.Dialog;import android.app.ProgressDialog;import android.content.DialogInterface;imp...原创 2020-04-07 21:11:23 · 319 阅读 · 0 评论 -
【Android】Activity之间的跳转(Intent)
1.main.xml代码如下:<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_heigh...原创 2020-04-07 14:12:38 · 225 阅读 · 0 评论 -
【Android】常用布局和单位
1、线性布局:LinearLayout*2、相对布局:RelativeLayout子类控件相对子类控件:值是另外一个控件的idandroid:layout_above----------位于给定DI控件之上android:layout_below ----------位于给定DI控件之下android:layout_toLeftOf -------位于给定控件左边android:l...原创 2020-04-06 00:40:19 · 206 阅读 · 0 评论 -
【Android】Gson工具类[GsonUtil]
package cn.face.faceDetection.util;import com.google.gson.Gson;import com.google.gson.JsonArray;import com.google.gson.JsonElement;import com.google.gson.JsonParser;import com.google.gson.reflec...原创 2020-04-06 00:33:39 · 631 阅读 · 0 评论 -
【Android】json工具类[JsonUtil]
package cn.face.faceDetection.util;import android.util.Log;import com.alibaba.fastjson.JSONArray;import com.alibaba.fastjson.JSONObject;import java.util.List;public class JsonUtils { priv...原创 2020-04-06 00:32:22 · 1007 阅读 · 0 评论 -
【Android】隐藏状态栏StatusBar和导航栏NavigationBar
1、网络上关于隐藏StatusBar的方案很多,这里不再赘述,提供一个常见方式在activity下:// 隐藏状态栏getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);2、一些手机比如华为的机子,大多都有虚拟按键即navi...原创 2020-04-01 10:48:56 · 2693 阅读 · 0 评论 -
【Android】socket通信【客户端访问】
package cn.face.faceDetection.Api;import android.util.Log;import cn.face.faceDetection.TemplatedActivity;import java.io.*;import java.net.Socket;import java.net.UnknownHostException;import jav...原创 2020-04-01 10:00:25 · 287 阅读 · 0 评论 -
【Android】--页面简单跳转
1.页面一main.xml代码如下:<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_he...原创 2020-03-22 15:56:39 · 162 阅读 · 0 评论 -
【Android】LayoutInflater类使用实例
用于构建复杂的Dialog显示界面main.xml代码如下:<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" an...原创 2020-03-22 15:51:55 · 118 阅读 · 0 评论 -
【Android】--操作联系人的ContentProvider
1.main.xml代码如下:<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_heigh...原创 2020-03-22 15:48:58 · 188 阅读 · 0 评论 -
【Android】--数据库操作辅助类:SQLiteOpenHelper
1.MyDatabaseHelper.java代码如下:package org.lxh.demo; import android.content.Context;import android.database.sqlite.SQLiteDatabase;import android.database.sqlite.SQLiteDatabase.CursorFactory;import ...原创 2020-03-22 15:46:27 · 356 阅读 · 0 评论 -
【Android】权限收录
访问登记属性android.permission.ACCESS_CHECKIN_PROPERTIES ,读取或写入登记check-in数据库属性表的权限获取错略位置android.permission.ACCESS_COARSE_LOCATION,通过WiFi或移动基站的方式获取用户错略的经纬度信息,定位精度大概误差在30~1500米获取精确位置android.per...原创 2020-03-22 15:41:17 · 149 阅读 · 0 评论 -
【Android】ScrollView动态添加组件
main.xml代码如下:<?xml version="1.0" encoding="utf-8"?><ScrollView xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_heig...原创 2020-03-22 15:12:31 · 606 阅读 · 0 评论 -
【Android】--切换屏幕方向
main.xml代码:<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="f...原创 2020-03-22 15:10:42 · 306 阅读 · 0 评论 -
【Android】--网络通信(读取网络图片的示例)
xml代码如下:<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill...原创 2020-03-22 15:05:51 · 144 阅读 · 0 评论 -
【Android】--声音服务(AudioManager)
main.xml代码如下:<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height=...原创 2020-03-22 14:56:53 · 344 阅读 · 0 评论 -
【Android】电池相关信息的获取
1.定义广播接收,显示电池信息–BatteryInfoBroadcastReceiverpackage org.lxh.demo; import android.app.AlertDialog;import android.app.Dialog;import android.content.BroadcastReceiver;import android.content.Context...原创 2020-03-22 14:47:28 · 478 阅读 · 0 评论 -
【Android】MediaPlayer实现MP3播放小程序
Main.xml程序如下:<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height=...原创 2020-03-22 14:43:10 · 261 阅读 · 0 评论 -
【Android】--Bitmap
main.xml<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill...原创 2020-03-22 14:40:51 · 116 阅读 · 0 评论 -
【Android】闹钟小程序(Broadcast实现)
1.定义闹钟的提示Activity程序类-AlarmManagerpackage org.lxh.demo; import java.sql.Date;import java.text.SimpleDateFormat; import android.app.Activity;import android.app.AlertDialog;import android.content...原创 2020-03-18 23:09:44 · 791 阅读 · 2 评论 -
【Android】广播启动
1.定义广播组件,组件类型继承BroadcastReceiver类:package org.lxh.demo; import android.content.BroadcastReceiver;import android.content.Context;import android.content.Intent;import android.widget.Toast; publi...原创 2020-03-18 22:59:00 · 150 阅读 · 0 评论 -
【Android】PendingIntent 实现发送通知(notification)
java代码如下:package org.lxh.demo; import android.app.Activity;import android.app.AlertDialog;import android.app.Dialog;import android.app.Notification;import android.app.NotificationManager;impor...原创 2020-03-18 22:54:42 · 464 阅读 · 0 评论 -
【Android】获取系统服务(粘贴板服务)
(一)取得剪贴板程序.xml程序如下:<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_...原创 2020-03-18 22:51:19 · 432 阅读 · 0 评论 -
【Android】Service
MyServiceUtil.java代码如下:package org.lxh.demo; import android.app.Service;import android.content.Intent;import android.os.IBinder; public class MyServiceUtil extends Service {//继承Service类 @Ove...原创 2020-03-18 22:47:46 · 164 阅读 · 0 评论 -
【Android】异步处理工具类(AsyncTask)
.xml代码如下:<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fil...原创 2020-03-18 22:27:04 · 208 阅读 · 0 评论 -
【Android】子线程和主线程之间的交互实例(时钟)
.xml代码如下:<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fil...原创 2020-03-18 22:23:49 · 304 阅读 · 0 评论 -
【Android】消息机制
1. Message消息,理解为线程间通讯的数据单元。例如后台线程在处理数据完毕后需要更新UI,则可发送一条包含更新信息的Message给UI线程。2. HandlerHandler是Message的主要处理者,负责将Message添加到消息队列以及对消息队列中的Message进行处理。3. Looper循环器,扮演Message Queue和Hand...原创 2020-03-18 13:21:28 · 90 阅读 · 0 评论 -
【Android】操作资源文件
main.xml代码如下:<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height=...原创 2020-03-18 11:26:33 · 113 阅读 · 0 评论 -
【Android】 SharedPreferences 存储
.java代码如下:package org.lxh.demo; import android.app.Activity;import android.app.AlertDialog;import android.app.Dialog;import android.content.DialogInterface;import android.content.SharedPreferen...原创 2020-03-17 22:48:07 · 100 阅读 · 0 评论 -
【Android】标签组件(TabHost)小实例
tab.xml代码如下:<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="...原创 2020-03-17 22:43:18 · 139 阅读 · 0 评论