
android基础
Applicaton
这个作者很懒,什么都没留下…
展开
-
AndroidStudio Arctic fox 配置ndk 路径
在项目的 project.properties 内配置ndk 路径 如下ndk.dir=C:\Users\bangcle\AppData\Local\Android\Sdk\ndk\android-ndk-r14b-windows-x86_64\android-ndk-r14b如图所示原创 2021-11-17 14:54:06 · 2122 阅读 · 0 评论 -
Android Activity快速生成Start方式短语
starter原创 2018-12-05 17:57:29 · 333 阅读 · 0 评论 -
AndroidStudio 定义apk打包名字
andridStudio 默认打包名字是app-release.apk我们自定义的话要在gradle中配置一下输出名称就可以了把代码贴出来好了 直接复制换了名字就能用 下面的代码是 名字版本名称版本号applicationVariants.all {variant -> variant.outputs.each {output -> def outputFi原创 2017-05-20 15:44:29 · 1205 阅读 · 0 评论 -
Android Service后台服务进程意外被kill掉之后如何重启
Service组件在android开发中经常用到,经常作为后台服务,需要一直保持运行,负责处理一些不必展示的任务。而一些安全软件,会有结束进程的功能,如果不做Service的保持,就会被其杀掉。那么如何保持Service的运行状态,核心就是利用ANDROID的系统广播,这一不会被其他软件影响的常驻程序触发自己的程序检查Service的运行状态,如果被杀掉,就再起来。 在众多的Intent的acti原创 2016-08-15 17:30:34 · 3393 阅读 · 0 评论 -
Android中的windowSoftInputMode属性详解http://www.educity.cn/wenda/178804.html
在AndroidManifest.xml文件中的android:windowSoftInputMode属性使用 The AndroidManifest.xml File "stateUnchanged", "stateHidden", "stateAlwaysHidden", "stateVisible", "stateAlwaysVisible", "adjust转载 2015-06-16 17:02:01 · 987 阅读 · 0 评论 -
checkbox样式
定义一个selecter选择器 在layout中引用 android:button="@drawable/user_checkbox_selector"这句话就将样式改变了<CheckBox android:id="@+id/checkBox1" android:layout_width="wra原创 2015-04-03 10:22:08 · 568 阅读 · 0 评论 -
fragment跳转到activity返回卡顿
当我们用fragment的时候难免要从fragment跳转到activity上,当从activity返回到ftagment的时候有时候就会出现一个问题返回的过程要卡至少一秒,这个问题困扰我半天了终于在下午的时候有了进展,在oncreateView的时候我们尽量避免来加载数据但是在什么位置加载目前没有更好的解决方案,fragment里面如果有Adapter的话一定利用缓存来进行优化,fr原创 2015-04-01 17:59:33 · 2455 阅读 · 0 评论 -
activity嵌套activity
LocalActivityManager类用来管理activity,通过startActivity(string Tag,Intent intent)方法获取当前windows对象在调用getDecorView()方法获取当前Activity对应的VIew,在添加的时候会遇到下面的问题Causedby: java.lang.IllegalStateException:Act原创 2015-03-31 15:32:32 · 4017 阅读 · 0 评论 -
调用系统相机 bundle为null
Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE); File dir=Environment.getExternalStorageDirectory(); file=new File(dir,"temp.jpg"); Uri uri=原创 2015-02-09 17:20:10 · 754 阅读 · 0 评论 -
Android 基础 RelativeLayout相对布局
(2)相对布局:值是true或者false android:layout_centerHorizontal="true"水平居中 android:layout_centerVertical="true"垂直居中 android:layout_alignParentTop="true"与父容器上边对齐 andr原创 2014-11-05 22:17:01 · 588 阅读 · 0 评论 -
Android 基础 android项目文件简介
1:SRC: 存放代码文件(java源文件) 2 gen: 文件都是自动生成的文件 不能去修改删除其中的内容 3:assets:项目开发过程中用到的资源 源生文件放声音图片等源生文件,不会被压缩成字节码 大小1M 4:bin: 生成可执行文件.apk 5:libs 第三方类库.jar原创 2014-11-05 21:57:26 · 670 阅读 · 0 评论 -
android基础 Service 实现代码
Service 服务:Android的四大组件之一主要用于在后台执行一些耗时的操作如下载音乐的播放等使用其必须在清单文件中注册其生命周期:Android Service的生命周期并不像Activity那么复杂,它只继承了onCreate(),onStart(),onDestroy()三个方法,当我们第一次启动Service时,先后调用了onCreate(),onStart()这原创 2014-11-05 21:47:18 · 821 阅读 · 0 评论 -
Android基础 Intent跳转传值
intent(意图) :跳转传值 详细步骤Intent 传值 传递一个数据的时候用putExtra();传递一组数据的时候用putExtras();可以传递基本数据类型也可以传递应用数据类型传递基本数据类型可以直接传值传递引用数据类型(或者自定义数据类型)必须序列化Java 里面是serializable--------android里面是Parcela原创 2014-11-05 21:44:13 · 923 阅读 · 0 评论 -
android基础 BroadCastReciver
BroadCastReciver 广播接收器 需要创建一个接收器自定义一个类来继承BroadCastReciver 重写OnRecive方法在方法里判断获取到的action是不是你注册的动作如果是执行你想要让其进行的操作 如果是自己发送的广播就需要在清单文件中或者是activity中注册 一定要在Ondestroy中解除注册如果是系统广播也有上述两种注册方式不过原创 2014-11-05 21:50:24 · 803 阅读 · 0 评论 -
Android基础 基本的xml文件解析的方式
DOM解析:将整个文档载入组成一颗节点树在通过节点与节点之间的关系来解析xml文件基础知识:在Dom解析的过程中,是先把dom全部文件读入到内存中,然后使用dom的api遍历所有数据,检索想要的数据,这种方式显然是一种比较消耗内存的方式,对于像手机这样的移动设备来讲,内存是非常有限的,所以对于比较大的XML文件,不推荐使用这种方式,但是Dom也有它的优点,它比较直观,在一些方面比S原创 2014-11-05 21:42:50 · 637 阅读 · 0 评论 -
Android 基础 popupWindow 提示框
弹出框-----popupWindow Android对话框的一种(阻塞线程所以这里不能做耗时操作),另外一种是AlertDialog(不阻塞线程)popupWindow按照有无偏移分为有偏移无偏移按相对位置分可以分为相对某一控件相对父容器方法如下showAsDropDown(View ancher)相对于某个空间的位置(正左下方),无偏移s原创 2014-10-31 18:54:25 · 828 阅读 · 0 评论 -
Android基础 Intent 请求码和返回码
Intent意图 当多个页面进行交互需要判断各个页面返回时进行的操作的时候就用到了请求码和返回码startActivityForResult(intent, 请求码); 需要在第下个界面用setResult(返回码,intent);配合使用 从这个activity发送请求码 并接受返回码import android.os原创 2014-10-31 18:56:10 · 1364 阅读 · 0 评论 -
Android 基础 notification 简单应用
Notification:系统通知用系统的布局来提示步骤:首先创建一个类(接收器)MyReceiver继承BroadcastReceiver重写onReceive方法在方法里 需要得到通知的管理(NotificationManger)NotificationManger manager=(NotificationManger)context.原创 2014-10-31 18:46:53 · 807 阅读 · 0 评论