【Android菜鸟的成长笔记(27)——SurfaceView的使用】教程文章相关的互联网学习教程文章

Android电子书项目实训【项目说明】【1】

概述:本实训项目是本科教学中,Android课程实训的项目,旨在训练Android App访问服务器,获取服务器数据,解析,并呈现的流程。主要包含的功能有:1、用户注册2、登录3、查看文档4、下载电子书5、阅读电子书6、用户管理设计说明:该实训项目需要开发Android客户端和服务器端应用。服务器端采用Struts2,直接使用JDBC访问MySQL数据库。客户端使用xutils框架,访问action,获取JSON字符串。开发环境:服务器端采用MyEclipse,版本可...

Android studio 英文——中文 翻译插件【图】

1、手动下载 TranslationPlugin ,在Android studio 中 2、 3、4、选中文件,点击OK 5、设置快捷键 代号1 : 代号2 : 原文:http://www.cnblogs.com/Im-Victor/p/6238441.html

android-------手写签名系统的设计与实现之实现画笔设置【代码】【图】

引自:http://www.xuebuyuan.com/1754358.html既然我们实现了画布和画笔,也实现了手写,为了提高可用性,我们增加了对画笔风格的设置功能,这样就可以根据自己的需要选择画笔的颜色、粗细、风格(铅笔、浮雕、水彩等)效果。今天我们就介绍画笔风格的设置功能的实现过程,先看看效果图: 一、实现原理:1、对话款我们用的是popupwindow,不是alertdialog对话框,两者是有区别的:前者是阻塞型,即popupwi...

android开发学习 ------- 弹出框【代码】

