
Android笔记
文章平均质量分 70
zhxumao
这个作者很懒,什么都没留下…
展开
-
Activity 启动模式和 taskAffinity 属性
Task 是 Activity 实例存放的地方,称作任务,一般一个应用中启动的 Activity 都存放在同一个 Task 中,除非开发者对 Activity 进行特殊的配置。原创 2021-06-03 00:58:21 · 603 阅读 · 1 评论 -
IPC 机制之使用 AIDL
AIDL 介绍IPC 即 Inter-Process Communication (进程间通信),AIDL(Android Interface definition language) 是其中的一种方式,其功能强大,支持一对多并发通信,支持实时通信。AIDL的作用是让你可以在自己的APP里绑定一个其他APP(或者进程)的service,这样你的APP可以和其他APP交互。AIDL 使用① 数据类准备AIDL 用于处理进程间的数据通信,那么必然要先有数据。创建 Book.java ,并实现原创 2021-05-24 18:32:22 · 246 阅读 · 0 评论 -
ArchTaskExecutor 源码分析
位于包 :androidx.arch.core.executor++++TaskExecutor++++ArchTaskExecutor++++DefaultTaskExecutor复习 Jetpack 时发现了 androidx.arch.core.executor 包中有一个线程池实现类 ArchTaskExecutor,内部实现了切换到主线程的功能。使用的方式十分顺滑://切换到主线程ArchTaskExecutor.getInstance().executeOnMainThrea.原创 2021-05-22 09:43:32 · 1048 阅读 · 1 评论 -
android xml解析
一、sax解析:1,新建存放对象类package com.example.xml_parser;public class Person { Integer id; String name; short age; public Person() { } public Person(Integer id, String name, short age) { this.原创 2016-07-04 17:08:12 · 575 阅读 · 0 评论 -
EditText不自动获得输入焦点(以及 获得焦点但不弹出输入法软键盘的方法)
http://m.blog.youkuaiyun.com/article/details?id=48414821相信被“EditText自动获得焦点”这个问题困扰的同学,实际上是被“EditText自动获得焦点,引发弹出软键盘"这个问题困扰。如果是被软键盘问题困扰,请看:android:windowSoftInputMode 属性(输入法软键盘的那点事)一、EditText不自动获得输转载 2016-06-17 11:03:14 · 5427 阅读 · 0 评论 -
singleTop和singleTask有什么区别
摘自百度知道:http://zhidao.baidu.com/link?url=uwP84xYeRMtNUqfcGs4XsZ_ssssGLtiL8gQLI-WxSuNey1Z6qwvu227maSd01YFxlKHRJZdm5xvYwgN-jtp-zQ304V2CyBpRbYdvwl5k7m7singleTop 的Activity和standard的几乎一样,把singleT转载 2016-05-22 23:32:12 · 4314 阅读 · 3 评论 -
android 自定义View绘制计时器
package com.example.drawView;import java.text.DecimalFormat;import java.util.Timer;import java.util.TimerTask;import android.content.Context;import android.graphics.Canvas;import android.graph原创 2016-05-20 16:48:34 · 1076 阅读 · 0 评论 -
android打开相册选取图片或打开相机拍照并进行裁剪
首先是打开本地相册选取图片:Intent albumIntent = new Intent(Intent.ACTION_PICK);//打开系统的相册 albumIntent.setType("image/*"); startActivityForResult(albumIntent, 0x1004);选取完图片后在onActivityResult编写取数据的操作:原创 2016-05-08 21:13:25 · 3580 阅读 · 0 评论 -
解决android调用系统相机拍照保存时onActivityResult中data为null的问题
调用系统相机照相的代码:boolean isNull=false;//判断照相机返回数据是否为空 Intent getImageByCamera = new Intent("android.media.action.IMAGE_CAPTURE"); File file = new File(Environment.getExternalStorageDirectory()原创 2016-05-08 20:45:49 · 4149 阅读 · 0 评论 -
纪录一些开发安卓中出现的问题
,在adapter里面inflate一个自定义布局,发现高度不是自己设定的目标高度。原因:渲染的特性,用自定义的layout文件手动来inflate的时候最外层的高度值和宽度值都是无效的。解决方法:再嵌套一个Layout布局即可。原创 2016-07-08 14:08:34 · 607 阅读 · 0 评论 -
android微信支付之调起支付和支付结果页面回调
之前搞微信支付一直不能够回调支付结果的回调页面,现在来说一下怎么成功回调页面参照文档:调起支付的代码:private void sendPayReq(String appid, String partnerid, String prepayid, String packageValue, String noncestr, int timestamp, String sign) {原创 2016-09-17 16:46:14 · 23383 阅读 · 4 评论 -
Android 访问权限许可大全
转学,源地址:http://www.open-open.com/solution/view/1319170829328android.permission.ACCESS_CHECKIN_PROPERTIES Allows read/write access to the "properties" table in the checkin database, to change va转载 2016-10-16 23:32:39 · 701 阅读 · 0 评论 -
android知识备忘1
感谢http://takeme.iteye.com/blog/1820404android系统架构://---------android ------------------- 底层是linux内核(android (iso系统)) 安全管理 内存管理 进程管理(进程之间通信管理) 电源管理 硬件驱动(摄像头,键盘驱动,wifi驱动,音频驱动) 通信管理 //-----原创 2017-04-19 17:28:54 · 485 阅读 · 0 评论 -
RecyclerView自定义基础通用Adapter和ViewHolder
RecyclerView自定义基础通用Adapter和ViewHolder仅建立一个adapter,配合自定义布局holder,轻松搞定各种RecyclerView布局使用。1、首先建立BaseViewHolder基础类public abstract class BaseViewHolder<T> extends RecyclerView.ViewHolder implements View.OnC原创 2017-04-16 13:08:49 · 3070 阅读 · 0 评论 -
Android啓動其他app的Activity
已知App包名及啓動類名 Intent intent = new Intent(Intent.ACTION_MAIN); intent.addCategory(Intent.CATEGORY_LAUNCHER); ComponentName cn = new ComponentName("com.zhxumao.plugina", "com.zhxumao.plugina.MainAct原创 2017-07-27 23:12:00 · 565 阅读 · 0 评论 -
ScrollView嵌套ListView只显示一行
http://www.cnblogs.com/zhwl/p/3333585.html转载 2016-04-23 15:16:19 · 355 阅读 · 0 评论 -
[Android算法] bitmap 将图片压缩到指定的大小
http://blog.youkuaiyun.com/infsafe/article/details/7744582第一部分:不多说直接上代码,代码中再做仔细解释:private void imageZoom() { //图片允许最大空间 单位:KB double maxSize =400.00;转载 2016-05-31 13:38:54 · 6744 阅读 · 0 评论 -
使用异步任务下载--疯狂android讲义实例
package com.example.android_test;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.net.MalformedURLException;import java.net.URL;import java.转载 2016-04-07 23:53:53 · 527 阅读 · 0 评论 -
Handler传递数据更新进度条
主要接受子线程发送的数据, 并用此数据配合主线程更新UI。Handler中分发消息的一些方法post(Runnable)postAtTime(Runnable,long)postDelayed(Runnable long)sendEmptyMessage(int)sendMessage(Message)sendMessageAtTime(Message,long)原创 2016-04-07 22:51:13 · 1043 阅读 · 0 评论 -
使用ExpandableListActivity实现可展开的Activity
package com.example.android_test;import android.app.ExpandableListActivity;import android.os.Bundle;import android.view.Gravity;import android.view.View;import android.view.ViewGroup;import and原创 2016-04-08 15:18:05 · 747 阅读 · 0 评论 -
使用ListActivity
android.app类 ListActivityjava.lang.Object android.content.Context android.content.ContextWrapper android.view.ContextThemeWrapper android.app.Activity原创 2016-04-08 02:29:04 · 433 阅读 · 0 评论 -
ClipDrawable制作图片渐进效果
建立ClipDrawable,标签clip,并指定一张图片<clip xmlns:android="http://schemas.android.com/apk/res/android" android:drawable="@drawable/pic_android" android:clipOrientation="horizontal" android:gravi原创 2016-04-09 02:29:22 · 477 阅读 · 0 评论 -
使用资源
样式资源: 20sp #233 #3e3e3e #eee 主题资源: true true @drawable/window_boder @原创 2016-04-09 03:03:26 · 456 阅读 · 0 评论 -
android raw与assets区别
http://www.cnblogs.com/lianghui66/p/3248636.html*res/raw和assets的相同点:1.两者目录下的文件在打包后会原封不动的保存在apk包中,不会被编译成二进制。*res/raw和assets的不同点:1.res/raw中的文件会被映射到R.java文件中,访问的时候直接使用资源ID即R.id.filename;a转载 2016-04-09 15:08:00 · 454 阅读 · 0 评论 -
使用Bitmap遍历Assets目录下图片
布局文件:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" >原创 2016-04-09 18:30:43 · 1319 阅读 · 0 评论 -
使用Canvas,Path制作画板
建立一个类继承自View,并重写方法onDraw(Canvas canvas)和onTouchEvent(MotionEvent event):public class DrawCircle extends View { Paint paint=new Paint();//画笔 float mX,mY; Path path=new Path(); public DrawCircle(原创 2016-04-09 22:50:56 · 608 阅读 · 0 评论 -
创建Tab页面,建立可切换分页Activity
创建Tab_Layout,继承自TabActivitypackage com.example.android_test;import android.app.TabActivity;import android.content.Intent;import android.os.Bundle;import android.widget.TabHost;@SuppressWarn原创 2016-04-08 01:46:14 · 693 阅读 · 0 评论 -
下载好自动安装
private void installApk(File file) { Intent intent=new Intent(); intent.setAction("android.intent.action.VIEW"); intent.addCategory("android.intent.category.DEFAULT"); intent.setDataAndType(Ur原创 2016-04-11 00:05:07 · 391 阅读 · 0 评论 -
当GridView嵌入ListView后,始终响应的是GridView的点击
http://bbs.9ria.com/thread-230277-1-1.html 【问题】当GridView嵌入ListView后,始终响应的是GridView的点击事件,我需要的是获取到ListView的点击事件! 在使用ListView的时候,我们使用adapter中画我们自定义item项时,一般会加上Button事件,或者Imagebutton,但是效果却不是我们想象的那么简单转载 2016-05-26 00:07:21 · 432 阅读 · 0 评论 -
url.openStream()和url.openConnection().getInputStream()两者区别
http://blog.youkuaiyun.com/ewili/article/details/8799693下面是url.openStream()的源码:public final InputStream openStream() throws java.io.IOException { return openConnection().getInputStream();}转载 2016-05-02 16:42:00 · 3227 阅读 · 0 评论 -
使用PopupWindow由下向上弹出自定义窗口
PopupWindow pop = new PopupWindow(view, ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.WRAP_CONTENT); pop.setOutsideTouchable(true); pop.setFocusable(true);// 点击back退出pop pop.se原创 2016-05-13 17:49:15 · 3939 阅读 · 0 评论 -
解决BaseAdapter中多布局convertView复用加载错误
MyWidget mywidget; @Override public View getView(int position, View convertView, ViewGroup parent) { if (convertView==null) { mywidget=new MyWidget(); Log.d("logd", position+"--"+list.get(p原创 2016-05-15 14:07:17 · 3198 阅读 · 0 评论 -
Android开发之Intent.Action
http://www.cnblogs.com/hanyonglu/archive/2012/03/26/2417278.htmlAndroid开发之Intent.Action本文介绍Android中Intent的各种常见作用。转载 2016-05-06 00:00:07 · 394 阅读 · 0 评论 -
Intent 使用
调用浏览器:Intent intent=new Intent();intent.setAction("android.intent.action.VIEW");//显示指定数据intent.setData(Uri.parse("http://www.baidu.com"));startActivity(intent);调用拨号器:Intent intent=new I原创 2016-04-06 23:11:36 · 423 阅读 · 0 评论