android
universe杜
这个作者很懒,什么都没留下…
展开
-
安卓开发需要用到的一些权限
uses-permission android:name="android.permission.READ_CONTACTS">uses-permission> uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" /> uses-permission android:n原创 2021-09-15 22:14:27 · 235 阅读 · 0 评论 -
系统广播大全
//关闭或打开飞行模式时的广播 Intent.ACTION_AIRPLANE_M;//充电状态,或者电池的电量发生变化;//电池的充电状态、电荷级别改变,不能通过组建声; Intent.ACTION_BATTERY_CH;//表示电池电量低 Intent.ACTION_BATTERY_LO;//表示电池电量充足 Intent.ACTION_BATTERY_OK;//关闭或打开飞行模式转载 2017-02-07 18:53:52 · 279 阅读 · 0 评论 -
微信小程序中用户登录和登录态维护
让用户登录,标识用户和获取用户信息,以用户为核心提供服务,是大部分小程序都会做的事情。我们今天就来了解下在小程序中,如何做用户登录,以及如何去维护这个登录后的会话(Session)状态。在微信小程序中,我们大致会涉及到以下三类登录方式: 自有的账号注册和登录;使用其他第三方平台账号登录;使用微信账号登录(即直接使用当前已登录的微信账号来作为小程序的用户进行登录)。第一和第二种方式是目前Web转载 2017-02-13 09:55:21 · 10417 阅读 · 1 评论 -
Android 面试精华题目总结
转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/24015867下面的题目都是楼主在Android交流群大家面试时遇到的,如果大家有好的题目或者好的见解欢迎分享,楼主将长期维护此帖。某公司高级面试题(2015-03-14)【感谢helder分享】 1、详述Android系统架构,包括层与层之间调用、binder、jni、底层文件转载 2017-02-13 10:28:41 · 287 阅读 · 0 评论 -
Android设置黑名单电话挂断
首先要在清单文件中加上权限: 读取电话状态权限<uses-permission android:name="android.permission.READ_PHONE_STATE"></uses-permission><uses-permission android:name="android.permission.CALL_PHONE"></uses-permission>接受电话的状态:原创 2017-02-13 11:35:53 · 921 阅读 · 1 评论 -
Android 高清加载巨图方案 拒绝压缩图片
转载请标明出处: http://blog.csdn.net/lmj623565791/article/details/49300989; 本文出自:【张鸿洋的博客】一、概述距离上一篇博客有段时间没更新了,主要是最近有些私事导致的,那么就先来一篇简单一点的博客脉动回来。对于加载图片,大家都不陌生,一般为了尽可能避免OOM都会按照如下做法:对于图片显示:根据需要显示图片控件的大小对图片进行压缩显转载 2017-02-13 11:55:29 · 204 阅读 · 0 评论 -
多媒体(视频播放器)
视频播放器你可以在上面的一篇博客中继续写只需要把那个sd卡的那个路径改成这样的: mediaPlayer.setDataSource(this, Uri.parse("file://mnt/sdcard/1/sister.mp4"));要用这个来显示视频图像的 <SurfaceView android:layout_width="match_parent"原创 2017-02-21 16:23:00 · 372 阅读 · 0 评论 -
Service(远程服务)
Service服务分为两种: 本地服务(Local Service): 在同一个进程(软件apk)中调用 远程服务(Remote Service):在另外一个进程中调用这个进程中的一些方法两个进程之间的通信是要借助AIDLAIDL全称 Android Interface Definition Language(借口定义语言)编译器可以通过aidl文件生成一段代码,通过预先定义的借口达到两原创 2017-02-13 20:22:46 · 657 阅读 · 0 评论 -
多媒体(拍照-录像)
多媒体拍照界面主要是用SurfaceView控件来显示照相机的画面 通过这个重写了3个方法surfaceView.getHolder().addCallback()方法为:surfaceDestroyed—>当预览界面关闭时,触发 surfaceCreated—–>预览界面被创建时,调用surfaceChanged—–>当预览界面的格式和大小发生改变时,触发原创 2017-02-21 17:10:21 · 451 阅读 · 0 评论 -
Anroid中的系统Intent大全
Android Intent 大全 1.从google搜索内容 Intent intent = new Intent(); intent.setAction(Intent.ACTION_WEB_SEARCH); intent.putExtra(SearchManager.QUERY,”searchString”) startActivity(intent);2.浏览网页 Uri uri转载 2017-02-21 23:47:24 · 359 阅读 · 0 评论 -
android(闹钟AlarmManager)
AlarmManager闹钟管理者activity_main.xml这个里面写了LinearLayout布局中有一个Button点击的方法java代码: public void setAlarmOne(View view){ //获取当前系统的时间 Calendar calendar=Calendar.getInstance(); int hour=c原创 2017-02-23 23:58:13 · 298 阅读 · 0 评论 -
Android发送通知栏信息
1.首先,获取系统的通知服务:NotificationManager nm = (NotificationManager)getSystemService(Context.NOTIFICATION_SERVICE);2.发送一个最简单的通知public void simpleNotice(View view) { //此Builder为android.support.v4.app.转载 2017-02-24 00:33:28 · 548 阅读 · 0 评论 -
Android答题app
当我们第一次安装软件打开时,进入的是导航页面,导航面采用的是Activity+fragment实现侧滑导航页的效果,而以后打开进入的是启动页面此效果采用的是SharedPreferences,实现代码如下: @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(sav原创 2017-02-07 18:43:32 · 5546 阅读 · 9 评论 -
无序广播
最近我在网上学了Android中的一个知识点叫广播,广播分为自定义广播接受者和发送者。 配置广播接受者: 1.在清单文件中配置(静态广播) 2.使用java 代码(动态广播)静态广播(那个先安装那个先接受到) 动态广播(是没有打开就接受不到,打开才能接收到) 优先级:动态大于静态 @Override protected void on原创 2017-02-07 20:29:47 · 289 阅读 · 0 评论 -
AndroidUtils:Android开发不得不收藏的Utils
AndroidUtils:Android开发不得不收藏的Utils - Android开发社区 | CTOLib码库 AndroidUtils AndroidUtils Android开发不得不收藏的Utils 之前写这篇文章主要是项目应用到的Utils,发现已经有一个更全面的开源库总结,所以还是非常震惊可以总结的这么全面,在此我准备重新梳理一遍~ A转载 2017-02-11 21:48:52 · 11029 阅读 · 0 评论 -
ContentProvider(内容提供者)和ContentResolve(内容访问者)
ContentProvder(内容提供者是安卓四大组件之一):为存储和获取数据提供统一的接口。可以在不同的应用程序之间共享数据。Android已经为常见的一些数据提供了默认的ContentProvider 1、ContentProvider使用表的形式来组织数据 无论数据的来源是什么,ContentProvider都会认为是一种表,然后把数据组织成表格 2、ContentProvider提供的原创 2017-02-16 03:07:06 · 368 阅读 · 0 评论 -
spring安全框架系列springSecurity
使用一个新的框架之前,首先我们来认识一下springSecurity,毕竟框架这种东西有时靠不住,所以学到他的思想才是最重要的,很多人都知道这么用,具体为什么,没有人告诉我们,首先我们从最基本的看起,了解一些入门知识是有必要的: 1.4.1.1. Core -spring-security-core.jar 包含了核心认证和权限控制类和接口, 运程支持和基本供应 API。使用 spring转载 2017-02-18 02:00:27 · 518 阅读 · 0 评论 -
用ContentObserver内容观察者写了一个自动填写验证码
主界面代码(activity_main.xml): <TextView android:id="@+id/et_validateCode" android:layout_width="wrap_content" android:layout_height="wrap_content" android:hint="请输入验证码"原创 2017-02-18 03:01:10 · 390 阅读 · 0 评论 -
C# 图片识别(支持21种语言)
原文链接 http://www.cnblogs.com/stone_w/archive/2011/10/08/2202397.html#2472415图片识别的技术到几天已经很成熟了,只是相关的资料很少,为了方便在此汇总一下(C#实现),方便需要的朋友查阅,也给自己做个记号。图片识别的用途:很多人用它去破解网站的验证码,用于达到自动刷票或者是批量注册的目的,但我觉得它最吸引我的地方是可以让一些书写转载 2017-02-18 03:43:33 · 761 阅读 · 0 评论 -
ContentResolve内容访问者(访问系统)
访问联系人首先你要找到uri的路径:<1>content://com.android.contacts/raw_contacts(获得联系人的id,姓名) <2>content://com.android.contacts/raw_contacts/"+id+"/data(根据联系人的id获得联系人的信息)在写之前要写一个权限(读取联系人): <uses-permission andr原创 2017-02-18 03:38:52 · 1228 阅读 · 0 评论 -
java代码优化浅析
优化原则 代码优化是指对程序代码进行等价(指不改变程序的运行结果)变换。程序代码可以是中间代码,也可以是目标代码。等价的含义是使得变换后的代码运行结果与变换前代码运行结果相同。优化的含义是最终生成的目标代码更加轻松自如(运行时间更短、占用空间更小)地工作,时空效率优化。 代码调优属于性能优化的范畴,制定代码优化的目标是什么才不会偏离优化的本质。如果开始编码的时候就将大多数的时间花在优化代码上转载 2017-03-01 00:39:08 · 898 阅读 · 0 评论 -
多媒体音乐播放器(MediaPlayer)
我给大家分享一个我写的一个简单的音乐播放的功能 说起音乐播放器就会想到MediaPlayer这个类 首先音乐的播放来源有三种方式 1.在自己的应用中MediaPlayer.create(this, R.raw.roar);2.放在自己的sd卡中(内存卡) mediaPlayer.setDataSource(this, Uri.parse("file://mnt/s原创 2017-02-20 23:19:12 · 616 阅读 · 0 评论 -
Android向服务器提交数据(方式:get、post、AsyncHttpClient )
今天说下想服务器提交数据的方式: 服务端:方法: @RequestMapping("dologin.xhtml") public String login(HttpServletRequest req){ String uname=req.getParameter("uname"); String password=req.getParameter("pwd");原创 2017-03-01 18:31:40 · 352 阅读 · 0 评论 -
service服务(启动服务)
如果在主线中写的话会出现 //ANR:application not responsing应用程序未响应 //耗时操作写到主线程 @Override public int onStartCommand(Intent intent, int flags, int startId) { //耗时操作 for (int i = 0; i <10原创 2017-02-12 12:01:45 · 353 阅读 · 0 评论 -
用sharepreferences写了一点存放配置信息
我用sharepreferences写了一个简单的记住密码和账号 xml中的布局是这样的:<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com原创 2017-02-12 09:50:00 · 264 阅读 · 0 评论 -
Android源码之ListView的适配器模式
Android源码之ListView的适配器模式 </header> <h2 id="模式的定义">模式的定义</h2>适配器模式把一个类的接口变换成客户端所期待的另一种接口,从而使原本因接口不匹配而无法在一起工作的两个类能够在一起工作。使用场景用电源接口做例子,笔记本电脑的电源一般都是接受5V的电压,但是我们生活中的电线电压一般都是220V的输出。这个时候就转载 2017-02-11 21:58:17 · 255 阅读 · 0 评论 -
6 个可以让代码变得更整洁的 Android 库
Android开发是有趣的——这毫无疑问。然而,还是有很多平台迫使我们编写重复的样板代码。很多时候这都与需要你处理的UI组件相关。有一些确实是你需要的,当你希望你的应用程序架构能够干干净净的时候。有很多操作在后台异步执行;事实上,最后很容易成为一堆意大利面条似的代码,不可读或者就是让人感觉不正确。 今天,我们将看看6个可以帮助保持代码清晰和可读性的Android库,并且使用示例项目以方便你可以看到转载 2017-02-11 22:11:32 · 1829 阅读 · 0 评论 -
安卓自定义控件--垂直进度条
安卓只给我们提供了水平的进度条和环形进度条,没有垂直的进度条,下面我们来开发个垂直的进度条。效果图如下: 一、工作原理其实就是画一个矩形,改变矩形的高度就能模拟进度的变化。当进度变化时,改变矩形的高度,然后重绘即可。二、代码如下1.VerticalProgressBar.Java( 继承View): private Paint paint;// 画笔 private int pro转载 2017-02-16 14:42:50 · 816 阅读 · 0 评论