Android入门
文章平均质量分 88
这个杀手不太累
这个作者很懒,什么都没留下…
展开
-
Android获取年月日星期
public class DateTest { public static void main(String[] args) { Calendar instance = Calendar.getInstance(); int year = instance.get(Calendar.YEAR); // 年 int month = instance.get(Calendar.MONTH) + 1; // 月份 是从0开始的,要加1原创 2020-09-14 14:25:48 · 767 阅读 · 0 评论 -
Andriod之Animation动画学习
效果图: 帧动画(Frame Animation)首先将帧动画放到res/drawable目录下然后在drawable目录下新建帧动画XML文件,使用< animation-list >标签 frame.xml<?xml version="1.0" encoding="utf-8"?><animation-list xmlns:android="http://schemas.android.c原创 2017-07-23 23:00:14 · 395 阅读 · 0 评论 -
Android下拉通知栏会影响Activity的生命周期方法吗?
很好奇,下拉通知栏会影响Activity的生命周期方法吗?在Activity的方法里面加上调用的Logpublic class MainActivity extends AppCompatActivity { private static final String TAG = "MainActivity"; @Override protected void onCreate(Bu原创 2017-07-24 18:26:14 · 4809 阅读 · 0 评论 -
Android启动模式
Android的启动模式一共有4种,分别是:standard 默认singleTop 栈顶唯一singleTask 栈内唯一singleInstance 实例唯一启动模式可以在AndroidManifest.xml文件中< activity >标签下配置 android:launchMode,如下代码所示:<activity android:name=".MainActivity"原创 2017-08-05 23:43:21 · 417 阅读 · 0 评论 -
Android获取屏幕宽高像素
public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.a原创 2017-08-31 09:44:56 · 395 阅读 · 0 评论 -
Android设置Button字母大小写
在Button中显示的英文字母默认是全部大写的 <Button android:id="@+id/textview" android:layout_width="match_parent" android:layout_height="wrap_content" android:gravity="center" a原创 2017-10-09 09:57:07 · 9730 阅读 · 0 评论 -
Android中TextView显示不同颜色文本
效果图 方法一(使用网页标签显示不同颜色) xml文件中只有两个TextView,这里就不贴上了tv1.text = Html.fromHtml("蓝颜色:<font color='#0000FF'>蓝颜色</font>")方法二(使用SpannableString设置文本不同颜色显示) val spannableString = SpannableString("红颜色:红颜色")原创 2017-11-07 10:13:07 · 5549 阅读 · 0 评论 -
Activity的生命周期
Activity生命周期图 针对上图,说明一下各个生命周期onCreate():生命周期的第一个方法,顾名思义表示Activity正在创建,在这个方法中,可以做一些初始化的工作。当在Android Studio中新建一个Activity时,IDE会在onCreate()方法中,自动生成setContentView去加载界面布局资源,可见,在此方法中我们可做一些初始化的工作。onStart():表示原创 2016-09-27 00:13:30 · 335 阅读 · 0 评论 -
Android设置抗锯齿
1.第一种方法,设置画笔抗锯齿Paint paint = new Paint();paint.setAntiAlias(true);//设置抗锯齿2.第二种方法,设置Canvas抗锯齿PaintFlagsDrawFilter paintFlagsDrawFilter = new PaintFlagsDrawFilter(0, Paint.ANTI_ALI原创 2018-01-23 14:09:55 · 3164 阅读 · 0 评论 -
Android TextView设置空格
代码里TextView.setText("\u3000")xml里(&amp; #160;)&lt;TextViewandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:text="一九八六年&原创 2018-04-24 16:47:56 · 10817 阅读 · 2 评论 -
Android获取keystroe SHA1方法
电脑上需要安装jdk,配置环境变量,需要用到keytool.exe,安装好jdk中keytool.exe位置:如果是AndroidStudio高版本中自带了jre运行时环境的话,不安装jdk也可以,keytool.exe位置是:在 cmd 中运行keytool可以看到:这里有 -list 命令可以列出密钥库中和条目,使用android自带debug.keystore测试下:可以看到...原创 2019-07-01 16:47:24 · 550 阅读 · 0 评论 -
Android启动服务和绑定服务的方法调用
我们通过一个demo来学习启动服务和绑定服务的方法调用,以以下情况来观察Service中的方法调用:首次启动Service多次启动Service首次绑定Service多次绑定Service启动Service后再绑定Service绑定Service后再启动Service贴上代码,布局文件,MainActivity,MyService<?xml version="1.0" encoding原创 2017-06-01 23:26:25 · 2865 阅读 · 0 评论 -
Android布局动画
布局文件<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="matc原创 2017-05-30 11:20:35 · 301 阅读 · 0 评论 -
Android使用MediaPlayer播放视频
目录结构 布局文件 activity_main.xml<?xml version="1.0" encoding="utf-8"?><merge xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:id=&quo原创 2016-10-14 00:35:30 · 5749 阅读 · 2 评论 -
Android阴影效果
在Android 5.X中,新引用的属性elevation和translationZ来控制View的Z轴。(Z = elevation + translationZ)。要实现阴影效果可以在xml布局View中加入 android:elevation="10dp"效果 布局文件 <?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns原创 2016-10-16 10:38:30 · 727 阅读 · 0 评论 -
Android monkey 测试
adb shell下monkey -p packagename count例如:monkey -p com.test.app 1000原创 2016-10-16 18:44:52 · 311 阅读 · 0 评论 -
Android屏蔽屏保
private PowerManager.WakeLock mWakeLock = null;...public void onCreate(Bundle saveInstanceState){ PowerManager pm = (PowerManager)getSystemService(Context.POWER_SERVICE); mWakeLock = pm.newWake原创 2016-11-08 23:07:54 · 2318 阅读 · 0 评论 -
Android dp、sp转换为px的工具类
分享一个dp、sp转换为px的工具类import android.content.Context;/** * dp、sp转换为px的工具类 */public class DisplayUtil { /** * 将px转换为dp值 * @param context * @param pxValue * @return */ publ原创 2016-10-07 22:29:44 · 766 阅读 · 0 评论 -
Android网速实时显示
效果 NetSeepView.javapackage com.wxq.me.netspeeddemo;import android.content.Context;import android.graphics.Canvas;import android.graphics.Color;import android.net.TrafficStats;import android.os.Han原创 2016-11-12 11:50:21 · 4250 阅读 · 1 评论 -
Android-startActivityForResult用法
从子Activity获取返回结果 public void startActivityForResult(Intent intent, int requestCode) 该方法的第一个参数是intent,第二个参数是请求代码。请求代码先发送给子activity,然后再返回给父activity的用户定义整数值。当一个activity启动多个不同类型的子activity,且需要判断区分消息回馈方时,通原创 2016-12-02 00:07:06 · 4603 阅读 · 0 评论 -
Android使用WebView加载网页
AndroidManifest.xml在清单文件中声明网络权限 <uses-permission android:name="android.permission.INTERNET"/>activity_webview.xml布局文件<?xml version="1.0" encoding="utf-8"?><FrameLayout xmlns:android="http://s原创 2016-11-26 11:23:15 · 934 阅读 · 0 评论 -
Android中使用SharedPreferences保存数据
SharedPreferences是Android平台提供的一个轻量级的存储类,存储格式是key-value(键值对),使用xml文件保存数据,文件存放在/data/data/package-name/shared_prefs目录下。基本使用,可用于软件的基本设置,或者是保存用户的基本信息。 SharedPreferences sharedPreferences = getSharedPrefe原创 2017-01-15 11:51:43 · 1676 阅读 · 0 评论 -
Android使用SQLite数据库
一. 简介 SQLite数据库是一个轻量级的DBMS(数据库管理系统)。SQLite使用单个文件存储数据,Android标准库包含SQLite库以及配套使用的一些Java辅助类。主要特点:轻量级,单一文件,跨平台,开源。二. Android中SQLite数据库的使用创建SQLite数据库SQLiteDatabase db=SQLiteDatabase.openOrCreateDatab原创 2017-01-21 00:57:48 · 7500 阅读 · 0 评论 -
拷贝asserts资源目录下的文件
直接上代码 public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.acti原创 2017-03-20 01:29:17 · 558 阅读 · 0 评论