【Android】学习
文章平均质量分 73
Thereisnospon
在校本科生,渣渣一枚,正在向成为一名大牛而努力~
展开
-
Sorageinfo类获得Android设备上挂载的所有存储器状态
获取Android设备挂载的所有存储器public class StorageInfo{ public String path; public String state; public boolean isRemoveable;//判断存储器是否可以移除 public StorageInfo(String path) { this.path转载 2015-08-25 19:05:12 · 690 阅读 · 0 评论 -
Activity的四种加载模式
四种模式:standard:标准模式,也是默认模式。每次启动Activity的时候,为目标Activity创建新的实例,并将它加入到当前Task栈中。single Top:栈顶单例模式,如果当前栈顶为要启动的Activity,将不会启动.single Task:如果要启动的Activity不存在,则创建新的Activity,并将其加入到栈顶.如果在栈顶,则与single Top操作相同,如原创 2015-08-18 19:41:54 · 287 阅读 · 0 评论 -
自定义组件使用属性资源
在 res/values目录下的attrs.xml中定义资源 定义一个自定义组件public class MyButton extends Button{ int duration; public MyButton(Context context,AttributeSet attr) { su原创 2015-08-20 15:26:02 · 389 阅读 · 0 评论 -
Animation结束后自动恢复到原状态
public class MainActivity extends Activity { int nowButton=0; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContent原创 2015-08-20 10:51:01 · 10771 阅读 · 0 评论 -
android View 总结
/** * * This is called to find out how big a view should be. The parent * supplies constraint information in the width and height parameters. * * * * The actual m原创 2015-11-18 10:54:00 · 964 阅读 · 0 评论 -
android Process/Thread 总结
默认情况下,在同一个应用中,只有一个进程,和一个主线程,但是也可以自行安排组件运行在单独的进程中,或者开启一个新的线程.可以在 mafinfest 中指定进程的类型,,,,都支持指定属性android:process 让该组件运行在一个单独的进程中.如: <service android:name="com.example.servicetest.M原创 2015-11-12 17:54:02 · 821 阅读 · 0 评论 -
android BroadcastReceiver 总结
什么是BroadcastReceiver?BroadcastReceiver,广播接收者,它是一个系统全局的监听器,用于监听系统全局的Broadcast消息,所以它可以很方便的进行系统组件之间的通信。BroadcastReceiver虽然是一个监听器,但是它和之前用到的OnXxxListener不同,那些只是程序级别的监听器,运行在指定程序的所在进程中,当程原创 2015-11-13 11:29:06 · 814 阅读 · 1 评论 -
android Service 总结
本篇博客聊一下Android下的Service组件,对于Service组件,有点类似于Windows下的服务。Service是Android四大组件中与Activity最相似的组件,它们的区别在于:Service一直在后台运行,它没有用户界面。一旦Service被启动起来之后,它就与Activity一样,也具有自己的生命周期。在开发过程中,对于Activity与Se原创 2015-11-12 11:36:04 · 2419 阅读 · 0 评论 -
Android SQLite 使用总结
前面部分参考自:Android中SQLite应用详解通常使用方法: //打开或创建数据库 SQLiteDatabase db=openOrCreateDatabase("test.db", Context.MODE_PRIVATE, null); db.execSQL("DROP TABLE IF EXISTS person"); //创原创 2015-10-18 21:13:22 · 2692 阅读 · 0 评论 -
android AsyncTask 总结
总结自:TitleLinkAndroid多线程之AsyncTaskhttp://www.cnblogs.com/plokmju/p/android_AsyncTask.html从源码解析AsyncTaskhttp://blog.csdn.net/guolin_blog/article/details/11711原创 2015-11-12 10:19:17 · 427 阅读 · 0 评论 -
android Handler/Looper 总结
TitleLinkandroid中handler用法总结http://blog.sina.com.cn/s/blog_77c6324101016jp8.htmlandroid消息处理机制handler与messagehttp://blog.csdn.net/ahuier/article/details/17012005原创 2015-11-11 10:33:04 · 1509 阅读 · 0 评论 -
Android 事件分发机制
android 事件分发原创 2016-02-04 14:31:01 · 894 阅读 · 0 评论 -
android 快速开发利器 ButterKnife 使用介绍
介绍程序员一般都比较懒,遇到一些机械化的事情,总是能想到一些方法自动化的帮助我们减轻工作量,通过 ButterKnife 开源库能让我们从 大量的 findViewById ,setOnClickListener 中解放出来.并且对程序性能的影响微乎其微 (其自定义注解的实现都是限定为RetentionPolicy.CLASS,也就是到编译出.class文件为止有效,在运行时不额外消耗性能,其是通原创 2016-02-19 20:33:22 · 918 阅读 · 0 评论 -
Fragment使用
静态加载MyFragment.javapublic class MyFragment extends Fragment { @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInst原创 2015-08-19 14:29:55 · 254 阅读 · 0 评论 -
动态使用Fragment
布局文件就不给出了=_=public class MyFragment extends Fragment { public static String s1="Yeah";//用于保存getArguments()获得的参数 @Override public void onCreate(Bundle savedInstanceState) { supe原创 2015-08-19 19:04:21 · 392 阅读 · 0 评论 -
Android学习路线
来源于网络云课堂中Android开发工程师课程,1980¥价格让人望而却步。只能看看它的课程安排了,不过至少也有了学习的方向=_=Android应用开发实战章节发布时间一.Android开发简介1.平台介绍第一周:9月1日 2.Android系原创 2015-08-20 08:27:03 · 613 阅读 · 0 评论 -
assets目录图片查看器
public class ImagActivity extends Activity { AssetManager assetManager=null; String []dec; int currentImg=0; @Override protected void onCreate(Bundle savedInstanceState) {原创 2015-08-21 11:52:10 · 546 阅读 · 0 评论 -
通过回调,Fragment向Activity传递信息
可以定义一个接口,然后在Acitivity中实现该接口,在Fragement中通过回调,将信息发送至Acitivity中MainActivity.java:interface CallBack { public void call(Bundle arg); }public class MainActivity extends Activity implements Ca原创 2015-09-12 11:17:15 · 1148 阅读 · 0 评论 -
Android编码规范
http://www.cnblogs.com/xiongbo/archive/2011/08/15/2098130.html一、Android编码规范1.java代码中不出现中文,最多注释中可以出现中文2.局部变量命名、静态成员变量命名只能包含字母,单词首字母出第一个外,都为大写,其他字母都为小写3.常量命名只能包含字母和_,字母全部大写,单词之转载 2015-08-22 08:24:48 · 599 阅读 · 0 评论 -
android studio 中查看数据库
方法一:安装 SQLSOUT 插件,直接在 android studio 中 查看数据库文件下载地址: http://www.idescout.com/File->settings->plugins->install plugin from disk->选择下载好的压缩包安装后重启,在 tool windows 里就可以找到 SQLITE Exploer 了原创 2015-10-22 16:23:09 · 47193 阅读 · 4 评论 -
Android-Interview-Questions
Android Interview QuestionsAndroid-Interview-QuestionsCollaboration RulesMake sure your question is new and unique - not just rephrasing a previously existing question. If possible, in转载 2015-11-11 15:59:40 · 715 阅读 · 0 评论 -
属性动画Animator
<objectAnimator xmlns:android="http://schemas.android.com/apk/res/android" android:propertyName="backgroundColor" android:duration="3000" android:valueFrom="#ff8080" an原创 2015-08-20 13:37:22 · 527 阅读 · 0 评论 -
Android Studio开发环境搭建
先占个位子,持续更新Android Studio,SDK,常用工具下载Android Studio个性化设置Android Studio 常用快捷键原创 2015-08-08 08:45:30 · 464 阅读 · 0 评论 -
使用一个Notification启动Activity
public class MultiComponentActivity extends Activity { NotificationManager notificationManager; private final int NOTIFICATION_ID=0x123; @Override protected void onCreate(Bundle sav原创 2015-08-19 19:57:03 · 376 阅读 · 0 评论