`
xuyuanshuaaa
  • 浏览: 388317 次
  • 性别: Icon_minigender_1
  • 来自: 大连
社区版块
存档分类
最新评论
文章列表
得到网络文件 但是在得到的文件中如出现中文则出现乱码问题: 网络传输肯定是用byte[]的,不可能直接把String对象给传过来,所以server想把某个字符串传给client之前,需要将他转成 byte[] , 这中间就用了server指定的一种编码,client在收到这个 byte[]之后,就必须要采用和server相同的编码,把byte[]重新转换为String。这就是InputStreamReader需要指定一个编码的原因。 InputStreamReader作用就是在通过inputStream读到byte[]的同时,将byte[]用指定的编码,转换为 char[],也就是实际上的Str ...

service

service是后台运行的一类组件,只有三个回调方法oncreate(),onstart(),ondestory()。 如第一次启动在先oncreate后onstart 否则直接onstart() service可以通过context的stopservice方法关闭,也可以调用Service自身的方法stopService(),关闭之前调用哦那Destory()。 BroadcastReceiver 简介
http://hi.baidu.com/lfcaolibin/blog/item/acf78b081e936aa42eddd4af.html http://hi.baidu.com/lfcaolibin/blog/item/1fe80a377767bf3a0a55a9af.html android market: https://market.android.com/
ndroid提供的SMS接口发送消息,结果报错了,说没有android.permission.SEND_SMS之发现需要配置这个东西,之后想还有什么其他的permission 查遍sdk api 都没有找到,原来是找错了地方。。。。其实是查看Manifest.permission class!! 举几个例子吧。 ACCOUNTS = "android.permission-group.ACCOUNTS"; COST_MONEY = "android.permission-group.COST_MONEY"; DEVELOPMENT_TOOLS = ...
学习Android最快最好的捷径,就是学习SDK目录下自带的demo. 其中API demo就是初学者的一个字典,可以快速的查到各种基本的应用例子. 在Eclpise导入android SDK自带的API demos很简单: 1.新建项目:File- New-Project- 选择Android Project. 选择 create project from existing source 2.选择APIdemos 路径. \android-sdk_安装路径\android-sdk-windows\samples\android-7\ApiDemos 3.选择版本.android-7对应的是2 ...

Intent

1   Intent是一种运行时绑定机制,能在程序运行的过程中链接两个不同的组件。Intent对象抽象的描述了要执行的操作,其描述的基本内容可以分为组件名称,Action,Data,Category,Extra(附加信息),Flag标志位。 2    Intent的解析 分为显示Intetn和隐式Intent, 显示通常用于应用程序内部传递消息,必然activity启动一个service,往往开发人员不知道别得应用程序的组件的名称所有多用于应用内部 隐式,Android系统使用IntentFilter来寻找与隐式Intent相关的对象。IntentFilter过滤器中包含系统中所有可能的待选组 ...
1      linux最优秀的地方就在于是一个多用户多任务环境,可以多个用户同时使用该系统。为了让各个用户有保密的文件,文件权限管理变的很重要,一般文件可存取访问的身份有owners,group,others       linux用户账号切换: ...
漂亮的外观 更改控件的外观,可以重新实现view的onDraw()方法,以绘制制定的外观,较为复杂。 简单的方式是通过view的setBackgroundDrawable()方法来设置显示的背景图片,当然也可以在xml文件中android:background直接设置。 如 android:background=“@drawable/mybt” 但是当按钮文字超出范围时会出现图片失真。 案例分析: 1、问题由来,需求分析 在屏幕自适应时候,图片拉伸显示失真问题 2、传统实现方法 根据加载的整张图片进行剪切单独绘制 3、Android的一个解决办法 (1)使用draw9patch工具制作*.9. ...
当想要用合适的方式显示并操作一些数据(如数组,链表,数据库等)的时候,就要用到适配器控件  AdapterView 适配器控件是一组可以通过特定的适配器将适配器控件的子控件与特定数据绑定起来的控件。 常用的有ListView,GridView,Gallery,Spinner 其中的适配器也是有着多种不同的实现,通常在要求不高的情况下,使用Android针对常见数据类型已经实现好的适配器即可。如ArrayAdapter。 示例: arrayadapter应用在Listview上 public class ex14 extends ListActivity {         /*静态数组数据* ...
Android平台使用回调机制来处理用户界面事件,每个VIEW都有自己处理事件的回调方法,如果事件没有被Activity的任何一个VIEW处理时,android就会调用activity的事件处理回调方法进行处理。 一 回调函数 回调函数就是一个通过函数指 ...
1 借助第三方代码 http://www.shareto.com.cn/getcode.html http://www.jiathis.com/getcode/等 效果如图示: 2 优酷分享为例 源码: <!--转贴--> <div class="transArea"> <div class="links" onmouseout="this.className='links'" onmouseover="this.className='links links_hover'" cl ...
当Activity需要临时显示一些信息或者提供一些功能,而创建一个activity又开销太大时,可以考虑一个Dialog 对话框和菜单一样 都是通过activity统一管理的, 1    @Override//回调方法 protected Dialog onCreateDialog (int id) { switch (id) { case DIALOG_WELCOME: return new AlertDialog.Builder(ex10.this) .setIcon(android ...
android菜单主要有三种,选项菜单(options Menu),上下文菜单(Content Menu),子菜单(Submenu) options menu 当第一次调用选项菜单时,activity会调用onCreateOptionsMenu回调方法。     final int MENU_SAVE = Menu.FIRST;     final int MENU_DELETE = Menu.FIRST+1; //android.view.Menu 变量 @Override     public boolean onCreateOptionsMenu(Menu menu) {         ...
<?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"     android:layout_width="fill_parent"     android:layout_height="fill_parent"     > <AnalogClock android:id="@+id ...
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"     android:orientation="vertical"     android:layout_width="fill_parent"     android:layout_height="wrap_content"     & ...
Global site tag (gtag.js) - Google Analytics