随笔分类 -  android基础

1
android 基础
摘要:预览流程: Camera.open-->camera.setPreviewDisplay->camera.startPreview拍照:camera.takePicture-->保存图片-->camera.startPreviewpublic class MainActivity extends Activity { String TAG="Camera_1111"; SurfaceView su 阅读全文
posted @ 2019-10-10 21:05 zp007 阅读(422) 评论(0) 推荐(0)
摘要:public class SurfaceViewActivity extends AppCompatActivity { String TAG="SurfaceViewActivity_AA"; TextureView textureView=null; CaptureRequest.Builder mCaptureRequestBuilder; CaptureRequest mCaptureRe 阅读全文
posted @ 2019-09-28 23:23 zp007 阅读(1196) 评论(0) 推荐(0)
摘要:public class CanvasActivity extends AppCompatActivity { String TAG="test2"; ImageView imageView; Canvas canvas; Paint paint; int startX=0; int startY=0; Bitmap bitmap; @Override protected void onCreat 阅读全文
posted @ 2019-09-21 19:20 zp007 阅读(183) 评论(0) 推荐(0)
摘要:第一步:定义类继承 ContentProvider,实现相关接口 第二步:定义 UriMatcher 第三步:匹配 增、删、改、查 URL 第四步:配置文件 源码: 第三方APP调用 Content Provider 查询短信:Uri uri=Uri.parse("content://sms/"); 阅读全文
posted @ 2019-09-09 22:03 zp007 阅读(150) 评论(0) 推荐(0)
摘要:一、服务端 第一步:创建aidl文件 第二步:创建service 以及实现IScan.Stub抽象类 第三步:配置清单文件,因为需要提供给第三方app调用服务,所以需要增加一个action 服务端完整代码 二、客户端 第一步,创建一个和服务端一模一样的aidl文件 (包名,文件名,接口都必须一样) 阅读全文
posted @ 2019-09-08 15:53 zp007 阅读(332) 评论(0) 推荐(0)
摘要:需求: 如果希望调用服务里面的接口,有不希望服务在activity结束的时候被销毁,那么就使用混合方式启动服务。 启动服务: bindService 和 startService 不分先后 销毁服务: 备注:必须要同时调用 stopService 和 unbindService 方法服务才能被停止, 阅读全文
posted @ 2019-09-07 17:56 zp007 阅读(510) 评论(0) 推荐(0)
摘要:第一步:创建service服务器类 第二步:定义对外提供的接口,我这里定义了两个对外扫描的函数 第三步:在服务里面定义内部类继承 Binder,实现对外提供的接口 第四步:在onBind 函数里面返回 Binder对象 第五步:在Activity 实现 ServiceConnection接口,获取服 阅读全文
posted @ 2019-09-07 16:30 zp007 阅读(1222) 评论(0) 推荐(0)
摘要:1. 创建一个service: public class MyService extends Service {} 2.在清单中申明service<application> <service android:name=".MyService" android:enabled="true" andro 阅读全文
posted @ 2019-09-06 22:05 zp007 阅读(153) 评论(0) 推荐(0)
摘要:样式:主要作用控件<style name="my_style"> <item name="">...</item></style>使用:style="@style/my_style" 主题:主要用在activity<style name="my_theme"> <item name="">...</ 阅读全文
posted @ 2019-09-03 22:30 zp007 阅读(237) 评论(0) 推荐(0)
摘要:1.无序广播 2.有序广播 3.子线程接收resultReceiver 4.无序广播的部分API介绍: <1>改变传递的数据: abortBroadcast(); 有序广播和无序广播的区别: 1.有序广播可以改变结果,然后发送给下一个接收者。 无序广播不可以改变结果 2.有序广播可以中断广播传递。无 阅读全文
posted @ 2019-07-07 22:15 zp007 阅读(158) 评论(0) 推荐(0)
摘要:1.Activity 的生命周期oncreater 创建activity时ondestroy 销毁activity时onStart 可见时onStop 不可见时onResume 有焦点时onPause 无焦点时onRestart 重新启动 2.横竖屏切换: android:screenOrienta 阅读全文
posted @ 2019-07-03 21:15 zp007 阅读(142) 评论(0) 推荐(0)
摘要:显示意图:(通过指定具体的包名和类名) Intent intent=new Intent(); intent.setClassName("要跳转的应用程序包名","要跳转的类名的完整路径"); //intent.setClassName("com.test","com.activity.TestAc 阅读全文
posted @ 2019-06-30 17:14 zp007 阅读(607) 评论(0) 推荐(0)
摘要:<intent-filter><intent-filter android:icon="drawable resource" android:label="string resource" android:priority="integer" > <action> <category> <data> 阅读全文
posted @ 2019-06-27 23:02 zp007 阅读(1303) 评论(0) 推荐(0)
摘要:1.<compatible-screens><compatible-screens> <screen android:screenSize=["small" | "normal" | "large" | "xlarge"] android:screenDensity=["ldpi" | "mdpi" 阅读全文
posted @ 2019-06-23 22:28 zp007 阅读(186) 评论(0) 推荐(0)
摘要:<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="string" android:sharedUserId="string" android:sharedUserLabel="string re 阅读全文
posted @ 2019-06-23 22:24 zp007 阅读(658) 评论(0) 推荐(0)
摘要:收发消息的流程: 发消息: mHandler.sendMessage()-->...-->enqueueMessage()-->将当前的Handler对象赋值给 msg.target -->最终将消息添加到消息队列 queue.enqueueMessage 收消息: Looper.loop()--> 阅读全文
posted @ 2019-06-11 22:24 zp007 阅读(101) 评论(0) 推荐(0)
摘要:1 public class ListViewActivity extends AppCompatActivity { 2 ListView lvData; 3 @Override 4 protected void onCreate(Bundle savedInstanceState) { 5 super.onCreate(savedInstan... 阅读全文
posted @ 2019-06-07 22:39 zp007 阅读(95) 评论(0) 推荐(0)
摘要:android 提供了一个数据库操作的帮助类 SQLiteOpenHelper,我定义一个类继承SQLiteOpenHelper即可完成数据的创建和更新操作。 一、创建类基础 SQLiteOpenHelper 二、获取SQLiteDatabase对象操作数据库 getReadableDatabase 阅读全文
posted @ 2019-06-01 23:00 zp007 阅读(229) 评论(0) 推荐(0)
摘要:方式一:字符串拼接 方式二: XmlSerializer 解析XML:xmlPullParser 阅读全文
posted @ 2019-06-01 16:57 zp007 阅读(657) 评论(0) 推荐(0)
摘要:一、Context:当前上下文 <1>读写文件: 当前上下文目录: String path=context.getFilesDir().getPath();//getFilesDir()方法用于获取 /data/data/<application package>/files目录 直接操作文件 当前 阅读全文
posted @ 2019-06-01 16:21 zp007 阅读(206) 评论(0) 推荐(0)

1