Android
guangcheng0312q
这个作者很懒,什么都没留下…
展开
-
Android退出监听
部分源码如下: //上次按下返回键的系统时间 private long lastBackTime = 0; //当前按下返回键的系统时间 private long currentBackTime = 0; @Override public boolean onKeyDown(int keyCode, KeyEvent event) { //捕获返回键原创 2016-11-06 19:28:15 · 5013 阅读 · 0 评论 -
Toast Notification
Francis 学习笔记之旅notifications之旅一 Toast Notification学习1. android inflater用法 更详细内容参考:http://www.cnblogs.com/shitianzeng/articles/2323427.html2. 类的封装操作源码如下:1.dialog.xmlxml version="1.原创 2016-05-27 22:48:47 · 515 阅读 · 0 评论 -
异步任务一:
异步任务一:总结:1.在UI的主线程中不能直接访问网络;2.android sdk中删除HttpClient相关解决办法;3.异步任务类AsyncTask使用简单说明;源码如下:package francis.com.asynctask;import android.app.ProgressDialog;import android.graphics.Bitmap;impo原创 2016-05-25 18:44:16 · 573 阅读 · 0 评论 -
Android Studio编译输出apk文件修改文件名
Android Studio编译输出apk文件修改文件名新建一个Android工程,默认编译会生成一个叫app-debug.apk或者叫app-release.apk文件通过修改build.gradle,进而修改apk文件名apply plugin: 'com.android.application'android { compileSdkVersion 21 buildTools原创 2016-07-05 00:27:47 · 995 阅读 · 0 评论 -
Android Studio: Error Code 1: Gradle: Execution failed for task ':app:processDebugResources'
Android Studio: Error Code 1: Gradle: Execution failed for task ':app:processDebugResources'1.问题出现原因:替换了ic_launcher并且替换后的图片也是这个名字,从而引发这个问题。2.问题解决:参考链接:http://stackoverflow.com/questions/27402048/a原创 2016-07-02 23:59:14 · 1127 阅读 · 0 评论 -
从Eclipse中导出的包导入Android Studio中注释全部变乱码
从Eclipse中导入Android Studio中注释全部变乱码??经过度娘之后,进行如下方法解决代码中的注释乱码问题,方法如下:Eclipse中是gbk,到了Android Studio后默认utf-8格式,右下角UTF-8改成GBK就好了。但是经过真机运行app以后出现中文乱码现象,经过再次寻找度娘,解决方法如下:apply plugin: 'android'dependencies {co原创 2016-07-06 16:21:21 · 583 阅读 · 0 评论 -
can't rename root module
修改Project的名字,经过如下操作refactor - rename ,填写好新名字后修改,被提示 “can’t rename root module”经百度后参考如下链接http://blog.csdn.net/pdskyzcc1/article/details/50698520解决办法如下:1. 关闭Android Studio2. 修改project所在路径的文件夹名字为[NewName]原创 2016-07-08 19:40:57 · 2036 阅读 · 0 评论 -
Spinner与Adapter
Francis学习笔记四 --------------------------------Spinner与Adapter1.下拉选择控件Spinner;2.事件监听;一、关系说明图:二、控件spinner学习附部分源码:package myapplication.com.myapplication3;import andro原创 2016-05-15 13:02:27 · 563 阅读 · 0 评论 -
android studio导入源码(来自github上下载的压缩包)
Francis学习笔记之android studio解决系列一:-----------------------andorid studio导入源码问题及android studio 中途出错解决办法一、导入源码首先看一下从github下载的压缩包解压后文件内容从上面发现没有gradle,.gradle之类的文件,经过Google以后,看到这篇文章,链接:http://blog.cs原创 2016-06-09 17:47:42 · 7478 阅读 · 0 评论 -
Gradle DSL method not found: 'runProguard()'
AS问题系列二之Gradle DSL method not found: ‘runProguard()’参考链接:http://stackoverflow.com/questions/27016385/error26-0-gradle-dsl-method-not-found-runproguard#问题图片解决方案问题相关-As far as I know runProguard was rep原创 2016-07-03 10:55:49 · 382 阅读 · 0 评论 -
Server
通过按回退键,停止后台Service方法可通过重写onKeyDown(int keyCode, keyEvent event)方法来尝试具体实例:1.MusicServerimport android.app.Service;import android.content.Intent;import android.media.MediaPlayer;import android.os.IBin原创 2016-07-05 00:00:17 · 383 阅读 · 0 评论 -
AndroidManifest问题
AndroidManifest相关问题1.拨打电话注册<uses-permission android:name="android.permission.CALL_PHONE"></uses-permission>2.禁止APP内横竖屏切换手机没有关闭横竖屏切换功能时,系统一旦触发横竖屏切换,缺省状态下,当前活动的App的界面就会进行横竖屏切换,由于横竖屏的界面尺寸等参数不同,很多软件在设计和开发中原创 2016-07-05 00:17:10 · 378 阅读 · 0 评论 -
Notification二
Francis 的Notification学习之旅二1.PaddingIntent与Intent的区别;2.Notification的使用。一、Intent和PendingIntent的区别a. Intent是立即使用的,而PendingIntent可以等到事件发生后触发,PendingIntent可以cancelb. Intent在程序结束后即终止,而Pe原创 2016-05-28 09:30:56 · 480 阅读 · 0 评论 -
Handler与Message
Francis的Handler与Message学习之旅五种方式发送信息。 /** //第一种方式 Message message = Message.obtain(); message.what = 1; message.arg1 = 2; message.arg2 = 3; message.obj = "jack"; handler.原创 2016-05-28 11:53:40 · 352 阅读 · 0 评论 -
ScrollView属性简介
参考链接:http://blog.csdn.net/johnny901114/article/details/7869047 代码入手: <ScrollView xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layou原创 2016-08-21 10:50:37 · 719 阅读 · 0 评论 -
ToolBar左上角一个返回按钮的实现
ToolBar左上角返回按钮的实现首先设置Theme为AppCompat.NoActionBar 1.AndroidManifest.xml中给需要在toolbar上增加返回按钮的activity增加属性android:parentActivityName=”com.example.myfirstapp.MainActivity”2.@Override public void onCreate原创 2016-08-20 18:17:27 · 4744 阅读 · 0 评论 -
Android开发性能优化之SparseArray和HashMap
参考链接:http://blog.csdn.net/pi9nc/article/details/11352491多数Android开发者都知道在Android中可以使用HashMap来映射一种对应关系,在java开发中HashMap也算是一种很重要的数据存储结构。然后很多人在Android开发中多数都会用HashMap来存储这种映射形式的数据。其实,Android提供了一种更加适合Android开发原创 2016-09-14 19:12:34 · 410 阅读 · 0 评论 -
Android多线程系统概述
Android多线程系统概述一、我们把线程系统分两类:1.操作系统内核实现了线程模型(核心级线程)Windows-线程与进程的多对多模型,线程的调度者在核内;2.操作系统核外的线程(用户级线程)-Linux,部分Unix-线程与进程的一对一,一对多模型,线程的调度者在核外。二、Linux系统如何支持多线程的?Linux线程是通过线程库模型来进行的。两个线程库:1)Lin原创 2016-05-22 17:23:48 · 721 阅读 · 0 评论 -
Learning Handler
Handler学习笔记 --------------------------Promise yourself to be strong that nothing can disturb your peace of mind.1.Looper是个死循环,在当前线程中looper并没有开一个新线程,因为它是由系统来循环的。2.Handler作用:1)执行计划任务,你可以再预定的实现执行某些原创 2016-05-21 23:40:46 · 517 阅读 · 0 评论 -
Android 数据存储
Android 数据存储 -----------Every noble work is at first impossible.1.数据存储方式;2.存储方式详细介绍;3.adb学习;*存储方式 Share Preference` Files SQLite3 NetWork一、Shar原创 2016-05-17 20:35:15 · 588 阅读 · 0 评论 -
Android应用程序完全退出
问题:Android中应用程序弹出退出对话框退出应用程序时,老是出现上一个Activity,于是将在Activity跳转时将其finish()掉,结果还是不行!寻其原因:原来项目中有好多Activity用来显示界面,之间还掺扎着数据信息的交流,我们知道Activity是以栈的方式存放,要想将程序退出,自然得将众多Activity销毁掉了!解决办法:一种比较流行的Android经典完美退出方法:使用单原创 2016-11-06 19:26:30 · 392 阅读 · 0 评论 -
intent.setFlags方法中的参数值内涵
学习android源码途中,看到intent.setFlags,经过百度后总结如下:intent.setFlags()方法中的参数值含义:1.FLAG_ACTIVITY_CLEAR_TOP:简而言跳转到的activity若已在栈中存在,则将其上的activity都销掉。2.FLAG_ACTIVITY_NEW_TASK:简而言之,跳转到的activity根据情况,可能压在一个新建的栈中。3.FLAG_原创 2016-07-14 10:41:37 · 457 阅读 · 0 评论 -
CPU acceleration status:HAXM must be updated(version 1.1.1<6.0.1)
找到HAXM 目录…sdk\extras\intel\Hardware_Accelerated_Execution_Manager(这是我的as sdk所在的目录) 双击intelhaxm-android.exe 安装即可。原创 2016-07-24 18:07:08 · 1993 阅读 · 0 评论 -
Activity未setContentView,设置修改当前背景颜色
Activity未setContentView,设置修改当前背景颜色1.在XML中使用android:drawableLeft="@drawable/icon"2.代码中动态变化Drawable drawable= getResources().getDrawable(R.drawable.drawable);/// 这一步必须要做,否则不会显示.drawable.setBounds(0, 0,原创 2016-09-23 15:27:50 · 664 阅读 · 0 评论 -
Combining Navigation Drawer with ViewPager and TabLayout in one screen
Combining Navigation Drawer with ViewPager and TabLayout in one screen本文重点描述主页的内容显示布局,采用ViewPager+TabLayout联合使用,实现在Naviagtion Drawer中主页多页侧滑效果,不足之处还望各位指点!1.xml布局如下:<android.support.v4.widget.DrawerLayou原创 2016-10-09 09:24:26 · 474 阅读 · 0 评论 -
闪屏制作
闪屏启动界面方法一:Handler方式new Handler().postDelayed(new Runnable(){ @Override public void run() { Intent intent = new Intent(SplashActivity.this,SplashScreenActivity.class); startActivity原创 2016-08-13 13:04:08 · 1162 阅读 · 0 评论 -
listView的属性大全
listView的属性大全1.stackFromBottom属性,这只该属性之后你做好的列表就会显示你列表的最下面,值为true和falseandroid:stackFromBottom="true" 2.transciptMode属性,需要用ListView或者其它显示大量Items的控件实时跟踪或者查看信息,并且希望最新的条目可以自动滚动到可视范围内。通过设置的控件transcriptMode原创 2016-08-11 11:35:01 · 2359 阅读 · 0 评论 -
异步处理大师 Handler
异步处理大师 Handler什么是handler?handler扮演了往MQ上添加消息和处理消息的角色(只处理由自己发出的消息),*即通知MQ它要执行一个任务(sendMessage),并在loop到自己的时候执行该任务(handleMessage),整个过程是异步的。*handler创建时会关联一个looper,默认的构造方法将关联当前线程的looper,不过这也是可以set的。Handler的用转载 2016-08-10 16:50:37 · 424 阅读 · 0 评论 -
Activity与Intent(一)
Francis学习笔记--------------Keep Looking, Don't Settle! And Stay Hungry, Stay Foolish!1.注册相关:手动创建Activity与自动创建Activity;2.Activity与Intent学习一,多个Activity进行切换;3.android Toast。一、1.自动创建Activity、手动创建Act原创 2016-05-13 00:16:39 · 854 阅读 · 0 评论 -
Service与Intent(一)
1.Log输出学习;2.Service与Intent学习;3.Service生命周期;4.adb安装APK;原创 2016-05-14 10:11:00 · 871 阅读 · 0 评论 -
RadioButton和CheckBox
Francis学习笔记三1.Radio和CheckBox区别;2.RadioButton和RadioGroup的关系;3.事件监听设置相关浅析;4.CheckBox绑定事件的简单办法。一、RadioButton和CheckBox的区别:1、单个RadioButton在选中后,通过点击无法变为未选中 单个CheckBox在选中后,通过点击可以变为未原创 2016-05-15 11:11:59 · 1079 阅读 · 0 评论 -
AlterDialog简单使用一
AlterDialog简单使用 1.方法一:具体步骤1)建立AlterDialog.Builder实例;2)builder实例.create()生成一个AlterDialog实例;3)AlterDialog.set....4)AlterDialog.show().源码一: AlertDialog.Builder builder = new AlertDialog.B原创 2016-05-16 18:15:43 · 1467 阅读 · 0 评论 -
setTag()与getTag()
View中的setTag(Onbect)表示给View添加一个格外的数据,以后可以用getTag()将这个数据取出来。这个东西在一些需要用到Adapter自定控件显示方式的时候非常有用Adapter 有个getView方法,可以使用setTag把查找的view缓存起来方便多次重用。public View getView(int position, View convertView, ViewGrou原创 2016-07-14 10:26:47 · 1192 阅读 · 0 评论 -
How do I hide a menu item in the actionbar?
(1)在Activity的onCreateOptionMenu()方法中获取每一个MenuItem,然后再满足某一条件下调用setVisible()方法隐藏该MenuItem。 @Override public boolean onCreateOptionsMenu(Menu menu) { getMenuInflater().inflate(R原创 2016-07-09 19:47:04 · 509 阅读 · 0 评论 -
ViewGroup常用布局操作
ViewGroup常用布局操作1.布局风格:1)LineLayout;2)RelativeLayout;3)TableLayout;4)FrameLayout;5)AbsoluteLayout;6)TabWidget.2.属性分类1)与组件的位置分类:android:layout_toLeftOf;android:layout_toRightOf;android:l原创 2016-05-16 21:10:59 · 907 阅读 · 0 评论 -
透明状态栏效果+隐藏系统状态栏和标题栏(全屏显示)
目录:1.透明状态栏效果;2.隐藏系统状态栏和标题栏(全屏显示)3.更多1.透明状态栏效果:上图如下: 核心代码:getWindow().requestFeature(Window.FEATURE_NO_TITLE); if(VERSION.SDK_INT >= VERSION_CODES.LOLLIPOP) { Window window =原创 2016-09-10 17:41:16 · 1843 阅读 · 0 评论