自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(41)
  • 收藏
  • 关注

原创 解决华为手机隐藏虚拟按键Activity被重启的问题

最近技术群里面的妹纸说:在华为手机上开发应用的时候,隐藏底部的虚拟按键Activity会被重启的问题,并且找不到问题所在,于是查查资料,发现问题解决起来蛮简单的。

2017-11-06 10:31:38 4030 2

原创 Android2017进阶知识点、面试题及答案(精选版)

前言没啥好说的,撸起裙(xiu)子就是干吧!Android 最新高中级面试题!知识点

2017-02-20 18:31:34 6872 6

原创 Android 自定义控件--横向柱状图

摘要本文主要内容是:在Android系统下自定义图形。效果如下图:思路如上图所示,我们应该把问题简单化,看上去图片是有规律的,类似一个列表,那么我们就当一列是一个Item吧。 再把一个Item分解: 分成文字和图形部分。文字部分文字部分就是对当个柱状图的说明,我们暂且叫他“itemName”吧。我们看到了itemName是右对齐的,那么我们就得获取所有数据的itemName,然后看谁最长,然后计算

2016-12-15 17:28:41 6766 3

翻译 TV应用内搜索

原文:http://developer.android.com/training/tv/discovery/in-app-search.html当在TV上用媒体应用时,用户脑中通常有期望的内容。如果我们的应用包含一个大的内容目录,为用户找到他们想找到的内容时,用特定的标题浏览可能不是最有效的方式。一个搜索界面能帮助用户获得他们想快速浏览的内容。Leanback support libra

2016-12-09 18:54:33 547

翻译 使TV应用是可被搜索的

原文:http://developer.android.com/training/tv/discovery/searchable.htmlAndroid TV使用Android搜索接口从安装的应用中检索内容数据并且释放搜索结果给用户。我们的应用内容数据能被包含在这些结果中,去给用户即时访问应用程序中的内容。我们的应用必须提供Android TV数据字段,它是用户在搜索框中输入字符生成的建议搜索结果

2016-12-09 18:53:58 494

翻译 推荐TV内容

原文:http://developer.android.com/training/tv/discovery/recommendations.html当操作TV时,用户通常喜欢使用最少的输入操作来找内容。许多用户的理想场景是,坐下,打开TV然后观看。用最少的步骤让用户观看他们的喜欢的内容是最好的方式。Android framework为了实现较少交互而提供了主屏幕推荐栏。在设备第一次使用时候,内容推

2016-12-09 18:52:57 428

翻译 帮助用户在TV上找到内容

原文:http://developer.android.com/training/tv/discovery/index.htmlTV设备为用户提供了许多的休闲娱乐选择。它们提供上千个应用和相关的内容服务。同时,大部分用户操作TV时,喜欢比较少的输入操作。面对用户可能的选择,重要的一点是应用开发者为用户提供快速容易的路径,发现和享受我们的内容。Android framework层帮助我们为用户提供若

2016-12-09 18:51:53 22973

翻译 显示正在播放卡片

原文:http://developer.android.com/training/tv/playback/now-playing.htmlTV应用允许用户在使用其他应用时后台播放音乐或其他媒体。如果我们的应用程序允许后台,它必须要为用户提供返回该应用暂停音乐或切换到一个新的歌曲的方法。 Android框架允许TV应用通过在主屏幕上显示正在播放卡做到这一点。正在播放卡片是系统的组建,它可以在推荐的行

2016-12-09 18:50:24 1937

翻译 创建详情页

原文:http://developer.android.com/training/tv/playback/details.htmlv17 leanback support library 库提供的媒体浏览接口包含显示附加媒体信息的类,比如描述和预览,以及对项目的操作,比如购买或播放。这节课讨论如何为媒体项目的详细信息创建 presenter 类,以及用户选择一个媒体项目时如何扩展 DetailsF

2016-12-09 18:49:00 689

翻译 提供一个Card视图

原文:http://developer.android.com/training/tv/playback/card.html在前面的课程中,我们创建一个目录浏览器,实现了浏览 fragment,显示了媒体项目的列表。在本课程中,我们将创建该卡视图的媒体项目,并在浏览fragment中呈现出来。BaseCardView类以及子类显示与媒体项目相关联的元数据。在本节课程中使用的ImageCardVie

2016-12-09 18:48:01 500

翻译 创建目录浏览器

原文:http://developer.android.com/training/tv/playback/browse.html在TV上运行的 多媒体应用得允许用户浏览,选择和播放它所提供的内容。目录浏览器的用户体验要简单和直观,以及赏心悦目,引人入胜。这节课讨论如何使用的V17 Leanback库提供的类来实现用户界面,用于从您的应用程序的媒体目录浏览音乐或视频。创建一个目录布局leanback

2016-12-09 18:46:51 472

翻译 创建TV播放应用

原文:http://developer.android.com/training/tv/playback/index.html 部分内容来自: http://hukai.me/android-training-course-in-chinese浏览和播放媒体文件往往是由一个TV应用程序提供的用户体验的一部分。从头开始构建这样的体验,并同时确保它是快速,流畅,和有吸引力的是具有相当挑战性的。您

