自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

旧日灯塔

莫见乎隐,莫显乎微,故君子慎其独也

  • 博客(45)
  • 资源 (2)
  • 收藏
  • 关注

原创 安卓SDK——百度地图(检索功能)

接上百度地图(切换地图类型)https://blog.csdn.net/nishigesb123/article/details/89669042依旧

2019-04-29 11:10:01 989 1

原创 安卓SDK——百度地图(切换地图类型)

接上百度地图(Hello BaiduMap)https://blog.csdn.net/nishigesb123/article/details/89640892依旧

2019-04-29 10:44:26 3010

原创 安卓案例分析——实现简单的手机防盗软件

一周前老师布置了一个任务,要求实现一个简单的手机防盗软件,这东西在好些年前非常流行,几乎每个XX管家都搞了一个这个功能,当然现在也是时过境迁,其实好多功能已经不太能够实现了。最近开始试着去画思维导图,其实这篇文章是来展现我高超的思维导图技巧的~实际上就是把实验报告全部贴上来了,又水了一篇文章,真开心~项目心得就不贴了,害羞项目简介与功能说明 (主要介绍本项目的应用意义与...

2019-04-28 17:14:03 2071 1

原创 安卓SDK——百度地图(Hello BaiduMap)

接上文申请密钥、获取发布版和调试版的SHA1https://blog.csdn.net/nishigesb123/article/details/89638072好吧 官方文档实在是写的太太太详细了,感觉我这样的傻子都看得懂,夸一夸百度,别家的地图SDK也这样嘛,改天去看一下。2333所以...这篇基本是复制文档的http://lbsyun.baidu.com/index.ph...

2019-04-28 16:47:35 1228

原创 安卓SDK——百度地图(申请密钥、获取发布版和调试版的SHA1)

那么为什么是百度地图呢?我也不知道 嘿嘿嘿...Android 地图SDK百度地图SDK是一套应用程序接口, 通过调用地图SDK接口,开发者可以轻松访问百度地图的服务和数据,构建功能丰富、交互性强的地图类应用程序。老官网:http://developer.baidu.com/map 仍可以跳转官网:http://lbsyun.baidu.com/申请密钥实际上在申请...

2019-04-28 16:04:26 961

原创 安卓性能优化——布局性能优化

上一篇关于主要关于编码技巧,这一篇主要关于布局。布局是Android应用里直接影响用户体验的一个关健部分。如果布局设计的不合理,可能导致你的应用大量的占用内存,出现假死等情况。布局性能优化Hierarchy Viewer——布局分析工具概述Android SDK提供了一个工具帮助你分析你的Layouts的性能问题——Hierarchy Viewer结合这个工具同时查看本文,...

2019-04-27 19:35:02 234

原创 安卓性能优化——提高编码性能的技巧

引用了大量API文档的内容,没有对超链接进行删改,有需要的朋友可以直接点超链接访问API文档。上一篇关于主要内存的性能优化,这一篇主要关于编码。Performance tipsThis document primarily covers micro-optimizations that can improve overall app performance when combined...

2019-04-27 17:55:10 353

原创 安卓性能优化——内存管理技巧

引用了大量API文档的内容,没有对超链接进行删改,有需要的朋友可以直接点超链接访问API文档。安卓性能优化Performance and powerImplementing a cool idea is a great start toward an app that delights users, but it's just the beginning. The next step...

2019-04-27 17:22:24 491

原创 安卓多媒体API——Vitamio框架

之前学习了MediaPlayerhttps://blog.csdn.net/nishigesb123/article/details/89479084但MediaPlayer支持的媒体格式其实是有限的,在开头也提到,安卓多媒体其实也涉及了很多第三方框架。这篇文章就是关于安卓的多媒体播放的一个第三方框架——Vitamio框架,它几乎支持所有的媒体格式。Vitamio框架概述官...

2019-04-26 23:57:47 939

原创 引用vitamio框架提示libffmpeg.so、libstlport_shared.so无法找到的错误

一波三百六十折...问题似乎不止一个,而且总觉得自己已经完美解决了然而没有,所以文章可读性极差,我把解决的方案扔在一个“解决方案”的一级标题下面,读者可以直接点目录跳转。一开始写博客的时候,就其实有个疑惑,https://blog.csdn.net/nishigesb123/article/details/89554881官网新手入门提供的项目地址和下载链接导向的地址有...

2019-04-26 21:43:58 2747 4

原创 安卓多媒体API——音频录制MediaRecorder

序三分钟前了视频录制,实际上视频录制不是已经包括音频录制了吗?https://blog.csdn.net/nishigesb123/article/details/89507576但如果单独的想要录制一段语音该如何操作呢?(遮住摄像头,误)比如像微信一样,录制一段指定时长的语音,这篇文章就记录了安卓中的音频录制。归档到多媒体。MediaRecorder概述andro...

2019-04-25 16:23:26 466

原创 安卓多媒体API——摄影与视频录制Camera

现在手机动不动就能拍月亮,拍黑洞,拍太阳。而,且,它,们,都,是,安,卓,机。哈哈,这篇文章关于安卓和摄像头的那些事。归档到多媒体。Camera概述官方都只给了这么一段简单的话,那我好像也多说不出啥。反正大概就是“我对摄像头的支持很好,提供了很多简单的API给你用”这种感觉。

2019-04-25 15:43:56 692

原创 FileUriExposedException

在学习Camera章节的时候遇到如下错误,使用的模拟器安卓版本为9.0错误正文: Caused by: android.os.FileUriExposedException: file:///storage/emulated/0/Pictures/1556171564623.jpg exposed beyond app through ClipData.Item.getUri...

2019-04-25 15:28:49 1160

原创 The ADB binary found at XX is obsolete and has seriousperformance problems with the Android Emulator

经常会弹出

2019-04-24 09:27:56 22234 12

原创 安卓多媒体API——多媒体播放MediaPlayer

序在画布与绘制的部分就已经学习了如何实现简易的视频播放、暂停、停止https://blog.csdn.net/nishigesb123/article/details/89468251#t7而这部分关于安卓中的多媒体播放,利用这部分知识,可以实现一个“真正”的媒体播放器。媒体播放概述Android的多媒体框架包括支持播放多种常见的媒体类型,使您可以轻松地把音频、视频和图像集成到...

2019-04-23 19:42:52 1754

原创 Bitmaps与优化——位图采样及OOM异常

OOM异常本来是没有这部分内容的,但是实际上下面的几个按钮都是关于Bitmap的OOM问题的优化,所以补充了(Ctrl+V)这部分的内容。Out Of Memory(内存溢出),我们都知道Android系统会为每个APP分配一个独立的工作空间, 或者说分配一个单独的Dalvik虚拟机,这样每个APP都可以独立运行而不相互影响!而Android对于每个 Dalvik虚拟机都会有一个最大内存...

2019-04-23 19:08:58 525

原创 动画与图形——画布与绘制

画布与绘制这部分主要应用于游戏领域,学过H5游戏开发的旁友一定知道canvas的重要性,而安卓也提供了canvas的容器,当然也有对应的“画笔”——Paint。绘制几何图形那么如何在手机上绘制2D图形呢?实际上在android SDK当中,并没有JavaGraphics2D的函数可以使用,而是使用android.graphics底下的类来绘制2D向量图。这个package提供了...

2019-04-23 15:45:03 748

原创 动画与图形——安卓中的补间动画与帧动画

Animations(动画)概述Android提供了几种动画类型:View Animation Drawable Animation Property Animation:https://blog.csdn.net/nishigesb123/article/details/89446882本文主要介绍View Animation,即补间动画与帧动画。View Animatio...

2019-04-22 13:06:32 134

原创 动画与图形——安卓中的属性动画

之前提到Android提供了三种动画类型:View Animation Drawable Animation Property Animation本文介绍第三种PropertyAnimation(属性动画)概述属性动画是在Android 3.0的(API级别11)引入的。 属性动画系统可以制作动画的任何对象的属性,它允许你动画几乎所有的东西。例如一个对象在屏幕中的位置,要...

2019-04-22 13:05:13 250

原创 通过SQLiteStudio实时查询修改安卓SQLite数据库

序之前提到了SQLiteStudio软件长

2019-04-21 19:05:08 5086 5

原创 安卓网络编程——WebView

随着H5性能的不断提升,虽然离原生APP还有一段不小的距离,但是WebAPP的体验比之当时,无疑是提升了不少。今天介绍一个组件,可以实现将一个WebAPP->APP(俗称套壳APP? 大雾)或者简单的理解——就是一个在AndroidAPP内浏览网页组件(小型的浏览器?)WebView概述WebView组件是Android提供用于显示网页信息,它内置了WebKit引擎,所以...

2019-04-19 14:13:16 563

原创 安卓网络编程——WebService

序先偷一张图,出处:http://www.runoob.com/w3cnote/android-tutorial-webservice.html还找了一篇关于webservice接口和http接口(API接口)的区别的文章https://www.cnblogs.com/leeego-123/p/10404631.htmlWebService实际上解决了两个问题:与服务器...

2019-04-19 12:17:55 617 5

原创 安卓网络编程——Android-async-http(网络通信框架)

之前学习了一款安卓的网络通信框架Volleyhttps://blog.csdn.net/nishigesb123/article/details/89356776Volley是谷歌官方推出的,而本文介绍的Android-async-http也是一个网络通信框架(准确点,网络请求框架)不过是第三方的。之前学习了Apache HTTP Client,说Apache HTTP Client已...

2019-04-19 10:35:55 1529 1

原创 安卓网络编程——Volley(网络通信框架)

Volley引子Σ(っ °Д °;)っ重要的话终究还是讲了三遍...Android主要有三种形式实现网络编程传送门

2019-04-18 13:23:32 1418

原创 安卓网络编程——Apache HTTP Client

接上文HttpURLConnectionhttps://blog.csdn.net/nishigesb123/article/details/89328097上文提到了,Android主要有三种形式实现网络编程,HttpURLConnection一种,Apache HTTP Client也是一种。但是Android 6.0(api 23) 谷歌将Http Client相关类移除了,并且...

2019-04-17 12:05:56 1273

原创 安卓网络编程——HttpURLConnection

部分案例需要一定的XML和JSON解析知识https://blog.csdn.net/nishigesb123/article/details/89190973Socket、TCP、HTTP等等概念搞不清区别的可以先走下面的链接(好像也是转的,不过贴的几张图很好)https://www.cnblogs.com/merray/p/7918977.html暂时不涉及Socket部分的内...

2019-04-16 21:45:43 2155

转载 Java 文档注释

通篇都是转的出处:http://www.runoob.com/java/java-documentation.html反思了一下,以前注释都写的很随便,感觉写的规范一点确实清爽很多。Java 文档注释Java 支持三种注释方式。前两种分别是//和/* */,第三种被称作说明注释,它以/**开始,以*/结束。说明注释允许你在程序中嵌入关于程序的信息。你可以使用...

2019-04-16 17:59:41 104

原创 从零开始水安卓——安卓四大组件Content Provider

Content Provider引言之前已经介绍了安卓四大组件的三大——activity、service、broadcast receiver,而今天这篇文章,就是四大组件里最后一大了——Content Provider。之前介绍了安卓中几种持久化的方式,应用中的数据可以被“永久性”的存储下来,但是大多数情况下,这些数据只能被它的持有者所访问,其他应用程序无法访问和获取,那么有没有办法去实...

2019-04-14 16:14:11 2132

原创 安卓中的NonNull和Nullable及遇到的问题

使用Android Studio继承接口实现方法的时候经常会看到NonNull和Nullable两个注解@androidx.annotation.Nullable @androidx.annotation.Nullable虽然是androidx打头的,实际上还是java的东西吧?意思应该NonNull:用于指明所修饰的参数,字段或方法的值不可以为null。它是JSR ...

2019-04-13 23:53:05 4747 2

原创 持久化技术——游戏玩家信息管理(基于 SQLite)

如果对SQLite还有疑惑(・∀・(・∀・(・∀・*)不妨先阅读一下之前的一篇文章https://blog.csdn.net/nishigesb123/article/details/89202726概要设计写在前面:下面只是个简单的案例,所以并不会考虑的太复杂,哈哈。数据库设计完成一个简单的游戏玩家信息管理,至少需要一张玩家信息表。玩家信息表玩家信息表需要包括下面...

2019-04-13 17:36:45 869

原创 Edge——可能会成为最好的Chromium内核浏览器

Chromium内核的Edge终于可以下载了!传送门:https://www.microsoftedgeinsider.com/en-us/download现在有两个版本可以选择,周更版和日更版(金丝雀版?)风格还是微软特色——扁平化,较老版edge更加有质感,莫名的搭Surface ← ←新标签页吹爆细节处理的也非常到位插件界面也有了变化,原来是跳...

2019-04-11 14:36:09 2350

原创 持久化技术——SQLite数据库

SQLite数据库概述在Android中使用了一个开源的、与操作系统无关的SQL数据库——SQLite数据库。SQLite是一款轻量级数据库,它的设计目的是嵌入式,因为它占用的资源非常少,在嵌入式设备中可能只需要几百KB,所以它是应用最广泛的嵌入式数据库。满足嵌入式的需求,这也是Android系统采用SQLite数据库的原因之一。目前的版本是3.27.2官网:https://...

2019-04-11 12:13:34 1424

原创 安卓中的XML和JSON

XML和JSON其实还是比较常见了,JAVASE和JAVAEE的学习中或多或少会有些接触的,这篇文章主要关于XML和JSON在安卓中的一些应用。XML概述XML是一种常用的存储数据方式,设计初衷就是为了传输和存储数据。在Android平台中内部很多地方使用了XML存储:比如之前的SharedPreferences的存储就是使用了XML文件,持久化存储的同时又兼具轻量的特性。(h...

2019-04-10 20:10:16 2926

原创 持久化技术——文件存储

持久化技术所谓数据持久化,就是将那些内存中的瞬时数据保存到存储设备中,保证在断电的情况下,数据依然存在。持久化技术则是为数据在持久状态和瞬时状态间转换提供机制。https://blog.csdn.net/nishigesb123/article/details/88875292#t6一文中涉及了SharedPreferences,这是安卓中比较常见的数据存储的解决方案(数据持久化解...

2019-04-09 21:41:03 637

原创 多线程编程——AsyncTask

接上文https://blog.csdn.net/nishigesb123/article/details/89134696AsyncTask概述上文提到了Handler,可以解决线程之间的消息传递问题。不过Android其实提供了一个更加轻量级的工具,也可以完成类似的工作,那就是AsyncTask。下面是API中的描述:AsyncTask enables proper ...

2019-04-09 14:34:52 559

原创 多线程编程——Handler

Handler与多线程概述Handler译为处理者,不难理解,它的作用就算发送和处理消息。在Android开发中,我们常常会使用单独的线程来完成某些操作。如用一个线程来完成从网络上下载图片,然后显示在ImageView上。在多线程操作时,Android中必须保证以下两点:不要阻塞UI线程 不要在UI线程之外访问Android UI工具包有了以上两点限制,我们在线程之间...

2019-04-09 10:55:51 648

原创 从零开始水安卓——APP内容共享

在ActionBar一文中已经略有涉及该部分内容,实际上已经算是一个比较完整的小Demo了https://blog.csdn.net/nishigesb123/article/details/89082008发送文本内容准备一个Button <Button android:layout_width="match_parent" android...

2019-04-08 17:46:35 2402 5

原创 从零开始水安卓——电话服务

TelephonyManager概述顾名思义,电话管理器,TelephonyManager类提供了对设备上的电话服务信息的访问。可以使用这个类中的方法来完成如下工作:确定电话服务和状态 访问某些类型的用户信息 注册一个监听程序来接收通知的电话状态变化注意:你不能直接实例化这个类,需要通过Context.getSystemService(Context.TELEPHONY_SE...

2019-04-08 16:14:31 399

原创 从零开始水安卓——ActionBar

概述Android3.0之后,Google对UI导航设计上进行了一系列的改革,其中有一个非常好用的新功能就是引入的ActionBar,他用于取代3.0之前的标题栏,并提供更为丰富的导航效果。Action bar的主要目的是:可以通过ActionBar actionBar = this. getActionBar()获得ActionBar(如主题中设置了去掉ActionBar,则返...

2019-04-08 11:19:41 1015

原创 从零开始水安卓——Fragment

实际上应该和Activity放在一起讲https://blog.csdn.net/nishigesb123/article/details/88875292概述下面是API中的描述:Fragment表示Activity中的行为或用户界面部分。您可以将多个片段组合在一个 Activity 中来构建多窗格 UI,以及在多个 Activity 中重复使用某个片段。您可以将片段视为...

2019-04-07 21:17:04 244

Xmind中文破解版

Xmind不用多介绍了吧, xmind Zen比较新的版本,有条件还是支持一下正版

2019-03-19

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除