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