2016-12-09 18:45:32 578

翻译 创建TV导航

原文:http://developer.android.com/training/tv/start/navigation.htmlTV设备为应用程序提供一组有限的导航控件。为我们的TV应用创建有效的导航方案取决于理解这些有限的控件和用户操作应用时的限制。因此当我们为TV创建Android应用时,额外注意用户是用遥控器按键,而不是用触摸屏导航我们的应用程序。这节课解释了创建有效的TV应用导航方案的最

2016-12-09 18:41:45 664

翻译 创建TV布局

原文:http://developer.android.com/training/tv/start/layouts.htmlTV通常在3米外观看,并且它比大部分Android设备大的多。这类屏不能达到类似小设备的精细细节和颜色的水平。这些因素需要我们在头脑中考虑,并设计出对于TV设备更为有用且好用的应用布局。这节课程描述了创建有效的TV应用布局的基本要求和实现细节。用TV布局主题

2016-12-09 18:40:27 955

翻译 创建TV应用的第一步

原文:http://developer.android.com/training/tv/start/start.htmlTV应用使用与手机和平板同样的架构。这种相似性意味着我们可以修改现有的应用到TV设备或者用以前安卓应用的经验开发TV应用。 Important: 想把Android TV应用放在Google Play中应满足一些特定要求。更多信息, 参考[TV App Quality](ht

2016-12-09 18:38:23 725

翻译 Android TV应用---创建TV应用

原文:http://developer.android.com/training/tv/start/index.html 部分内容来自:http://hukai.me/android-training-course-in-chinese使用Android 5.0(API 21)或以上Android TVAndroid提供丰富的用户体验,优化应用运行于诸如高清电视等大屏幕设备。TV应用有机会为沙

2016-12-09 18:36:36 927

翻译 Android TV应用

本文来自Android官方培训课 http://developer.android.com/training/tv/index.html 部门内容来自 http://hukai.me/android-training-course-in-chinese以下课程将教授如何为TV设备开发应用。 如何在Google Play发布你的TV应用,详细请参考:Distributing to An

2016-12-09 18:32:24 394

原创 FFMPEG移植Android下的一些错误(不断更新)

记录一些常见的入门级错误。FFMPEG移植Android。

2016-11-17 16:41:28 604

原创 PHP中的跨域请求

之前写APP的时候,后台都搭好了(不是自己搭建的),接口也写好了。无聊的时候想写个PHP版本的,因为接口等都已经是好的,所以想直接用。由于一开始写用的是AJAX请求(服务器不是自己写的,网上的AJAX跨域请求都是需要修改服务端和客户端)导致跨域问题,然后就悲剧了.....................

2016-10-25 17:07:15 577

原创 Android 雷达扫描效果、动画SweepGradient

Android 雷达扫描效果、动画SweepGradient

2016-09-14 15:44:27 4414 2

原创 RecyclerView下实现 ListView嵌套GridView 复杂效果

导言:         RecyclerView使用也有一段时间了 他的出现是对ListView,GridView的进化。但是我们要实现一些复杂的布局,比如这个布局,那我们该怎么办呢?别急,不是说了RecyclerView是对ListView,GridView的进化吗?那么ListView和GridView能实现的效果,RecyclerView肯定能实现,甚至ListView嵌套GridV

2016-07-02 12:57:04 7707 6

原创 解决Missing forwarded port for XXX,Unable to get view server version from deviceXX

在Eclipse下插入手机时,控制台提示: Missing forwarded port for XXX,Unable to get view server version from deviceXX

2016-01-27 10:01:31 4558 1

原创 Android 下获取所有应用的流量使用量

android 系统下,获取能联网的应用的流量使用情况,我们可以确切的分析:是谁家的应用又在后台偷偷使用我的流量了。

2015-12-29 10:21:02 3834

原创 Android 录音PCM 转G711U,非常简单,非FFMPEG

最近在开发对讲机时,由于G711数据压缩的比较好,适合网络传输,所以音频采用 了 G711编码。但是Android里面的AudioRecord编码出来的是 PCM数据,所以要对数据进行编码后再发送。实现对讲功能。 博主已经测试代码是可行的。而且非常简单,不需要ffmpeg。PCM 转 G711数据长度要减少一半。代码非常简单,不要去编译ffmpeg(博主还没编译通过呢)注意...我要上代码了。都是代码也没啥好注释的。 下面是代码:

2015-09-04 00:33:30 3908 1

原创 JNI里面调用Java,JNI非JAVA线程里面调用Java方法

