- 博客(44)
- 资源 (5)
- 收藏
- 关注
转载 Swift自适应布局(Adaptive Layout)教程(一)
本文由CocoaChina翻译组成员DevTalking (博客 )翻译自raywenderlich:Beginning Adaptive Layout Tutorial通用的Storyboard通用的stroyboard文件是通向自适应布局光明大道的第一步。在一个storyboard文件中适配iPad和iPhone的布局在iOS8中已不再是梦想。我们不必再为不同尺寸的Appl
2014-10-13 14:44:38
667
转载 学习Swift,一定不能错过的10大开源项目!
如果你是位iOS开发者,或者你正想进入该行业,那么Swift为你提供了一个绝佳的机会。Swift的设计非常优雅,较Obj-C更易于学习,当然也非常强大。为了指导开发者使用Swift进行开发,苹果发布了一系类的技术文档,比如The Swift Programming Language(中文)和Using Swift with Cocoa and Objective-C(中文),同时苹
2014-10-13 14:42:59
827
原创 Android 4.4 中 WebView 使用注意事项
Android 4.4 中 WebView 使用注意事项自Android 4.4起,Android中的WebView开始基于Chromium( 这大概是因为Android部门负责人从Andy Rubin变成了Chrome部门的主管Sundar Pichai了吧,_)。这个改变,使得WebView的性能大幅度提升,并且对HTML5, CSS3, and JavaScript有了更
2014-10-10 21:52:03
824
原创 Android 内存泄漏
Andriod应用的堆栈大小在T-Mobile G1上被限制在16MB,对于一个手机这已经是很大的内存了,但对一些开发者来说还是不够。即使你不需要使用这么多的内存空间,你也应该尽可能地节省使用,这样就不至于在其他应用运行的时候将你的杀掉。Android可以在内存中缓存的应用越多,应用间的切换也就越流畅。作为我的一部分工作,我深入了解了Android应用内存泄漏问题,发现大多数都是同一类情况——长时
2014-10-10 21:51:17
552
原创 Android打开各种类型的文件方法总结
public static Intent openFile(String filePath){ File file = new File(filePath); if(!file.exists()) return null; /* 取得扩展名 */ String end=file.getName().substring(
2014-10-10 21:48:02
2239
原创 WebView中支持input的file的选择
alert()弹出input的file现选择(特别说明:不同的android版本弹出的样式不同,选择文件后自动上传) webView.setWebChromeClient(new WebChromeClient() { //支持alert弹出 @Override public boolean onJsAlert(WebView view, Stri
2014-08-19 18:37:22
3189
转载 Android使用Fragment来实现ViewPager的功能(解决切换Fragment状态不保存)以及各个Fragment之间的通信
转载:http://www.cnblogs.com/tiantianbyconan/p/3364728.html我前两天写过一篇博客《Android使用Fragment来实现TabHost的功能(解决切换Fragment状态不保存)以及各个Fragment之间的通信》(http://www.cnblogs.com/tiantianbyconan/p/3360938.html),实现了Tab
2014-08-19 18:28:20
611
转载 Android手机目前常见的分辨率
1.1 手机常见分辨率:4:3VGA 640*480 (Video Graphics Array)QVGA 320*240 (Quarter VGA)HVGA 480*320 (Half-size VGA)SVGA 800*600 (Super VGA)5:3WVGA 800*480 (Wide VGA)16:9FWVGA 854*4
2014-08-19 18:28:18
659
原创 通讯录调用微信客户端查看好友朋友圈与聊天
通讯录plus,它一定要在android账户中添加微信账户以及微信账户必须设置手机绑定为当前手机,所以是不是联系人数据库中的account_name 和 account_type表明了谁是本机微信好友所以1.在添加微信账户后查询account_name,发现有了新的account_name:xxxx(你的微信登入名字)而account_type = com.tenc
2014-08-19 18:23:47
2265
原创 Android WebView请求,保存cookie,判断登录状态
TestActivity.javaimport org.apache.http.client.CookieStore;import org.apache.http.cookie.Cookie;import org.apache.http.impl.client.BasicCookieStore;import org.apache.http.impl.cookie.BasicClient
2014-01-03 10:09:22
3586
原创 Android ListView item点击后,背景色一直保持
private class dataAdpter extends BaseAdapter{ private int mSelected = -1; public int getmSelected() { return mSelected; } public void setmSelected(int mSelected) { this.mSe
2014-01-03 10:03:56
1106
原创 Android ListView滑动删除
类似于微信: TestActivity.java import java.util.ArrayList;import java.util.List;import android.os.Bundle;import android.R.integer;import android.app.Activity;import android.util.DisplayMetrics;
2014-01-03 10:00:11
2706
原创 ScrollView中ViewPager无法正常滑动问题
public class VerticalScrollView extends ScrollView { private GestureDetector mGestureDetector; public VerticalScrollView(Context context, AttributeSet attrs){ super(context, attrs)
2013-12-21 11:53:50
659
原创 Android实现自定义进度条
TasksCompletedView.javapackage com.snailws.taskscompleted.activity;import android.content.Context;import android.content.res.TypedArray;import android.graphics.Canvas;import android.graphics.
2013-12-06 11:13:18
1061
原创 Android EditText输入框 软键盘
软键盘的Enter键默认显示的是“完成”文本,我们知道按Enter建表示前置工作已经准备完毕了,要去什么什么啦。比如,在一个搜索中,我们输入要搜索的文本,然后按Enter表示要去搜索了,但是默认的Enter键显示的是“完成”文本,看着不太合适,不符合搜索的语义,如果能显示“搜索”两个字或者显示一个表示搜索的图标多好。事实证明我们的想法是合理的,Android也为我们提供的这样的功能。通过设置and
2013-12-06 11:00:27
911
原创 JAVA文件操作类和文件夹的操作
import java.io.BufferedReader;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.FileWriter;import java.io.IOException;import java.io.InputSt
2013-10-16 10:50:24
603
原创 Android开发 系统自带样式
•android:theme="@android:style/Theme.Dialog" 将一个Activity显示为能话框模式•android:theme="@android:style/Theme.NoTitleBar" 不显示应用程序标题栏•android:theme="@android:style/Theme.NoTitleBar.Fullscreen" 不显示应用程序标题
2013-10-16 10:42:02
702
原创 Android开发Webview自适应屏幕
第一种: WebSetting settings = webView.getSettings(); settings.setLayoutAlgorithm(LayoutAlgorithm.SINGLE_COLUMN); 把所有内容放在webview等宽的一列中。(可能会出现页面中链接失效)第二种: settings.setUseWideViewPort
2013-10-16 10:40:24
836
原创 Android获得控件的宽高
//------------------------------------------------方法一 int w = View.MeasureSpec.makeMeasureSpec(0,View.MeasureSpec.UNSPECIFIED); int h = View.MeasureSpec.makeMeasureSpec(0,View.Measur
2013-10-16 10:38:30
481
原创 Android常用adb命令
准备工作:确信 \android-sdk-windows\tools\下有 adb.exe AdbWinApi.dll AdbWinUsbApi.dll 三个文件,如果没有从\android-sdk-windows\platform-tools\ 下面拷贝到tools下(android sdk 3.0 以上版本一些工具默认不放在tools下,作为可选配置放在platform-t
2013-10-16 10:35:53
530
原创 Android开发 TextView实现跑马灯效果
第一种,运用TextView属性<TextView style="@style/show_cost_red_txt" android:layout_toRightOf="@id/dao" android:text="@string/show_nan" android:id="@+id/en
2013-10-16 10:33:22
882
原创 Android开发 实现图文混排功能
第一种,运用WebView. 解析数据,拼接html代码,显示.Json数据:[{"detail":"据国外媒体报道,一架“喷气流”飞机首次在英国共享空域成功进行了无人驾驶飞行。这次开拓性飞行在很大程度上是由一名驾驶员在地面上控制的。飞机从兰开夏郡普雷斯顿市附近的沃顿起飞,在因费内斯市着陆。这次飞行被描述为“航空史上的新篇章”,可能为“无人机”操控人员从地面操纵客机铺平道路。"},{"de
2013-10-16 10:27:12
2226
1
转载 移动应用设计入门
一. 移动产品的实现方式移动产品的实现方式主要有三种:①Native App;② Web App;③ Hybrid App ① Native App指的是本地化应用,就是我们从应用商店下载安装的独立应用,类似于PC平台上的客户端,Native App的主要优势有:最佳的用户体验,最华丽的交互,操作流畅可节省带宽成本能够轻松调用图片相机,各类传感器,麦克风,
2013-10-15 14:25:02
708
原创 获取Android手机设备中的传感器
//调用此方法即可public void showIt() { //获得传感器管理器 SensorManager sm = (SensorManager) getSystemService(Context.SENSOR_SERVICE); List allSensors = sm.getSensorList(Sensor.TYPE_ALL);
2013-10-15 14:08:53
1862
原创 Android 手机执行shell命令
前提是手机需要rootpackage com.example.test_1;import java.io.BufferedReader;import java.io.DataOutputStream;import java.io.IOException;import java.io.InputStreamReader;import java.util.List;/*
2013-10-14 17:11:34
5241
原创 Android常用的工具类
主要介绍**总结的Android开发中常用的工具类,大部分同样适用于Java**目前包括HttpUtils、DownloadManagerPro、ShellUtils、PackageUtils、PreferencesUtils、JSONUtils、FileUtils、ResourceUtils、StringUtils、ParcelUtils、RandomUtils、Arra
2013-10-14 15:46:15
554
原创 12306火车余票查询
测试地址:http://gengjian.24.lc/japson/123060.htm调用12306官网的查询接口.123060.htm火车票余票查询Demo By Genng.始发站: 如北京终点站: 如济南时间: 时间格式10-11 为mm-dd 请输入大于等于当前日期的时间12306.php<?php/**
2013-10-10 11:44:06
18642
原创 Android开发Socket实现推送服务 客户端
使用TCP协议,Socket编程. 服务器端使用PyThon客户端代码如下:项目结构: MainActivity 源码,一个按钮,实现启动服务功能 Button bt; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanc
2013-09-30 10:40:30
1361
原创 Android使用PhotoView实现图片缩放功能
使用第三方开源项目,地址:https://github.com/chrisbanes/PhotoView 引入library 项目.简单的加载一张图片:public class MainActivity extends Activity { ImageView imgView; PhotoViewAttacher attacher; @Override pro
2013-09-30 10:26:55
4385
转载 win8平板App-文件上传
private StorageFile _storageFile;/// /// 上传文件/// /// /// public asyncTaskobject> UpLoad(string url){try{//读取文件流Stream _stream = await _storageFile.OpenStreamForReadAsync();
2013-04-28 09:58:04
668
转载 Activity经典实例一:两个Activity传递数据和对象
1、概述:Activity类直接或者间接地继承了Context、ContextWrapper、ContextThemeWrapper等基类,因此Activity可以直接调用它们的方法。创建一个Activity需要实现某些方法,常见的是实现onCreate(Bundle status)方法,该方法将会在Activity创建时被回调,它调用setContentView(Vi
2013-04-28 09:54:51
556
转载 Activity经典实例一:两个Activity传递数据和对象
1、概述:Activity类直接或者间接地继承了Context、ContextWrapper、ContextThemeWrapper等基类,因此Activity可以直接调用它们的方法。创建一个Activity需要实现某些方法,常见的是实现onCreate(Bundle status)方法,该方法将会在Activity创建时被回调,它调用setContentView(Vi
2013-04-28 09:54:38
801
转载 Activity经典实例一:两个Activity传递数据和对象
1、概述:Activity类直接或者间接地继承了Context、ContextWrapper、ContextThemeWrapper等基类,因此Activity可以直接调用它们的方法。创建一个Activity需要实现某些方法,常见的是实现onCreate(Bundle status)方法,该方法将会在Activity创建时被回调,它调用setContentView(Vi
2013-04-28 09:54:16
562
转载 Spinner:列表选择框
一、概述Android的Spinner并不需要显示下拉列表,而是相当于弹出一个菜单供用户选择。Spinner是ViewGroup的间接子类,因此它也可以作为容器使用。Spinner支持的XML属性:android:prompt 设置该列表选择框的提示;android:entries 使用数组资源设置该下拉列表框的列表项目。如果开发者使用Spinne
2013-04-28 09:52:32
662
转载 Android:常用属性整理
一、ellipsize 一般需要该属性的是TextView、EditText,不过后者好像不支持marquee。在xml中1android:ellipsize = "end" 省略号在结尾2android:ellipsize = "start" 省略号在开头
2013-04-28 09:52:00
533
转载 Android:Fragment官方文档
概述Fragment表现Activity中UI的一个行为或者一部分。可以将多个fragment组合在一起,放在一个单独的activity中来创建一个多界面区域的UI,并可以在多个activity里重用某一个fragment。把fragment想象成一个activity的模块化区域,有它自己的生命周期,接收属于它自己的输入事件,并且可以在activity运行期间添加和删除.
2013-04-28 09:49:39
658
转载 Activity生命周期
前言 四大应用程序组件中Activity是最常用的,也是必须掌握的一个组件。这里分几章梳理归纳一些实用的知识点与大家分享。声明 欢迎转载,但请保留文章原始出处:) 博客园:http://www.cnblogs.com 农民伯伯: http://over140.cnblogs.com 正文 一、配图及说明
2013-04-28 09:46:34
494
Android listview字母A-z排序,标题栏停靠
2014-01-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人