Android编程笔记
文章平均质量分 60
杨过悔
这个作者很懒,什么都没留下…
展开
-
3.android的socket编程
套接字中主要有tcp和udp两种协议,udp是tcp的简化版,udp用于安全性低要求速度快的传输中,在linux中socket是挺麻烦的东西来着,不过我们主要用api包装好的即可,实现一些简单的功能,例子是疯狂android讲义里的/** * */package com.example.multithreadclient;import java.io.BufferedReader;原创 2014-12-15 21:35:33 · 374 阅读 · 0 评论 -
Android SDK Manager的代理
原创 2015-03-28 08:31:16 · 413 阅读 · 0 评论 -
解决Android SDK Manager下载速度慢
1.找到repository的地址红色的为下载的偏移地址2.找到要下载的zip下面示范下载一个我们勾上他,点击下载,等有反应后点击暂停3.打开adt-bundle-windows-x64-20140702\sdk\temp5.接着在迅雷粘贴地址偏移+zip如刚刚http://dl-ssl.google.com/android/原创 2015-03-28 19:41:08 · 578 阅读 · 0 评论 -
安卓textview,editview等显示emoji表情和提交服务器后返回解析
从早上搞到现在,才终于解决的,最后发现这个功能其实很容易实现,只是java的正则用的少Matcher和Pattern不够熟悉,才导致绕了很大的弯有几点是需要明白的一,String是根据编码解析从而得到字符的,我们的emoji是一张小小的位图的char,所以在处理emoji时不要把emoji放在String这个容器里罗,你可以放在textview或者edittext里二,切入主题1.原创 2015-02-22 20:11:55 · 7780 阅读 · 2 评论 -
ViewPager 与 ListActivity的结合
Android.Programming.The.Big.Nerd.Ranch.Guide这本书的例子很不错,即使是一个例子,作者都以java非常规范的写法书写例子,值得学习的一本书分析例子1.重点:构造model,虽然在开发app时没有着重说明model的重要性,但有过web开发的都知道,处理数据与view及控制层,务必使用分层处理,这样有利于二次开发及维护这里我们要张显多条C原创 2015-08-07 17:08:20 · 498 阅读 · 0 评论 -
layout版的slidemenu
重写了view实现slidemenu,依旧是layout实时布局的,下回改用scrollto版的,layout版的没考虑到堵塞问题,不过平常使用还是可以的 点击打开链接原创 2015-08-10 20:50:03 · 468 阅读 · 0 评论 -
Android View.onMeasure方法的理解
View在屏幕上显示出来要先经过measure(计算)和layout(布局).1、什么时候调用onMeasure方法? 当控件的父元素正要放置该控件时调用.父元素会问子控件一个问题,“你想要用多大地方啊?”,然后传入两个参数——widthMeasureSpec和heightMeasureSpec.这两个参数指明控件可获得的空间以及关于这个空间描述的元数据.更好的方法是你传递View转载 2015-08-10 21:04:55 · 357 阅读 · 0 评论 -
使用scrollto实现slidemenu
目录上几次使用layout直接slide的,这次使用scrollto关键源码/** * */package com.zk.demo6.slideutil;import android.content.Context;import android.util.AttributeSet;import android.util.Log;import and原创 2015-08-12 00:22:24 · 432 阅读 · 0 评论 -
两句话打造你的slidemenu
1.以前我们是重写view的方式实现slidemenu的,这个方法是最基本的,他可以打造出你能想象出来的view组合2.这里我转载一篇文章使用DrawerLayout构建slidemenu关键有两点1.open与close依托给ActionBarDrawerToggle 2.自已调用ADT里的方法实现配合自身选择menu的关闭或者打开 3.所以我说他是两句话实现的的原创 2015-10-24 10:51:41 · 596 阅读 · 0 评论 -
Android 中自定义控件和属性(attr.xml,declare-styleable,TypedArray)的方法和使用
http://www.cnblogs.com/lianghui66/p/4074143.html Android 中自定义控件和属性(attr.xml,declare-styleable,TypedArray)的方法和使用一、 在res/values 文件下定义一个attrs.xml 文件.代码如下:"1.0" encoding="utf-8"?>转载 2016-03-08 00:09:14 · 334 阅读 · 0 评论 -
ADT如何导入第三包或者官方的support包?例如:recyclerview,cardview
什么东西都是官方的例子好示范,这里我们根据官方的例子一步一步的探讨,这样初学者才不会麻木的照着一些教程学 这里默认会生成APK_2的support兼容包(就是提供jar)我们看看bin(项目输出文件夹),可见appcompat_v7是个导出作为jar包用的 同时我们看看appcompat_v7的属性 接着看看APK_2是如何关联到这个appcompat原创 2016-02-26 16:56:26 · 948 阅读 · 0 评论 -
1.ViewGroup实现slideMenu
public class ViewGp extends ViewGroup { private Scroller scroller; private static float cuX,lasX,lasXX; private static boolean Menuflag=true,MenuShowing=false; public ViewGp(Context context) {原创 2014-10-12 11:49:52 · 458 阅读 · 0 评论 -
2.ViewGroup实现上下切换view
一.前提好久没玩安卓了,把上下切换view的源码跟大家分享,方法为原创,没有参考别人的作品,可能不是最优的,但效果是一样的,原理跟SlideMenu是相似的,核心代码就是viewgroup的重构,所以只贴出该核心的代码,及讲解,因为本人已返回去开发arm了,以前觉得简单没有过多的解析,现在补充上...(核心代码,木有经过润泽,几十行简洁)二.源码//往这个viewgroup原创 2014-10-12 11:17:13 · 949 阅读 · 0 评论 -
4.安卓中get和post的简单实现
开发过web的就知道现在的网络编程无疑是基于tcp或者udp,这些都是层层网络协议包装后的结果,例如底层的有can协议,485,232协议等等例子是也是来自疯狂安卓讲义里的get方式的请求 public static String sendGet(String url, String params) { String result = ""; BufferedReader in原创 2014-12-15 22:23:50 · 630 阅读 · 0 评论 -
5.AsyncTask结合json及xml
流程就不介绍了,看下面的方法就知道流程了,想更详细就得看文档 class MyTask extends AsyncTask> {//第一个参数是通过.execute(CITY_PATH)传递给的,第二个是进度条,第三是结果类型 @Override protected void onPreExecute() { // TODO Auto-generated method stub原创 2014-12-16 19:20:42 · 360 阅读 · 0 评论 -
6.app启动画面的过度
new Handler().postDelayed(new Runnable(){ // 为了减少代码使用匿名Handler public void run() { Intent intent = new Intent(MainActivity.this, Secondly.class); MainActivity原创 2014-12-16 19:52:48 · 682 阅读 · 0 评论 -
安卓处理文件上传,
例子是从网上找来着,原理不难理解,就不去抓包再模拟上传了毕竟现在在赶着项目,所以很是谢谢原作者(不知是谁的,好东西总被转载多次,所以就在这里感谢原作者,呵呵),主要是注意对应file的name要与实际中input的name对应上,特别是用框架处理上传文件时,如我现在使用的是struct处理多文件上传,当然还可以json返回进度public class FilePostTest {//传递文件转载 2015-02-20 11:30:44 · 564 阅读 · 0 评论 -
手机图片的获取
PI Level 3 required!We will start the operation on a buttons onclick event, implemented as follows:private static Bitmap Image = null;private static Bitmap rotateImage = null;转载 2015-02-23 15:44:23 · 503 阅读 · 0 评论 -
安卓数据的加密
获取keypublic byte[] keyGen() throws NoSuchAlgorithmException { KeyGenerator keyGenerator = KeyGenerator.getInstance("AES"); keyGenerator.init(192); return keyGenerator.generat原创 2015-02-23 17:04:48 · 422 阅读 · 0 评论 -
编译安卓源码的注意事项
以前学过硬件,编译过linux内核和uboot及各种文件系统,现在从事软件编程,最近在编写apk时遇到需要使用ndk而且会用到binder等,我们知道ndk尚未支持binder所以,编译过程得到linux下进行,这次我是编译csdn的开源项目里的后台截屏项目,下载完源码后我就直接编译该安卓开源项目,结果出现错误,因为其编译过程需要用到安卓源码的编译.so文件,无奈只好先编译安卓源码,后来就卡在li原创 2015-02-12 20:33:39 · 731 阅读 · 0 评论 -
安卓截屏功能
以前想过调用库文件实现截屏的功能,但安卓设备多样华不好处理所以尽可能调用api实现截屏然后把截屏的位图set到view中去实现剪切,这有点类是qq的后台功能,qq的后台功能是调用了底层的库文件实现的,在2.3时记得有个专用的库文件,后来在编译4.4时没发现过,经查询是4.0后官方把该功能去除了,要实现这功能得调用安卓自带的库文件让后得到界面的view在编写一个剪切工具,估计qq是这样实现的,不原创 2015-02-23 19:01:45 · 554 阅读 · 0 评论 -
重写viewgroup实现左右滑动(修改)
这段代码是具有以前写过的代码修改的(其实是全部更改了,不过思路是一样的),更多的解析在我的那篇上下滑动view里,原理都是一样的package com.java.zh_app.myviews;import android.content.Context;import android.util.AttributeSet;import android.view.MotionEvent;i原创 2015-02-27 12:29:36 · 689 阅读 · 0 评论 -
gcc工具的切换
我们在编译不同版本的源码时需要的gcc版本是不一样的gcc/g++ 设置使用版本的参考方法:$ sudo apt-get install gcc-4.4$ sudo apt-get install g++-4.4$ sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.4 40$ sudo up转载 2015-02-12 21:47:22 · 378 阅读 · 0 评论 -
Broadcast receiver Activity
If you want to catch a broadcasted intent on an Activity, you may get the following error:02-22 08:18:46.874: E/AndroidRuntime(276): java.lang.RuntimeException:Unable to instantiat转载 2015-02-27 12:15:57 · 409 阅读 · 0 评论 -
重写viewgroup现实上下view滑动(修改版)
寒假编写app时用到了上下view的切换,故把之前的代码优化了下,当然我的水平还是很有限的,在编写之前弄懂了安卓的事件机制,费了不少功夫,还好在自己实践后就很好理解了安卓的事件是:分为分发事件和处理事件,事件是往上分发的(即向子view分发)处理事件时往下"滚"的,我的表达能力有限,如果您对安卓事件感兴趣的话就百度一下吧,有很多的优秀的博客的,那么我就根据我的理解来"优化"我之前的代码把p原创 2015-02-27 12:20:42 · 1005 阅读 · 0 评论 -
smail语法 详解
http://blog.csdn.net/beijingshi1/article/details/39400981大家都应该知道APK文件其实就是一个MIME为ZIP的压缩包,我们修改ZIP后缀名方式可以看到内部的文件结构,例如修改后缀后用RAR打开鳄鱼小顽皮APK能看到的是(Google Play下载的完整版版本):Where's My Water.zip\转载 2016-12-03 12:32:20 · 1730 阅读 · 0 评论