最近在开发android时由于一些功能需要在JNI里面实现,然后在C++/C里面调用Java里面的方法(相当于CallBack之类的),发现在C++/C的线程里面调用Java里面的方法的资料非常少,网上的博客也是差不多一样的(国内的技术博客都是差不多的,甚至连作者都没有去实现一下),现在做个记录: 在C++/C代码中调用Java的方法,大致的方法就是 :①找到类(FindClass),②找到方法(GetMethodID),③调用(CallVoidMethod or CallStaticXXMeth

2015-09-04 00:14:03 1991

原创 关于android下SurfaceView后台录视频牌拍照的思路

于我们都知道,SurfaceView要一直在前台(就是所在的fragment和Activity)必须在onResume状态下才能录下(SurfaceView只有当activity显示到了前台,该控件才会被创建)。先进就解决一下。

2015-07-22 14:47:18 1778 1

原创 Android 下的HTTP使用总结

HttpURLConnection和HttpClient的区别与使用方法、

2015-03-11 16:13:58 632

原创 使用ViewPager时报出The application’s PagerAdapter changed the adapter’s contents without calling PagerAda

java.lang.IllegalStateException: The application's PagerAdapter changed the adapter's contents without calling PagerAdapter#notifyDataSetChanged!

2014-11-27 23:00:35 3737

原创 [Android界面] GridView 中含有两个以上的Button时Item点击事件没有效果

开发中很常见的一个问题,项目中的listview或者GridView 不仅仅是简单的文字,常常需要自己定义iem,自己的Adapter去继承BaseAdapter,在adapter中按照需求进行编写,问题就出现了,可能会发生点击每一个item的时候没有反应,无法获取的焦点。原因多半是由于在你自己定义的Item中存在诸如ImageButton,Button,CheckBox等子控件(也可以说是But

2014-08-22 11:34:49 2834

转载 总结:调用startActivityForResult,onActivityResult无响应的问题

人人都知道,可以通过使用 startActivityForResult() 和 onActivityResult() 方法来传递或接收参数。但你是否遭遇过onActivityResult()不执行或者未按预想的那样执行的情况呢?这里我总结了三种情况: 1、执行startActivityForResult,没等到被调用的 Activity 返回,onActivityR

2014-08-07 14:44:51 790

原创 二十岁出头的你,是不是急着想要更多

前几天晚上,和朋友阿勇坐在马路边一起吃烧烤。他说,我他妈不就是想早一点成功,有自己的一辆车,有十几万做点小生意,然后和其他狐朋狗友聚在一起时有面子吗。将来等生意做起来了,再找个女人结婚。

2014-08-03 21:50:57 1147 1

原创 Android通过使用jtds.jar这个工具访问指定IP地址电脑上的sqlserver2008 数据库

Android只能访问应用内的SQLite ?      NO,No。  通过g

2014-07-22 21:16:50 1619

原创 关于Adroid开发中java.lang.VerifyError的解决方案

最近在写一个Android项目,在家里的台式机上装的是旧版本的eclipse和2.2的sdk,但是当把工程导入到公司的笔记本上时,工程报了一个标题上的异常,公司本上用的是eclipse4.2及最新的Android编译工具和模拟器。问题原因:java.lang.VerifyError是说当“校验器”检测到一个类文件虽然格式正确,但包含着一些内部不一致性或安全性问题时,抛出该错误。解决方案

2014-05-05 15:19:04 896

原创 Android 使用File ExPlorer无法访问系统内部文件data/data

解决办法:在配置好adb后,cmd进入命令行,按序号依次输入如下命令                        1. adb shell                        2. su      (在PC输完此命令后,正常情况下Android设备会提示是否为ADB授权,选择授权即可)                        3. cd /data/dat

2014-03-08 16:24:46 2743

原创 INSTALL_PARSE_FAILED_MANIFEST_MALFORMED

在Eclipse里面运行Android程序时,AndroidManifest.xml文件里面有错的话,会报这个错误:INSTALL_PARSE_FAILED_MANIFEST_MALFORMED  解决方法:①  查看AndroidManifest.xml 里面是否有空标签   ,比如            ② 查看 标签里面的名字是否为空 比

2014-02-21 09:54:10 950

转载 自定义ScrollView 下拉上拉回弹,阻尼效果

package com.customWidget;import android.content.Context;import android.graphics.Rect;import android.util.AttributeSet;import android.view.MotionEvent;import android.view.View;import android.vie

2014-02-15 18:06:42 2228

转载 自定义ExpandableListView 实现像QQ好友列表一样的功能

直接上代码。1. 先自定义一个View  重写ExpandableListView  package com.coustom.myex;import android.content.Context;import android.util.AttributeSet;import android.view.View;import android.widget.AbsListV

2014-02-14 17:45:04 1451

原创 JAVA飘雪,星星移动

import java.awt.Color;import java.awt.Font;import java.awt.Graphics;import java.util.Random;import javax.swing.JFrame;import javax.swing.JPanel;public class SnonDemo { public stati

2013-05-28 21:45:48 1127

原创 java入门之基本语句-循环语句for

java中的循环语句经常用到的for1.  for 1.1  下面是for语句的例子:语法---for (       int   i       ;    i ;               i++)             一个常量            循环范围                  循环增量

2013-05-24 22:00:06 1043

原创 java入门之基本语句,语法

一,Random和ScannerRandom:生成随机数字Scanner:扫描器,可以获取用户在控制台输入的信息 Random 的用法:==============================================================import java.util.Random;public class RandomDemo { publ

2013-05-23 21:54:05 869

空空如也

空空如也

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

TA关注的人

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