这是一种方法,是我觉得简单易懂代码量较少的一种: /* 创建AlertDialog对象并显示 */final AlertDialog alertDialog = new AlertDialog.Builder(LoginActivity.this).create();alertDialog.show();/* 添加对话框自定义布局 */ alertDialog.setContentView(R.layout.dialog_login);/* 获取对话框窗口 */Window window = alertDialog.getWindow();/* 设置显示窗口的宽高 */ window.setLayout(Linea...

android平台短视频技术之 视频编辑的经验分享.

android平台短视频技术之 视频编辑的经验分享.提示一: 各位看官,这里分享的是视频编辑,即剪切/拼接/分离/合并/涂鸦/标记/叠加/滤镜等对视频的编辑操作.不是流媒体网络播放等功能,请注意. 提示二: 这些文字90%的为普及知识,10%为宣传我们的SDK,因为分享别人,有利自已,才是良性循环,才可以让我们持续分享,毕竟只分享,不有益很难持续下去.要养家糊口啊^_^. 提示三:我们是android视频编辑的专业团队,以下分享的文字,完全实际经验总结...

Android Jni层 创建 linux socket 出错问题解决

问题: 想在Jni层创建 udp socket 与服务端通信,但是没有成功,最后发现竟然是创建socket失败(代码如下)// create socketg_sd = socket(AF_INET, SOCK_DGRAM, 0);if (-1 == g_sd){perror("socket()");goto err_socket;}解决办法: 在 AndroidManifest.xml 文件中,添加访问网络的权限: <uses-permission android:name="android.permission.INTERNET" /> (添加位置如下)<?xml version="1.0" encoding="utf-8"?>...

Android 解决Toast一直显示个不停的问题

做程序的时候最常用的弹出大概就是Toast了。但有时候会发先一个特别尴尬的问题,就是:一旦你点击某个按钮次数多了,即使在程序退出后,Toast也弹个不停。什么原因造成的呢?是这样的:我们为了方便,在写弹出Toast的时候通常使用的是Toast.makeText(this, "Toast测试", Toast.LENGTH_LONG).show();。弹出Toast过多恰恰就出现在这段代码本身。因为每调用一次这段代码程序就会重新创建一个Toast对象(Tost弹出的顺序是一个接一个的...

Android 导入v7包常见错误,以及项目引用v7包错误解决,androidv7【图】

Android 导入v7包常见错误,以及项目引用v7包错误解决,androidv7 android下v4 v7 v21等包是android系统的扩展支持包,就想windows的系统补丁一个道理。 android的扩展包主要是用来兼容低版本的,比如android3.0以后出现了actionbar,如果要使用actionbar,那么手机系统必须在3.0以上才能使用,这样将会导致很多用户不能安装apk从而损失用户;(有人会想,为什么不直接将新出来的东西全部打包到sdk中而是提供各...

Android深度探索第四章读后感

第一章中讲过Android移植主要就是Linux内核的移植,而Linux内核移植主要是Linux驱动的移植,所以为了开发和测试Linux驱动,有必要学习在Ubuntu Linux下如何搭建两套开发环境:Android应用程序开发环境和Linux内核开发环境。Linux内核开发环境的搭建是重点中的重点。下面根据书上的内容和网上的资料写出了步骤:1配置Android源代码下载环境:# mkdir ~/bin# PATH=~/bin:$PATH \\创建用于存放脚本文件的目录# curl http://dl-ssl.goo...

【Android】与服务器实现JSON数据通信【代码】【图】

一、前言  作为一名移动端开发人员,具备一定的服务端开发能力也是非常必要的,本篇博客讲述如何在Android和服务器之间实现JSON数据通信交互,博客内容基于另外一篇博客:【Web】Eclipse + Maven + Struts搭建服务器。 二、服务器端改造  在博客【Web】Eclipse + Maven + Struts搭建服务器中,我们实现了服务器的搭建,现在要做的事情就是让它返回的数据是一个JSON格式的,这样在获得请求的时候,我们才可以得到JSON数据,其配...

Android开发学习——使用通知【代码】

在按照书中的例子使用通知在设备上没有通知,查找资料后发现Android8后通知需要NotificationChannel,兼容 Android 8.0的通知如下:NotificationManager notificationManager = (NotificationManager) getSystemService(NOTIFICATION_SERVICE);Intent intent = new Intent(this,NotificationMain2Activity.class);PendingIntent pi = PendingIntent.getActivity(this,0,intent,0);// 构建 NotificationNotification.Builder builde...

Android 中onSaveInstanceState和onRestoreInstanceState学习

1. 基本作用:   Activity的 onSaveInstanceState() 和 onRestoreInstanceState()并不是生命周期方法,它们不同于 onCreate()、onPause()等生命周期方法,它们并不一定会被触发。当应用遇到意外情况(如:内存不足、用户直接按Home键)由系统销毁一个Activity时,onSaveInstanceState() 会被调用。但是当用户主动去销毁一个Activity时,例如在应用中按返回键,onSaveInstanceState()就不会被调用。因为在这种情况下,用户的行为决...

android Intent.createChooser 应用选择器

以微博分享为例: 1.public void onClickShare(View view) { 2. 3. Intent intent=new Intent(Intent.ACTION_SEND); 4. intent.setType("image/*"); 5. intent.putExtra(Intent.EXTRA_SUBJECT, "分享"); 6. intent.putExtra(Intent.EXTRA_TEXT, "终于可以了!!!"); 7. intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); 8. startActivity(Intent.createCh...

android调试工具DDMS的使用详解【图】

具体可见http://developer.android.com/tools/debugging/ddms.html。 DDMS为IDE和emultor、真正的android设备架起来了一座桥梁。开发人员可以通过DDMS看到目标机器上运行的进程/现成状态,可以 android的屏幕到开发机上,可以看进程的heap信息,可以查看logcat信息,可以查看进程分配内存情况,可以像目标机发送短信以及打电话,可 以像android开发发送地理位置信息。可以像gdb一样attach某一个进程调试。 SDK tools目录下提供了dd...

解决android帮助文档打开慢【代码】

经查是因为本地文档中的网页有如下两段js代码会联网加载信息,将其注释掉后就好了 <link rel="stylesheet" href="http://fonts.googleapis.com/css?family=Roboto:regular,medium,thin,italic,mediumitalic,bold" title="roboto"> <script src="http://www.google.com/jsapi" type="text/javascript"></script>用以下java代码就可以批量注释按 Ctrl+C 复制代码/* * 去掉Android文档中需要联网的javascript代码 */import java.io.B...