![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android基础
Lqc_javaEngineer
永不抱怨,怀着一种积极,乐观,阳光,开放的心态拥抱新事物!
展开
-
判断应用是否具有某个权限(例如获取手机联系人的权限)
http://blog.csdn.net/lan410812571/article/details/41960425Android在开发中有时候要判断应用中是否有某项权限,或者想获取到某个应用的权限清单,可以使用以下方法1) 判断应用是否具有某个权限[java] view plain copy 在CODE上查看代码片派生到我的代码片 PackageManager pm = getPackageMa原创 2016-11-17 14:05:40 · 5993 阅读 · 0 评论 -
android(43)(调用系统照相机功能)
1.调用系统的照相机功能:布局文件:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layou原创 2015-12-08 10:18:25 · 323 阅读 · 0 评论 -
android(39)(创建图形的拷贝、旋转、镜子效果、颜色变化)
1.创建图形的拷贝:public class MainActivity extends Activity { private ImageView iv1,iv2; private Bitmap alterBitmap;//更改位图 private Bitmap srcBmp; @Override protected void onCreate(Bundle原创 2015-12-07 17:25:22 · 298 阅读 · 0 评论 -
android(32)(任务栈)
1.布局文件:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="ma原创 2015-12-07 13:51:40 · 251 阅读 · 0 评论 -
android(32)(视频横竖屏切换的生命周期)
1.生命周期:public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.ac原创 2015-12-07 11:57:52 · 446 阅读 · 0 评论 -
android(31)(activity的生命周期)
1.firstActivity:public class MainActivity extends Activity { //被创建的时候调用的方法 @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState);原创 2015-12-07 11:42:41 · 419 阅读 · 0 评论 -
android(44)(常见的对话框、通知Notification)
1.布局文件:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="ma原创 2015-12-08 10:54:54 · 303 阅读 · 0 评论 -
android(37)(绑定远程服务)
1.绑定服务:(1)<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height=原创 2015-12-07 16:28:56 · 279 阅读 · 0 评论 -
android(33)(IP拨号器)
1.public class MainActivity extends Activity { private EditText et_number; private SharedPreferences sp; @Override protected void onCreate(Bundle savedInstanceState) { super.onCr原创 2015-12-07 14:32:43 · 357 阅读 · 0 评论 -
android(46)(光线传感器,方向传感器,杀死进程,退出应用,简单的webview,APK安装器)
1.光线传感器:public class MainActivity extends Activity { private SensorManager sm; private MyListener listener; @Override protected void onCreate(Bundle savedInstanceState) { super原创 2015-12-08 11:30:26 · 536 阅读 · 0 评论 -
android(42)(音乐播放器,视频播放器)
1.音乐播放器:布局文件:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_hei原创 2015-12-08 09:57:47 · 352 阅读 · 0 评论 -
android(40)(撕衣服,bitmap的使用)
1.撕衣服:public class MainActivity extends Activity { private ImageView iv; // 可以修改的位图 private Bitmap alertBitmap; private Canvas canvas; @Override protected void onCreate(Bundle s原创 2015-12-07 17:32:45 · 333 阅读 · 0 评论 -
android(36)(开启服务与终止服务)
1.开启服务: public void start(View view){ //开启服务。 Intent intent = new Intent(this,SystemService.class); startService(intent); }2.停止服务: public void stop(View view){原创 2015-12-07 15:43:43 · 438 阅读 · 0 评论 -
android(45)(帧动画,补间动画,xml补间动画)
1.样式和主题的区别,作用范围不同,样式都是作用在一个小控件,主题作用一个activity,或者整个应用程序 样式都在布局文件里面配置,主题都在清单文件配置 2.帧动画:xml文件:<?xml version="1.0" encoding="utf-8"?><animation-list xmlns:android="http://schemas.android.com/apk/res/原创 2015-12-08 11:12:12 · 428 阅读 · 0 评论 -
Google官方的下拉刷新+自定义上拉加载更多
http://blog.csdn.net/u014628886/article/details/51126546转载 2016-08-18 10:37:16 · 345 阅读 · 0 评论 -
AS常用快捷键以及常用插件
1.alt + / :自动提示 2.ctrl + K :查找下一个相同变量 3.ctrl + alt + 下 :复制一行到下面 4.crtl + O :查找方法 5.ctrl + N :新建 6.ctrl + 1 :快速修复 7.alt + shift + s :调出生成一些方法的面板 8.ctrl + shift + o :自动导包 9.ctrl + T :显示树形结构原创 2016-08-05 09:33:49 · 707 阅读 · 0 评论 -
一篇文章看懂Android学习最佳路线
为什么中高级Android程序员不多呢?这是一个问题,我不好回答,但是我想写一篇文章来描述下Android的学习路线,期望可以帮助更多的Android程序员提升自己。作者:来源:Android开发中文站|2015-11-12 10:40 收藏 分享前言看到一篇文章中提到“最近几年国内的初级Android程序员已经很多了,但是中高级的Android技术人才仍然稀缺“原创 2016-07-08 15:00:05 · 2442 阅读 · 0 评论 -
Android Linux指令集
android下的linux指令集android应用层访问底层组件1,jni 2,直接使用linux命令android系统结构1,data目录/data/data 目录:存放apk的数据目录/data/system目录:系统配置的信息,相当于windows注册表,密码文件/data/anr目录:开发人员定位错误信息/data/app目录:用户安装的apk路径(执行文件)2,dev目录 de原创 2016-06-26 18:45:25 · 3132 阅读 · 0 评论 -
android selector 中的几个关键状态
android:state_pressed=[“true” | “false”] //被点击 的时候 android:state_focused=[“true” | “false”] //能否获得焦点 android:state_selected=[“true” | “false”] //被选中 的时候 android:state_checkable=[“true” | “false原创 2016-02-19 16:32:24 · 563 阅读 · 0 评论 -
android(35)(service服务、生命周期、进程优先级)
**1.**public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.acti原创 2015-12-07 15:20:40 · 288 阅读 · 0 评论 -
android(34)(有序广播、无序广播、中断特定号码广播、监听SD卡状态、横竖屏切换)
1.监听SD卡的状态:public class SDStatusReceiver extends BroadcastReceiver { @Override public void onReceive(Context context, Intent intent) { Toast.makeText(context, "sd卡别移除,微信头像或者图片暂时不可用", 1原创 2015-12-07 15:01:43 · 392 阅读 · 0 评论 -
android(30)(短信助手,intent和activity数据的回传startActivityForResult)
1.主页布局文件:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="原创 2015-12-07 11:31:03 · 424 阅读 · 0 评论 -
android(29)(显示意图与隐式意图,byte转换成int类型需注意的地方)
1.布局文件一:<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height=原创 2015-12-07 10:57:42 · 352 阅读 · 0 评论 -
android(41)(支付宝服务和捕鱼达人)
1.支付宝服务:package com.itheima.alipay;interface ISafePay{ boolean callPay(long time,String pwd,double money);}文件名:ISafePay.aidlpublic class SafePayService extends Service { @Override publi原创 2015-12-07 23:14:37 · 656 阅读 · 0 评论 -
android(38)(加载大图到内存)
1.加载大图进内存:public class MainActivity extends Activity { private ImageView iv; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState);原创 2015-12-07 16:56:37 · 247 阅读 · 0 评论 -
android(27)(显示意图之打开浏览器)
打开浏览器: public void click(View view){// <action android:name="android.intent.action.VIEW" />// <category android:name="android.intent.category.DEFAULT" />// <category android原创 2015-12-07 10:01:43 · 740 阅读 · 0 评论 -
android(28)(intent隐式意图)
隐式意图:1.firstActivity:public void click(View view) { // 打 action // 人 数据 // 附件的数据 Category 类别 Intent intent = new Intent(); intent.setAction("com.itheima.intent原创 2015-12-07 10:29:37 · 397 阅读 · 0 评论 -
android(20)(从网络抓取html显示在本地,把流转换成String,请求网络,简单的消息处理机制,编码问题)
public class MainActivity extends Activity { private static final String TAG = "MainActivity"; private static final int SUCCESS = 0; protected static final int ERROR = 1; private EditTex原创 2015-12-05 11:44:35 · 1399 阅读 · 0 评论 -
android(16)(短信的备份,xml的序列化)
实体(entities)类:public class SmsInfo { private int id; private String address; private long date; private int type; private String body; public SmsInfo(int id, String address, lon原创 2015-12-05 10:35:37 · 297 阅读 · 0 评论 -
android(23)(网易新闻的简单例子:包括pull解析,httpclient和ListView等知识点)
1.布局文件:ListView布局:<RelativeLayout 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-05 15:15:10 · 575 阅读 · 0 评论 -
android(17)(查询和添加联系人)
public class MainActivity extends Activity { private static final String TAG = "MainActivity"; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInsta原创 2015-12-05 10:51:46 · 310 阅读 · 0 评论 -
android(14)(ListView的列表展示,ArrayAdapter,SimpleAdapter)
1.ListView的布局:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertica原创 2015-12-05 09:15:57 · 270 阅读 · 0 评论 -
android(7)(写数据权限)
写数据的一些权限:public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.原创 2015-12-04 13:48:09 · 1452 阅读 · 0 评论 -
android(6)(读数据的一些权限)
读数据的权限:public class MainActivity extends Activity implements OnClickListener { private String basicPath = "/data/data/com.itheima.writedata/files/"; @Override protected void onCreate(Bundle原创 2015-12-04 11:56:06 · 449 阅读 · 0 评论 -
android(4)(短信发送器)
短信发送器:public class MainActivity extends Activity implements OnClickListener { private EditText etNumber; private EditText etContent; @Override protected void onCreate(Bundle savedInstan原创 2015-12-04 11:13:09 · 421 阅读 · 0 评论 -
android(1)(四种点击事件)
第一种点击事件:1.在布局文件中Button节点下添加: android:onClick="call"2.在代码中编写代码: /** * 当拨打电话的按钮被点击的时候触发此方法 * 拨打电话需要权限 * @param view */ public void call(View view){ System.out.println原创 2015-12-04 10:09:14 · 631 阅读 · 0 评论 -
android(21)(使用HttpURLConnection,HttpClient和AsyncHttpClient分别实现post和get请求数据)
1.使用HttpURLConnection实现post和get请求数据:(1)NetUtils类:public class NetUtils { private static final String TAG = "NetUtils"; /** * 使用post的方式登录 * @param userName * @param password原创 2015-12-05 14:08:25 · 1165 阅读 · 0 评论 -
android(15)(ContentProvider内容提供者)
**PersonContentProvider类:**public class PersonContentProvider extends ContentProvider { private static final String AUTHORITY = "com.itheima.sqlitedemo.providers.PersonContentProvider";//authority:原创 2015-12-05 10:09:51 · 260 阅读 · 0 评论 -
adnroid(10)(android下的单元测试)
1.冒烟测试:adb shell monkey -p <程序的包名> -v <事件的数量>2.android下单元测试:在manifest节点下添加:<instrumentation android:name="android.test.InstrumentationTestRunner" android:targetPackage="com.itheima.原创 2015-12-04 15:05:30 · 458 阅读 · 0 评论 -
android(2)(循环发送短信)
循环发送短信:public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); //去除标题,必须在setContentView方法原创 2015-12-04 10:27:21 · 664 阅读 · 0 评论